@charset "UTF-8";
body {
  --custom-color: #005b94;
  --custom-color-02: #009dad;
  --custom-grad: #00469b 0%, #0066a5 38%, #0090ad 63%, #00b1aa 100%;
  --custom-grad-02: linear-gradient(
    54deg,
    #00469b 0%,
    #00469b 34%,
    #0066a5 58%,
    #0090ad 71%,
    #00b1aa 100%
  );
  --custom-bg: #e8eff7;
}
body .p-engineering {
  --custom-color: #015b97;
  --custom-color-02: #5694bb;
  --custom-grad: #015b97 0%, #015b97 33%,
    #5694bb 100%;
  --custom-grad-02: linear-gradient(
    49deg,
    #015b97 0%,
    #015b97 33%,
    #5694bb 100%
  );
  --acordion-01: #3b89c5;
  --acordion-02: #2776c1;
  --acordion-03: #1358a8;
  --acordion-04: #07438c;
}
body .p-sciEng {
  --custom-color: #1c8f8a;
  --custom-color-02: #56bab2;
  --custom-grad: #1c8f8a 0%, #1c8f8a 33%,
    #56bab2 100%;
  --custom-grad-02: linear-gradient(
    49deg,
    #1c8f8a 0%,
    #1c8f8a 33%,
    #56bab2 100%
  );
  --acordion-01: #43a79f;
  --acordion-02: #1c8f8a;
  --acordion-03: #106d69;
  --acordion-04: #0e5956;
}
body .p-business {
  --custom-color: #ffa400;
  --custom-color-02: #f8c75f;
  --custom-grad: #ffa400 0%, #ffa400 33%,
    #f8c75f 100%;
  --custom-grad-02: linear-gradient(
    49deg,
    #ffa400 0%,
    #ffa400 33%,
    #f8c75f 100%
  );
  --acordion-01: #f4bc4f;
  --acordion-02: #f9b22e;
  --acordion-03: #ff9000;
  --acordion-04: #ff771d;
}
body .p-international {
  --custom-color: #962c46;
  --custom-color-02: #bf5972;
  --custom-grad: #962c46 0%, #962c46 33%,
    #bf5972 100%;
  --custom-grad-02: linear-gradient(
    49deg,
    #962c46 0%,
    #962c46 33%,
    #bf5972 100%
  );
  --acordion-01: #d58297;
  --acordion-02: #ba5d74;
  --acordion-03: #962c46;
  --acordion-04: #7a122b;
}
body .p-humanities {
  --custom-color: #ff5611;
  --custom-color-02: #fe9a6f;
  --custom-grad: #ff5611 0%, #ff5611 33%,
    #fe9a6f 100%;
  --custom-grad-02: linear-gradient(
    49deg,
    #ff5611 0%,
    #ff5611 33%,
    #fe9a6f 100%
  );
  --acordion-01: #ff9468;
  --acordion-02: #ff7a44;
  --acordion-03: #ff5611;
  --acordion-04: #f1380d;
}
body .p-biology {
  --custom-color: #71a330;
  --custom-color-02: #99ce6a;
  --custom-grad: #71a330 0%, #71a330 33%,
    #99ce6a 100%;
  --custom-grad-02: linear-gradient(
    49deg,
    #71a330 0%,
    #71a330 33%,
    #99ce6a 100%
  );
  --acordion-01: #8abd47;
  --acordion-02: #72a431;
  --acordion-03: #55841a;
  --acordion-04: #386105;
}
body .p-lifeHealth {
  --custom-color: #ec1234;
  --custom-color-02: #f5697f;
  --custom-grad: #ec1234 0%, #ec1234 33%,
    #f5697f 100%;
  --custom-grad-02: linear-gradient(
    49deg,
    #ec1234 0%,
    #ec1234 33%,
    #f5697f 100%
  );
  --acordion-01: #f87388;
  --acordion-02: #f5435f;
  --acordion-03: #ec1234;
  --acordion-04: #ca0517;
}
body .p-education {
  --custom-color: #00acd1;
  --custom-color-02: #5ed2eb;
  --custom-grad: #00acd1 0%, #00acd1 33%,
    #5ed2eb 100%;
  --custom-grad-02: linear-gradient(
    49deg,
    #00acd1 0%,
    #00acd1 33%,
    #5ed2eb 100%
  );
  --acordion-01: #57c0d6;
  --acordion-02: #00acd1;
  --acordion-03: #109abd;
  --acordion-04: #00739e;
}
body .p-engineering,
body .p-sciEng,
body .p-business,
body .p-international,
body .p-humanities,
body .p-biology,
body .p-lifeHealth,
body .p-education {
  --custom-bg: #f5f5f5;
  background: var(--custom-bg);
  padding-bottom: 1px;
}

@font-face {
  font-family: "Noto Sans JP";
  src: url("../font/NotoSansJP-Regular.woff") format("woff");
  font-weight: 400;
}
@font-face {
  font-family: "Noto Sans JP";
  src: url("../font/NotoSansJP-Medium.woff") format("woff");
  font-weight: 500;
}
@font-face {
  font-family: "Noto Sans JP";
  src: url("../font/NotoSansJP-Bold.woff") format("woff");
  font-weight: 600;
}
@font-face {
  font-family: "Oswald";
  src: url("../font/Oswald-Regular.woff") format("woff");
  font-weight: 400;
}
@font-face {
  font-family: "HelveticaNeue";
  src: url("../font/HelveticaNeue.woff") format("woff");
  font-weight: 500;
}
@font-face {
  font-family: "HelveticaNeue";
  src: url("../font/HelveticaNeueUltraLight.woff") format("woff");
  font-weight: 100;
}
@font-face {
  font-family: "icomoon";
  src: url("../font/icomoon.ttf?f1jmoj") format("truetype"), url("../font/icomoon.woff?f1jmoj") format("woff"), url("../font/icomoon.svg?f1jmoj#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !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;
}

.icon-plus:before {
  content: "";
}

.icon-angle-double-down:before {
  content: "";
}

.icon-angle-double-up:before {
  content: "";
}

.icon-angle-double-right:before {
  content: "";
}

.icon-angle-double-left:before {
  content: "";
}

.icon-twitter:before {
  content: "";
}

.icon-line:before {
  content: "";
}

.icon-angle-left-thin:before {
  content: "";
}

.icon-bookmark-o:before {
  content: "";
}

.icon-info:before {
  content: "";
}

.icon-download:before {
  content: "";
}

.icon-youtube:before {
  content: "";
}

.icon-facebook:before {
  content: "";
}

.icon-arrow-up3:before {
  content: "";
}

.icon-instagram1:before {
  content: "";
}

.icon-chat:before {
  content: "";
}

.icon-pin:before {
  content: "";
}

.icon-search:before {
  content: "";
}

.icon-sphere:before {
  content: "";
}

.icon-arrow-up2:before {
  content: "";
}

.icon-arrow-right2:before {
  content: "";
}

.icon-arrow-down2:before {
  content: "";
}

.icon-arrow-left2:before {
  content: "";
}

.icon-star:before {
  content: "";
}

.icon-star-o:before {
  content: "";
}

.icon-home:before {
  content: "";
}

.icon-bookmark:before {
  content: "";
}

.icon-angle-left:before {
  content: "";
}

.icon-angle-right:before {
  content: "";
}

.icon-angle-up:before {
  content: "";
}

.icon-angle-down:before {
  content: "";
}

.icon-file-pdf-o:before {
  content: "";
}

.icon-window-restore:before {
  content: "";
}

.icon-lock:before {
  content: "";
}

@keyframes next-arrow-l {
  0% {
    margin-left: -10px;
    opacity: 0;
  }
  100% {
    margin-left: 0;
    opacity: 1;
  }
}
@keyframes next-arrow-r {
  0% {
    margin-right: 10px;
    opacity: 0;
  }
  100% {
    margin-right: 0;
    opacity: 1;
  }
}
@keyframes prev-arrow-l {
  0% {
    margin-left: 10px;
    opacity: 0;
  }
  100% {
    margin-left: 0;
    opacity: 1;
  }
}
@keyframes prev-arrow-r {
  0% {
    margin-right: -10px;
    opacity: 0;
  }
  100% {
    margin-right: 0;
    opacity: 1;
  }
}
@keyframes down-arrow {
  0% {
    margin-top: -10px;
    opacity: 0;
  }
  100% {
    margin-top: 0;
    opacity: 1;
  }
}
@keyframes up-arrow {
  0% {
    margin-top: 10px;
    opacity: 0;
  }
  100% {
    margin-top: 0;
    opacity: 1;
  }
}
@keyframes bookmark-anim {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes zoomUp {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.2);
  }
}
@keyframes zoomDown {
  0% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
a,
label,
select,
button,
input[type=radio],
input[type=checkbox] {
  cursor: pointer;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.6;
}

.-no-mobile a[href*="tel:"] {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}

html {
  letter-spacing: 0.08em;
  line-height: 1.6;
}
html:lang(en) {
  line-height: 1.4;
}
html.-full {
  overflow: hidden;
  height: 100%;
}

body {
  color: #333;
  font-family: "Noto Sans JP", YuGothic, "游ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  background-color: #e8eff7;
  font-feature-settings: "palt";
}
body:lang(en) {
  font-family: "HelveticaNeue", "Arial", "Noto Sans JP", YuGothic, "游ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  letter-spacing: 0.06em;
}
html.-full body {
  height: 100%;
}

.-svgText {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
ul,
ol,
dl,
dd,
th,
td,
hr,
iframe,
fieldset,
legend,
button,
input,
textarea,
select,
option,
figure {
  margin: 0;
  padding: 0;
  border: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
small,
th {
  font-size: inherit;
  font-weight: inherit;
}

address,
var,
cite,
dfn {
  font-style: normal;
}

caption,
th {
  text-align: left;
}

a,
ins,
abbr[title] {
  text-decoration: none;
}

html {
  -webkit-text-size-adjust: 100%;
          text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  -webkit-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

main {
  display: block;
}

ul,
ol {
  list-style-type: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a {
  color: inherit;
}

q::before,
q::after {
  content: none;
}

mark {
  background: none;
  color: inherit;
}

button,
input,
textarea,
select {
  background: none;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  letter-spacing: inherit;
}

select {
  border-radius: 0;
  -webkit-appearance: none;
          appearance: none;
}
select::-ms-expand {
  display: none;
}

.mt0 {
  margin-top: 0px !important;
}

.mr0 {
  margin-right: 0px !important;
}

.mb0 {
  margin-bottom: 0px !important;
}

.ml0 {
  margin-left: 0px !important;
}

.mt5 {
  margin-top: 5px !important;
}

.mr5 {
  margin-right: 5px !important;
}

.mb5 {
  margin-bottom: 5px !important;
}

.ml5 {
  margin-left: 5px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mr10 {
  margin-right: 10px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.ml10 {
  margin-left: 10px !important;
}

.mt15 {
  margin-top: 15px !important;
}

.mr15 {
  margin-right: 15px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.ml15 {
  margin-left: 15px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.ml20 {
  margin-left: 20px !important;
}

.mt25 {
  margin-top: 25px !important;
}

.mr25 {
  margin-right: 25px !important;
}

.mb25 {
  margin-bottom: 25px !important;
}

.ml25 {
  margin-left: 25px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mr30 {
  margin-right: 30px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.ml30 {
  margin-left: 30px !important;
}

.mt35 {
  margin-top: 35px !important;
}

.mr35 {
  margin-right: 35px !important;
}

.mb35 {
  margin-bottom: 35px !important;
}

.ml35 {
  margin-left: 35px !important;
}

.mt40 {
  margin-top: 40px !important;
}

.mr40 {
  margin-right: 40px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.ml40 {
  margin-left: 40px !important;
}

.mt45 {
  margin-top: 45px !important;
}

.mr45 {
  margin-right: 45px !important;
}

.mb45 {
  margin-bottom: 45px !important;
}

.ml45 {
  margin-left: 45px !important;
}

.mt50 {
  margin-top: 50px !important;
}

.mr50 {
  margin-right: 50px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.ml50 {
  margin-left: 50px !important;
}

.mt55 {
  margin-top: 55px !important;
}

.mr55 {
  margin-right: 55px !important;
}

.mb55 {
  margin-bottom: 55px !important;
}

.ml55 {
  margin-left: 55px !important;
}

.mt60 {
  margin-top: 60px !important;
}

.mr60 {
  margin-right: 60px !important;
}

.mb60 {
  margin-bottom: 60px !important;
}

.ml60 {
  margin-left: 60px !important;
}

.mt65 {
  margin-top: 65px !important;
}

.mr65 {
  margin-right: 65px !important;
}

.mb65 {
  margin-bottom: 65px !important;
}

.ml65 {
  margin-left: 65px !important;
}

.mt70 {
  margin-top: 70px !important;
}

.mr70 {
  margin-right: 70px !important;
}

.mb70 {
  margin-bottom: 70px !important;
}

.ml70 {
  margin-left: 70px !important;
}

.mt75 {
  margin-top: 75px !important;
}

.mr75 {
  margin-right: 75px !important;
}

.mb75 {
  margin-bottom: 75px !important;
}

.ml75 {
  margin-left: 75px !important;
}

.mt80 {
  margin-top: 80px !important;
}

.mr80 {
  margin-right: 80px !important;
}

.mb80 {
  margin-bottom: 80px !important;
}

.ml80 {
  margin-left: 80px !important;
}

.mt85 {
  margin-top: 85px !important;
}

.mr85 {
  margin-right: 85px !important;
}

.mb85 {
  margin-bottom: 85px !important;
}

.ml85 {
  margin-left: 85px !important;
}

.mt90 {
  margin-top: 90px !important;
}

.mr90 {
  margin-right: 90px !important;
}

.mb90 {
  margin-bottom: 90px !important;
}

.ml90 {
  margin-left: 90px !important;
}

.mt95 {
  margin-top: 95px !important;
}

.mr95 {
  margin-right: 95px !important;
}

.mb95 {
  margin-bottom: 95px !important;
}

.ml95 {
  margin-left: 95px !important;
}

.mt100 {
  margin-top: 100px !important;
}

.mr100 {
  margin-right: 100px !important;
}

.mb100 {
  margin-bottom: 100px !important;
}

.ml100 {
  margin-left: 100px !important;
}
/*
Theme Name: Gutenberg Starter Theme
Theme URI: https://github.com/WordPress/gutenberg-theme/
Author: wordpressdotorg
Author URI: https://wordpress.org
Description: A simple theme for testing Gutenberg.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: gutenberg-starter-theme
Tags: translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

gutenberg-starter-theme is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# General Structure
  ## Code
  ## Cover
  ## Embeds
  ## Gallery
  ## Group
  ## Image
  ## Latest Posts
  ## List
  ## More
  ## Navigation
  ## Pullquote
  ## Quote
  ## Separator
  ## Site Tagline
  ## Table
  ## Video
# Additional Theme Styles
  ## Color Palette
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Block Styles
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## General Structure
--------------------------------------------------------------*/
.entry-content {
  overflow: hidden;
}

.entry-content > * {
  margin-left: auto;
  margin-right: auto;
}

.entry-content > h2:first-child {
  margin-top: 0;
}

.entry-content [class^=wp-c-] p,
.entry-content [class*=" wp-c-"] p {
  margin-top: 0;
}
.entry-content [class^=wp-c-] a,
.entry-content [class*=" wp-c-"] a {
  text-decoration: none;
}

/*--------------------------------------------------------------
## Code
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Cover
--------------------------------------------------------------*/
.wp-block-cover-text p {
  padding: 1.5em 14px;
}
/*--------------------------------------------------------------
## Embeds
--------------------------------------------------------------*/
.wp-block-embed.type-video > .wp-block-embed__wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
}

.wp-block-embed.type-video > .wp-block-embed__wrapper > iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/*--------------------------------------------------------------
# Gallery
--------------------------------------------------------------*/
.wp-block-gallery:not(.components-placeholder) {
  margin: 1.5em auto;
}

/*--------------------------------------------------------------
## Group
--------------------------------------------------------------*/
.wp-block-group > .wp-block-group__inner-container > .alignfull {
  max-width: 100%;
}

.wp-block-group.has-background > .wp-block-group__inner-container > :first-child {
  margin-top: 0;
}

.wp-block-group.has-background > .wp-block-group__inner-container > .alignfull {
  width: calc(100% + 60px);
  max-width: calc(100% + 60px);
  position: relative;
  left: -30px;
}

/*--------------------------------------------------------------
# Image
--------------------------------------------------------------*/
.wp-block-image img {
  display: block;
}

.wp-block-image.alignleft,
.wp-block-image.alignright {
  width: 100%;
}

.wp-block-image.alignfull img {
  width: 100vw;
}

.wp-block-image .alignleft img,
.wp-block-image .alignright img,
.wp-block-image .alignleft figcaption,
.wp-block-image .alignright figcaption {
  max-width: 100%;
  width: 100%;
}

/*--------------------------------------------------------------
## Latest Posts
--------------------------------------------------------------*/
ul.wp-block-latest-posts.alignwide,
ul.wp-block-latest-posts.alignfull,
ul.wp-block-latest-posts.is-grid.alignwide,
ul.wp-block-latest-posts.is-grid.alignwide {
  padding: 0 14px;
}

/*--------------------------------------------------------------
# List
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## More
--------------------------------------------------------------*/
.more-link {
  display: block;
}

/*--------------------------------------------------------------
## Navigation
--------------------------------------------------------------*/
.wp-block-navigation-link__label {
  font-family: inherit;
  color: #0073aa;
}

/*--------------------------------------------------------------
## Pullquote
--------------------------------------------------------------*/
.wp-block-pullquote > p:first-child {
  margin-top: 0;
}

/*--------------------------------------------------------------
## Quote
--------------------------------------------------------------*/
.wp-block-quote {
  margin-left: 14px;
  margin-right: 14px;
  padding: 0;
}
.wp-block-quote:lang(en) {
  line-height: 1.8;
}

.wp-block-quote > * {
  margin-left: 1rem;
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
  margin: 36px auto;
  padding: 0;
}

.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
  font-size: 13px;
  font-size: 0.8125rem;
}
/*--------------------------------------------------------------
## Separator
--------------------------------------------------------------*/
.wp-block-separator {
  margin: 3em auto;
  padding: 0;
}

/*--------------------------------------------------------------
## Site Tagline
--------------------------------------------------------------*/
.wp-block-site-tagline {
  margin-top: 0;
}

/*--------------------------------------------------------------
## Site Title
--------------------------------------------------------------*/
.wp-block-site-title {
  margin-bottom: 0;
}

/*--------------------------------------------------------------
## Table
--------------------------------------------------------------*/
.wp-block-table {
  overflow-x: auto;
  margin-left: 14px;
  margin-right: 14px;
  width: calc(100% - 28px);
}

.wp-block-table table {
  border-collapse: collapse;
  width: 100%;
}

.wp-block-table td,
.wp-block-table th {
  padding: 0.5em;
}
/*--------------------------------------------------------------
## Video
--------------------------------------------------------------*/
.wp-block-video video {
  max-width: 580px;
}

/*--------------------------------------------------------------
# Additional Theme Styles
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Color Palette
--------------------------------------------------------------*/
.has-red-color {
  color: #e14040;
}

.has-large-font-size {
  font-size: inherit;
}

.entry-content > .alignfull {
  margin: 1.5em 0;
  max-width: 100%;
}

.entry-content h2 {
  color: var(--custom-color);
  font-weight: 600;
}
.entry-content h3 {
  color: #333;
  font-weight: 500;
  position: relative;
}
.entry-content h3::before, .entry-content h3::after {
  content: "";
  position: absolute;
  left: 0;
}
.entry-content h3::before {
  background: var(--custom-color);
}
.entry-content h3::after {
  background: var(--custom-color-02);
}
.entry-content h4 {
  color: var(--custom-color);
  font-weight: 500;
  position: relative;
}
.entry-content h4::before, .entry-content h4::after {
  content: "";
  position: absolute;
  left: 0;
}
.entry-content h4::before {
  background: var(--custom-color);
}
.entry-content h4::after {
  background: var(--custom-color-02);
}
.entry-content h5 {
  font-weight: 500;
  position: relative;
}
.entry-content h5::before, .entry-content h5::after {
  content: "";
  position: absolute;
  left: 0;
}
.entry-content h5::before {
  background: var(--custom-color);
}
.entry-content h5::after {
  background: var(--custom-color-02);
}
.entry-content h3 strong, .entry-content h4 strong, .entry-content h5 strong {
  font-weight: inherit;
}
.entry-content p a {
  text-decoration: none;
  position: relative;
  color: #065ee2;
  text-decoration: underline;
  -webkit-text-decoration-color: #065ee2;
          text-decoration-color: #065ee2;
  text-decoration: underline;
  text-decoration-color: #065ee2;
}
.entry-content p a[target$=blank]::after, .entry-content p a[href$=".pdf"]::after {
  font-family: "icomoon";
  content: "";
  display: inline-block;
}
.entry-content p a[target$=blank]::after {
  content: "";
}
.entry-content p a[href$=".pdf"]::after {
  content: "";
  color: #d04c2b;
}
.entry-content .is-style-txt-attention {
  color: #e14040;
}
.entry-content .is-style-txt-bold {
  font-weight: 600;
}
.entry-content .is-style-txt-singleLink a {
  display: inline-block;
  text-decoration: none;
  position: relative;
  color: #065ee2;
  line-height: 1.5;
}
.entry-content .is-style-txt-singleLink a::before {
  font-family: "icomoon";
  content: "";
  position: absolute;
  left: 0;
  color: #999;
  top: 0.75em;
  transform: translateY(-50%);
}
.entry-content .is-style-txt-singleLink a[target$=blank]::after, .entry-content .is-style-txt-singleLink a[href$=".pdf"]::after {
  font-family: "icomoon";
  content: "";
  display: inline-block;
}
.entry-content .is-style-txt-singleLink a[target$=blank]::after {
  content: "";
}
.entry-content .is-style-txt-singleLink a[href$=".pdf"]::after {
  content: "";
  color: #d04c2b;
}
.entry-content .wp-block-table table thead {
  border: none;
}
.entry-content .wp-block-table table thead tr th {
  color: #fff;
  background: #999;
  border: 1px solid #eaeaea;
  text-align: center;
}
.entry-content .wp-block-table table tbody tr th {
  color: #fff;
  background: #999;
  border: 1px solid #eaeaea;
}
.entry-content .wp-block-table table tbody tr td {
  border: 1px solid #eaeaea;
  background: #fff;
}
.entry-content .wp-block-table table tbody tr td a {
  text-decoration: none;
  position: relative;
  color: #065ee2;
  text-decoration: underline;
  -webkit-text-decoration-color: #065ee2;
          text-decoration-color: #065ee2;
  padding-left: 0 !important;
}
.entry-content .wp-block-table table tbody tr td a[target$=blank]::after, .entry-content .wp-block-table table tbody tr td a[href$=".pdf"]::after {
  font-family: "icomoon";
  content: "";
  display: inline-block;
}
.entry-content .wp-block-table table tbody tr td a[target$=blank]::after {
  content: "";
}
.entry-content .wp-block-table table tbody tr td a[href$=".pdf"]::after {
  content: "";
  color: #d04c2b;
}
.entry-content .wp-block-table table tbody tr td a::before {
  content: none;
}
.entry-content .wp-block-table table tfoot {
  border-top: 3px double #eaeaea;
}
.entry-content .wp-block-table table tfoot tr th {
  color: #fff;
  background: #999;
  border: 1px solid #eaeaea;
}
.entry-content .wp-block-table table tfoot tr td {
  border: 1px solid #eaeaea;
  background: #fff;
}
.entry-content .wp-block-table table tfoot tr td a {
  text-decoration: none;
  position: relative;
  color: #065ee2;
  text-decoration: underline;
  -webkit-text-decoration-color: #065ee2;
          text-decoration-color: #065ee2;
  padding-left: 0 !important;
}
.entry-content .wp-block-table table tfoot tr td a[target$=blank]::after, .entry-content .wp-block-table table tfoot tr td a[href$=".pdf"]::after {
  font-family: "icomoon";
  content: "";
  display: inline-block;
}
.entry-content .wp-block-table table tfoot tr td a[target$=blank]::after {
  content: "";
}
.entry-content .wp-block-table table tfoot tr td a[href$=".pdf"]::after {
  content: "";
  color: #d04c2b;
}
.entry-content .wp-block-table table tfoot tr td a::before {
  content: none;
}
.entry-content .is-style-tbl-side-th table tbody tr td:first-child {
  color: #fff;
  background: #999;
  border: 1px solid #eaeaea;
}
.entry-content .is-style-tbl-stripe table tbody tr td {
  background: transparent;
  border: none;
  border-bottom: 1px solid #fff;
}
.entry-content .is-style-tbl-vertical table tbody tr th {
  line-height: 1.4;
  word-break: break-all;
  text-align: center;
}
.entry-content .is-style-tbl-center {
  text-align: center;
}
.entry-content .is-style-tbl-center th {
  text-align: center;
}
.entry-content .is-style-tbl-center-without-th {
  text-align: center;
}
.entry-content .is-style-tbl-right {
  text-align: right;
}
.entry-content .is-style-tbl-left {
  text-align: left;
}
.entry-content .has-text-vertical {
  line-height: 1.4;
  word-break: break-all;
  text-align: center;
}
.entry-content .wp-block-buttons .wp-block-button {
  position: relative;
  display: block;
  background: var(--custom-grad-02);
  overflow: hidden;
  padding: 2px;
  margin: 0;
}
.entry-content .wp-block-buttons .wp-block-button__link {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--custom-bg);
  color: var(--custom-color);
  font-weight: 600;
  text-align: center;
  line-height: 1.6;
  height: 100%;
}
.entry-content .wp-block-buttons .wp-block-button__link:after {
  font-family: "icomoon";
  content: "";
  color: var(--custom-color);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.entry-content .wp-block-buttons .wp-block-button__link.-white {
  background-color: #fff;
}
.entry-content .wp-block-buttons .wp-block-button__link.-gray {
  background-color: #f5f5f5;
}
.entry-content .wp-block-buttons .wp-block-button__link[href^="#"]::after {
  content: "";
}
.entry-content .wp-block-buttons .wp-block-button__link[target$=blank]::after {
  content: "";
}
.entry-content .wp-block-buttons .wp-block-button__link[href$=".pdf"]::after {
  color: #d04c2b;
  content: "";
}
.entry-content .wp-block-buttons .wp-block-button.aligncenter {
  margin: 0 auto;
}
.entry-content .wp-block-buttons .wp-block-button.alignleft {
  margin-right: auto;
}
.entry-content .wp-block-buttons .wp-block-button.alignright {
  margin-left: auto;
}
.entry-content .wp-block-buttons .wp-block-button.is-style-btn-white .wp-block-button__link {
  background-color: #fff;
}
.entry-content .wp-block-buttons.is-vertical .wp-block-button + .wp-block-button {
  margin-left: 0;
}
.entry-content .wp-block-buttons .wp-block-button.is-style-btn-lst {
  margin: 0;
  background: transparent;
  display: flex;
}
.entry-content .wp-block-buttons .wp-block-button.is-style-btn-lst:before, .entry-content .wp-block-buttons .wp-block-button.is-style-btn-lst:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #ccc;
}
.entry-content .wp-block-buttons .wp-block-button.is-style-btn-lst:after {
  background: var(--custom-color);
  transform-origin: right top;
  transform: scaleX(0);
  transition: transform 0.3s ease;
}
.entry-content .wp-block-buttons .wp-block-button.is-style-btn-lst .wp-block-button__link {
  background: transparent;
  color: #333;
  justify-content: flex-start;
  text-align: left;
  border-radius: 0;
  display: flex;
  width: 100%;
}
.entry-content .wp-block-buttons .wp-block-button.is-style-btn-lst .wp-block-button__link::before {
  content: "";
  background: var(--custom-color);
  position: absolute;
  border-radius: 50%;
  font-weight: 600;
  top: 50%;
  transform: translateY(-50%);
}
.entry-content .wp-block-buttons .wp-block-button.is-style-btn-lst .wp-block-button__link::after {
  color: #fff;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: right 0.3s ease;
  -webkit-text-stroke: -1px #fff;
}
.entry-content .wp-block-file a {
  display: inline-block;
  text-decoration: none;
  position: relative;
  color: #065ee2;
  line-height: 1.5;
}
.entry-content .wp-block-file a::before {
  font-family: "icomoon";
  content: "";
  position: absolute;
  left: 0;
  color: #999;
  top: 0.75em;
  transform: translateY(-50%);
}
.entry-content .wp-block-file a[target$=blank]::after, .entry-content .wp-block-file a[href$=".pdf"]::after {
  font-family: "icomoon";
  content: "";
  display: inline-block;
}
.entry-content .wp-block-file a[target$=blank]::after {
  content: "";
}
.entry-content .wp-block-file a[href$=".pdf"]::after {
  content: "";
  color: #d04c2b;
}
.entry-content .wp-block-file .wp-block-file__button {
  display: none;
}
.entry-content .wp-block-file.is-style-file-button {
  background: transparent;
  position: relative;
  max-width: none;
}
.entry-content .wp-block-file.is-style-file-button:before, .entry-content .wp-block-file.is-style-file-button:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #ccc;
}
.entry-content .wp-block-file.is-style-file-button:after {
  background: var(--custom-color);
  transform-origin: right top;
  transform: scaleX(0);
  transition: transform 0.3s ease;
}
.entry-content .wp-block-file.is-style-file-button a {
  position: relative;
  background: transparent;
  color: #333;
  justify-content: flex-start;
  text-align: left;
  border-radius: 0;
  display: flex;
  width: 100%;
  font-weight: 600;
}
.entry-content .wp-block-file.is-style-file-button a::before {
  content: "";
  background: var(--custom-color);
  position: absolute;
  border-radius: 50%;
  font-weight: 600;
  top: 50%;
  transform: translateY(-50%);
  left: auto;
}
.entry-content .wp-block-file.is-style-file-button a::after {
  font-family: "icomoon";
  content: "";
  color: #fff !important;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: right 0.3s ease;
  -webkit-text-stroke: -1px #fff;
}
.entry-content .wp-block-file.is-style-file-button a[href^="#"]::after {
  content: "";
}
.entry-content .wp-block-file.is-style-file-button a[target$=blank]::after {
  content: "";
}
.entry-content .wp-block-file.is-style-file-button a[href$=".pdf"]::after {
  color: #d04c2b;
  content: "";
}
.entry-content .wp-block-image figure {
  float: none !important;
  margin: 0;
}
.entry-content .wp-block-image figure.alignleft {
  margin-right: 0;
}
.entry-content .wp-block-image figure.aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.entry-content .wp-block-image figure.alignright {
  margin-left: 0;
}
.entry-content .wp-block-image img {
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.entry-content .wp-block-image figcaption {
  color: #666;
  line-height: 1.5;
}
.entry-content .wp-block-image.alignfull img {
  width: 100vw;
}
.entry-content .wp-block-image.alignwide img {
  width: 100%;
}
.entry-content .wp-block-media-text__media img {
  max-width: 100%;
  width: auto;
  height: auto;
}
.entry-content .wp-block-media-text__media figcaption {
  line-height: 1.5;
  color: #666;
}
.entry-content ul {
  list-style: none;
  padding-left: 0;
}
.entry-content ul li {
  position: relative;
}
.entry-content ul li a {
  text-decoration: none;
  position: relative;
  color: #065ee2;
  text-decoration: underline;
  -webkit-text-decoration-color: #065ee2;
          text-decoration-color: #065ee2;
}
.entry-content ul li a[target$=blank]::after, .entry-content ul li a[href$=".pdf"]::after {
  font-family: "icomoon";
  content: "";
  display: inline-block;
}
.entry-content ul li a[target$=blank]::after {
  content: "";
}
.entry-content ul li a[href$=".pdf"]::after {
  content: "";
  color: #d04c2b;
}
.entry-content ul li a::before {
  content: none;
}
.entry-content ul li::before {
  content: "";
  position: absolute;
  background: var(--custom-color);
  border-radius: 50%;
}
.entry-content ul ul {
  margin-top: 0;
  list-style: none;
}
.entry-content ul ul li::before {
  background: transparent;
}
.entry-content ol {
  counter-reset: item;
  list-style-type: none;
  padding-left: 0;
}
.entry-content ol li {
  position: relative;
}
.entry-content ol li a {
  text-decoration: none;
  position: relative;
  color: #065ee2;
  text-decoration: underline;
  -webkit-text-decoration-color: #065ee2;
          text-decoration-color: #065ee2;
  padding-left: 0 !important;
}
.entry-content ol li a[target$=blank]::after, .entry-content ol li a[href$=".pdf"]::after {
  font-family: "icomoon";
  content: "";
  display: inline-block;
}
.entry-content ol li a[target$=blank]::after {
  content: "";
}
.entry-content ol li a[href$=".pdf"]::after {
  content: "";
  color: #d04c2b;
}
.entry-content ol li a::before {
  content: none;
}
.entry-content ol li::before {
  counter-increment: item;
  content: counter(item) ".";
  position: absolute;
  color: var(--custom-color);
}
.entry-content ol ol {
  margin-top: 0;
}
.entry-content ol ol li::before {
  content: "(" counter(item) ")";
}
.entry-content .is-style-lst-note li {
  color: #666;
}
.entry-content .is-style-lst-note li:nth-child(n+2) {
  margin-top: 0;
}
.entry-content .is-style-lst-note li::before {
  content: "※";
  top: 0;
  background: none;
}
.entry-content .is-style-lst-note--num {
  counter-reset: item;
  list-style-type: none;
}
.entry-content .is-style-lst-note--num li {
  color: #999;
}
.entry-content .is-style-lst-note--num li:nth-child(n+2) {
  margin-top: 0;
}
.entry-content .is-style-lst-note--num li::before {
  counter-increment: item;
  content: "※" counter(item);
  color: #999;
  top: 0;
  background: none;
}
.entry-content .is-style-lst-link li {
  margin-left: 0;
}
.entry-content .is-style-lst-link li::before {
  content: none;
}
.entry-content .is-style-lst-link li a {
  display: inline-block;
  text-decoration: none;
  position: relative;
  color: #065ee2;
  line-height: 1.5;
}
.entry-content .is-style-lst-link li a::before {
  font-family: "icomoon";
  content: "";
  position: absolute;
  left: 0;
  color: #999;
  top: 0.75em;
  transform: translateY(-50%);
}
.entry-content .is-style-lst-link li a[target$=blank]::after, .entry-content .is-style-lst-link li a[href$=".pdf"]::after {
  font-family: "icomoon";
  content: "";
  display: inline-block;
}
.entry-content .is-style-lst-link li a[target$=blank]::after {
  content: "";
}
.entry-content .is-style-lst-link li a[href$=".pdf"]::after {
  content: "";
  color: #d04c2b;
}
.entry-content .wp-block-gallery .blocks-gallery-grid {
  margin-top: 0;
  max-width: none;
}
.entry-content .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item {
  margin-top: 0;
  flex-grow: 0;
}
.entry-content .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item::before {
  content: none;
}
.entry-content .blocks-gallery-grid .blocks-gallery-image figure,
.entry-content .blocks-gallery-grid .blocks-gallery-item figure,
.entry-content .wp-block-gallery .blocks-gallery-image figure,
.entry-content .wp-block-gallery .blocks-gallery-item figure {
  display: block;
}
.entry-content .blocks-gallery-grid .blocks-gallery-image figcaption,
.entry-content .blocks-gallery-grid .blocks-gallery-item figcaption,
.entry-content .wp-block-gallery .blocks-gallery-image figcaption,
.entry-content .wp-block-gallery .blocks-gallery-item figcaption {
  position: inherit;
  background: none;
  color: #666;
  line-height: 1.5;
}
.entry-content h2 + .wp-block-embed,
.entry-content h3 + .wp-block-embed {
  margin-top: 0;
}
.entry-content .wp-block-group {
  max-width: 100%;
}
.entry-content .wp-block-group__inner-container {
  position: relative;
  z-index: 1;
  max-width: 100%;
  background: #fff;
}
.entry-content .wp-block-group__inner-container .wp-block-table {
  width: 100%;
}
.entry-content .wp-block-group.is-style-group-grad .wp-block-group__inner-container {
  background: var(--custom-grad-02);
}
.entry-content .wp-block-group.is-style-group-grad .wp-block-group__inner-container h3,
.entry-content .wp-block-group.is-style-group-grad .wp-block-group__inner-container h4 {
  padding-left: 0;
}
.entry-content .wp-block-group.is-style-group-grad .wp-block-group__inner-container h3:before, .entry-content .wp-block-group.is-style-group-grad .wp-block-group__inner-container h3:after,
.entry-content .wp-block-group.is-style-group-grad .wp-block-group__inner-container h4:before,
.entry-content .wp-block-group.is-style-group-grad .wp-block-group__inner-container h4:after {
  content: none;
}
.entry-content .wp-block-group.is-style-group-grad .wp-block-group__inner-container h2,
.entry-content .wp-block-group.is-style-group-grad .wp-block-group__inner-container h3,
.entry-content .wp-block-group.is-style-group-grad .wp-block-group__inner-container h4,
.entry-content .wp-block-group.is-style-group-grad .wp-block-group__inner-container p,
.entry-content .wp-block-group.is-style-group-grad .wp-block-group__inner-container figcaption {
  color: #fff;
}
.entry-content .wp-block-group.is-style-group-grad .wp-block-group__inner-container .is-style-lst-link li a {
  color: #fff;
}
.entry-content .wp-block-group.is-style-group-grad .wp-block-group__inner-container .is-style-lst-link li a:before, .entry-content .wp-block-group.is-style-group-grad .wp-block-group__inner-container .is-style-lst-link li a:after {
  color: #fff;
}
.entry-content .wp-block-quote {
  background: #eff4f9;
  font-style: italic;
  border: none;
}
.entry-content .wp-block-quote > * {
  margin-left: 0;
}
.entry-content .wp-block-quote > p {
  margin-top: 0;
}
.entry-content .wp-block-quote cite {
  font-style: italic;
  color: #999;
  text-align: right;
  display: block;
}

h2.wp-c-hdg2 {
  position: relative;
}
h2.wp-c-hdg2:before {
  content: "";
  display: block;
  background: linear-gradient(107deg, #00469b 0%, #0066a5 38%, #0090ad 63%, #00b1aa 100%);
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
h2.wp-c-hdg2 span {
  display: block;
}
h2.wp-c-hdg2 .sub {
  position: relative;
  color: #333;
}
h2.wp-c-hdg2 .sub:before {
  content: "";
  display: block;
  border-radius: 50%;
  background: linear-gradient(54deg, #00469b 0%, #0066a5 38%, #0090ad 63%, #00b1aa 100%);
  position: absolute;
  top: 0.5em;
}
h2.wp-c-hdg2 .hdg {
  color: #005b94;
  font-weight: 600;
}

h3.wp-c-hdg3 {
  position: relative;
}
h3.wp-c-hdg3:before {
  content: "";
  display: block;
  background: linear-gradient(107deg, #00469b 0%, #0066a5 38%, #0090ad 63%, #00b1aa 100%);
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
h3.wp-c-hdg3:after {
  content: none;
}
h3.wp-c-hdg3 span {
  display: block;
}
h3.wp-c-hdg3 .hdg {
  color: #333;
  font-weight: 500;
}
h3.wp-c-hdg3 .sub {
  color: #005b94;
  font-weight: 600;
}
.entry-content .wp-c-card .img {
  overflow: hidden;
}
.entry-content .wp-c-card .img img {
  display: block;
  width: 100%;
}
.entry-content .wp-c-card .ttl {
  color: #005b94;
  font-weight: 500;
}
.entry-content .wp-c-card .caption {
  color: #666;
  line-height: 1.5;
}
.entry-content .wp-c-cardSlide-wrap .wrap-nav {
  position: relative;
}
.entry-content .wp-c-cardSlide-wrap .wrap-nav .swiper-pagination {
  position: relative;
  background: #eaeaea;
  overflow: hidden;
}
.entry-content .wp-c-cardSlide-wrap .wrap-nav .swiper-pagination .swiper-pagination-progressbar-fill {
  background: #005b94;
}
.entry-content .wp-c-cardSlide-wrap .wrap-nav .swiper-button-prev,
.entry-content .wp-c-cardSlide-wrap .wrap-nav .swiper-button-next {
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 50%;
  border: solid 1px #005b94;
  pointer-events: all;
  margin: 0;
  font-size: 1rem;
  justify-content: center;
  align-items: center;
  transition: border-color 0.3s ease-in-out;
}
.entry-content .wp-c-cardSlide-wrap .wrap-nav .swiper-button-prev:after,
.entry-content .wp-c-cardSlide-wrap .wrap-nav .swiper-button-next:after {
  content: none;
}
.entry-content .wp-c-cardSlide-wrap .wrap-nav .swiper-button-prev:before,
.entry-content .wp-c-cardSlide-wrap .wrap-nav .swiper-button-next:before {
  font-family: "icomoon";
  color: #005b94;
}
.entry-content .wp-c-cardSlide-wrap .wrap-nav .swiper-button-prev.swiper-button-disabled,
.entry-content .wp-c-cardSlide-wrap .wrap-nav .swiper-button-next.swiper-button-disabled {
  opacity: 1 !important;
}
.entry-content .wp-c-cardSlide-wrap .wrap-nav .swiper-button-prev:before {
  content: "";
}
.entry-content .wp-c-cardSlide-wrap .wrap-nav .swiper-button-prev:hover:before {
  animation: prev-arrow-l 0.5s forwards;
}
.entry-content .wp-c-cardSlide-wrap .wrap-nav .swiper-button-next:before {
  content: "";
}
.entry-content .wp-c-cardSlide-wrap .wrap-nav .swiper-button-next:hover:before {
  animation: next-arrow-l 0.5s forwards;
}
.entry-content .wp-c-cardSlide-wrap .wrap-nav .swiper-button-disabled {
  border: 1px solid #999;
}
.entry-content .wp-c-cardSlide-wrap .wrap-nav .swiper-button-disabled:before {
  color: #999;
}
.entry-content .wp-c-cardSlide-wrap .wrap-nav .swiper-button-disabled:hover:before {
  animation: none;
}
.entry-content .wp-c-cardSlide .item .img {
  overflow: hidden;
}
.entry-content .wp-c-cardSlide .item .img img {
  display: block;
  width: 100%;
}
.entry-content .wp-c-cardSlide .item .ttl {
  font-weight: 600;
}
.entry-content .wp-c-cardSlide .item .txt.-gray {
  color: #666;
}
.entry-content .wp-c-cardSlideSp .img {
  overflow: hidden;
}
.entry-content .wp-c-cardSlideSp .img img {
  display: block;
  width: 100%;
}
.entry-content .wp-c-cardSlideSp .ttl {
  color: var(--custom-color);
  font-weight: 500;
  line-height: 1.55;
}
.entry-content .wp-c-cardSlideSp .sub {
  font-weight: 600;
  line-height: 1.7;
}
.entry-content .wp-c-cardSlideSp .txt {
  line-height: 1.7;
}
.entry-content .wp-c-cardSlideSp .-col4 .ttl {
  color: #666;
  font-weight: 600;
}
.entry-content .wp-c-cardSlideSp .pagination {
  position: relative;
  margin-top: 2.5714285714rem;
  background-color: #eaeaea;
  border-radius: 2px;
  overflow-y: hidden;
}
.entry-content .wp-c-cardSlideSp .pagination .swiper-pagination-progressbar-fill {
  background: #005b94;
  background: var(--custom-color);
  border-radius: 2px;
}
.entry-content .wp-c-cardBlock .item {
  position: relative;
}
.entry-content .wp-c-cardBlock .item:nth-child(2n) {
  background: #fff;
}
.entry-content .wp-c-cardBlock .item:nth-child(2n) .block-head {
  background: #5892ba;
}
.entry-content .wp-c-cardBlock .item:nth-child(2n+1) {
  background: #f5f5f5;
}
.entry-content .wp-c-cardBlock .item:nth-child(2n+1) .block-head {
  background: #005b94;
}
.entry-content .wp-c-cardBlock .block-head .img img {
  display: block;
  width: 100%;
}
.entry-content .wp-c-cardBlock .block-head .ttl {
  color: #fff;
  font-weight: 500;
}
.entry-content .wp-c-cardBlock .block-head .icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1.4285714286rem;
  width: 0.9285714286rem;
  height: 0.9285714286rem;
}
.entry-content .wp-c-cardBlock .block-head .icon::before, .entry-content .wp-c-cardBlock .block-head .icon::after {
  content: "";
  display: block;
  width: 0.9285714286rem;
  height: 0.1428571429rem;
  border-radius: 0.0714285714rem;
  background: #fff;
  transform-origin: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.entry-content .wp-c-cardBlock .block-head .icon:after {
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.745, 0.065, 0.17, 1);
  transform: translate(-50%, -50%) rotate(90deg);
}
.entry-content .wp-c-cardBlock .block-head.-open .icon::after {
  transform: translate(-50%, -50%);
}
.entry-content .wp-c-cardBlock .block-body .subttl {
  font-weight: 600;
}
.entry-content .wp-c-cardBlock-caption {
  color: #005b94;
  font-weight: bold;
  text-align: center;
}
.entry-content .wp-c-cardCase .list {
  position: relative;
}
.entry-content .wp-c-cardCase .list-item .wrapImg {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.entry-content .wp-c-cardCase .list-item .wrapImg img {
  width: 100%;
  display: block;
}
.entry-content .wp-c-cardCase .list-item .wrapTxt {
  line-height: 1;
  position: relative;
}
.entry-content .wp-c-cardCase .list-item .wrapTxt .date {
  color: #999;
  position: absolute;
  right: 0;
}
.entry-content .wp-c-cardCase .list-item .wrapTxt .title {
  text-align: justify;
  font-weight: 600;
  line-height: 1.64;
}
.entry-content .wp-c-cardCase .list-item .c-listTag {
  margin: 0;
  max-width: 100%;
}
.entry-content .wp-c-cardCase .list-item .c-listTag .tag {
  margin: 0;
  background: var(--custom-color);
  color: #fff;
}
.entry-content .wp-c-cardCase .list-item .c-listTag .tag::before {
  content: none;
}
.wp-c-box h3:first-child {
  margin-top: 0;
}
.wp-c-iconNumList .wrap-item .item-main {
  display: flex;
  align-items: center;
}
.wp-c-iconNumList .circle {
  font-family: "Oswald";
  font-weight: 600;
  background: #005b94;
  border-radius: 50%;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  letter-spacing: 0.15em;
  padding-left: 0.15em;
}
.wp-c-iconNumList .txt {
  color: #005b94;
  font-weight: 600;
  margin-top: 0;
  line-height: 1.6;
}

.entry-content .wp-c-listStep p {
  margin-top: 0;
}
.entry-content .wp-c-listStep-item {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  margin-left: 0;
}
.entry-content .wp-c-listStep-item::before {
  content: none;
}
.entry-content .wp-c-listStep-item:nth-child(4) .wp-c-listStep-img {
  background: linear-gradient(107deg, #00469b 0%, #0066a5 38%, #0090ad 63%, #00b1aa 100%);
}
.entry-content .wp-c-listStep-item:nth-child(4) .wp-c-listStep-img::before {
  content: none;
}
.entry-content .wp-c-listStep-item:nth-child(4) .wp-c-listStep-txt {
  color: #005b94;
}
.entry-content .wp-c-listStep-item:last-child .wp-c-listStep-img::after {
  content: none;
}
.entry-content .wp-c-listStep-img {
  position: relative;
  border-radius: 50%;
}
.entry-content .wp-c-listStep-img::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 4px solid #e8eff7;
  border-radius: 50%;
  z-index: -1;
}
.entry-content .wp-c-listStep-img::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background: #e8eff7;
  width: 4px;
}
.entry-content .wp-c-listStep-img img {
  width: 100%;
}
.entry-content .wp-c-listStep-txt {
  font-weight: 500;
  line-height: 1.5;
}
.entry-content .wp-c-listStep.-bgwhite .wp-c-listStep-img::before {
  background: #fff;
  border-color: #fff;
}
.entry-content .wp-c-listStep.-bgwhite .wp-c-listStep-img::after {
  background: #fff;
}

.wp-c-linkImg {
  position: relative;
}
.wp-c-linkImg .head-btn {
  position: absolute;
  right: 0;
  top: 0;
}
.wp-c-linkImg .wrap-item {
  display: flex;
  flex-wrap: wrap;
}
.wp-c-linkImg .wrap-item .link .wrap-img {
  position: relative;
}
.wp-c-linkImg .wrap-item .link .img {
  overflow: hidden;
}
.wp-c-linkImg .wrap-item .link .img img {
  display: block;
  width: 100%;
}
.wp-c-linkImg .wrap-item .link .arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--custom-color);
  border-radius: 50%;
  position: absolute;
}
.wp-c-linkImg .wrap-item .link .arrow:after {
  font-family: "icomoon";
  content: "";
  color: #fff;
}
.wp-c-linkThumb .link {
  position: relative;
  background-color: #e8eff7;
  display: flex;
  align-items: center;
}
.wp-c-linkThumb .link .img img {
  display: block;
  width: 100%;
}
.wp-c-linkThumb .link .arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--custom-color);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.wp-c-linkThumb .link .arrow:after {
  font-family: "icomoon";
  content: "";
  color: #fff;
}

.wp-c-btnList {
  display: flex;
  flex-wrap: wrap;
}
.wp-c-btnList .item {
  flex-basis: 100%;
  max-width: 100%;
}
.wp-c-btnList .item.--2col {
  flex-basis: calc(100% / 2);
  max-width: calc(100% / 2);
}
.wp-c-btnList .link {
  position: relative;
  display: block;
  background: #fff;
  height: 100%;
}
.wp-c-btnList .link .arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--custom-color);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.wp-c-btnList .link .arrow:after {
  font-family: "icomoon";
  content: "";
  color: #fff;
}
.wp-c-btnList .link[target$=blank] .arrow {
  background: none;
}
.wp-c-btnList .link[target$=blank] .arrow::after {
  content: "";
  color: var(--custom-color);
}

.entry-content .wp-c-pickupInfo-wrap p {
  margin-top: 0;
}

.wp-c-pickupInfo {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
}
.wp-c-pickupInfo .wp-c-pickupInfo-img {
  position: relative;
  height: 100%;
}
.wp-c-pickupInfo .wp-c-pickupInfo-img img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.wp-c-pickupInfo .wp-c-pickupInfo-img::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #eaeaea;
  border-radius: 50%;
  z-index: -1;
}
.wp-c-pickupInfo .wp-c-pickupInfo-img.-white::before {
  background: #fff;
}
.wp-c-pickupInfo .wp-c-pickupInfo-txt .txt {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  flex-wrap: nowrap;
  line-height: 1;
  color: #005b94;
  white-space: nowrap;
}
.wp-c-pickupInfo .wp-c-pickupInfo-txt .txt sup {
  align-self: flex-start;
}
.wp-c-pickupInfo .wp-c-pickupInfo-txt .-line1,
.wp-c-pickupInfo .wp-c-pickupInfo-txt .-line2:first-child {
  margin-left: 0;
}
.wp-c-pickupInfo .wp-c-pickupInfo-txt .-mt0 {
  margin-top: 0 !important;
}
.wp-c-pickupInfo .wp-c-pickupInfo-txt .caption {
  color: #666;
}

.wp-c-gallery {
  transition-timing-function: linear !important;
}
.wp-c-gallery .item img {
  display: block;
  width: 100%;
  pointer-events: none;
}
.p-academics .entry-content .p-academics-block p a {
  text-decoration: none;
}
.p-academics .entry-content .bold {
  font-weight: 600;
}
.p-academics .entry-content .wp-block-media-text__media {
  text-align: center;
}
.p-academics .entry-content .wp-block-media-text__media img {
  max-width: 100%;
  width: auto;
  height: auto;
}

.p-academics-block {
  --academics-ttl: #005b94;
  --academics-bg: linear-gradient(180deg, #00469b 0%, #0066a5 38%, #0090ad 63%, #00b1aa 100%);
}
.p-academics-block.-engineering {
  --academics-ttl: #015b97;
  --academics-bg: #015b97;
}
.p-academics-block.-sciEng {
  --academics-ttl: #1c8f8a;
  --academics-bg: #1c8f8a;
}
.p-academics-block.-business {
  --academics-ttl: #ffa400;
  --academics-bg: #ffa400;
}
.p-academics-block.-international {
  --academics-ttl: #962c46;
  --academics-bg: #962c46;
}
.p-academics-block.-humanities {
  --academics-ttl: #ff5611;
  --academics-bg: #ff5611;
}
.p-academics-block.-biology {
  --academics-ttl: #71a330;
  --academics-bg: #71a330;
}
.p-academics-block.-life-health {
  --academics-ttl: #ec1234;
  --academics-bg: #ec1234;
}
.p-academics-block.-education {
  --academics-ttl: #00acd1;
  --academics-bg: #00acd1;
}
.p-academics-block .wrap-img img {
  display: block;
  width: 100%;
}
.p-academics-block .wrap-text {
  position: relative;
  background: #fff;
  z-index: 1;
}
.p-academics-block .wrap-text .ttl {
  position: relative;
}
.p-academics-block .wrap-text .ttl:before {
  content: "";
  display: block;
  height: 100%;
  background: var(--academics-bg);
  position: absolute;
  left: 0;
  top: 0;
}
.p-academics-block .wrap-text .ttl-main {
  color: var(--academics-ttl);
  font-weight: 600;
  line-height: 1;
}
.p-academics-block .wrap-text .ttl-sub {
  line-height: 2;
  color: #666;
}
.p-academics-block .wrap-text .link-list .link {
  display: inline-block;
  text-decoration: none;
  position: relative;
  color: #065ee2;
  line-height: 1.5;
  color: #333;
}
.p-academics-block .wrap-text .link-list .link::before {
  font-family: "icomoon";
  content: "";
  position: absolute;
  left: 0;
  color: #999;
  top: 0.75em;
  transform: translateY(-50%);
}
.p-academics-block .wrap-text .link-list .link[target$=blank]::after, .p-academics-block .wrap-text .link-list .link[href$=".pdf"]::after {
  font-family: "icomoon";
  content: "";
  display: inline-block;
}
.p-academics-block .wrap-text .link-list .link[target$=blank]::after {
  content: "";
}
.p-academics-block .wrap-text .link-list .link[href$=".pdf"]::after {
  content: "";
  color: #d04c2b;
}

.p-academics-detail .entry-content p:lang(en) {
  line-height: 1.8;
}
.p-academics-detail .entry-content p a {
  text-decoration: none;
}
.p-academics-detail .entry-content .t-lowerPage {
  margin-top: 0;
}
.p-academics-detail .entry-content .wp-block-group.is-style-group-grad .wp-c-hdg2:before {
  background: #fff;
}
.p-academics-detail .entry-content .wp-block-group.is-style-group-grad .wp-c-hdg2 .sub,
.p-academics-detail .entry-content .wp-block-group.is-style-group-grad .wp-c-hdg2 .hdg {
  color: #fff;
}
.p-academics-detail .p-academics-detail-main {
  position: relative;
}
.p-academics-detail .p-academics-detail-main .main-content:nth-child(odd) {
  background-color: #fff;
  padding-top: 1px;
}
.p-academics-detail .p-academics-detail-indicator {
  position: absolute;
}
.p-academics-detail .p-academics-detail-indicator-head {
  background: #fff;
  pointer-events: auto;
  border-top: solid 1px #eaeaea;
  border-bottom: solid 1px #eaeaea;
  display: flex;
  flex-wrap: wrap;
  line-height: 1;
  height: 4.2857142857rem;
}
.p-academics-detail .p-academics-detail-indicator-head .txt-current {
  flex-basis: 70%;
  max-width: 70%;
  padding: 1.0714285714rem 2.1428571429rem;
}
.p-academics-detail .p-academics-detail-indicator-head .txt-current .num {
  display: block;
  font-size: 0.7142857143rem;
  color: var(--custom-color);
  margin-bottom: 0.3571428571rem;
}
.p-academics-detail .p-academics-detail-indicator-head .txt-current .txt {
  display: block;
  font-size: 1rem;
  font-weight: 500;
}
.p-academics-detail .p-academics-detail-indicator-head .btn-accordion {
  flex-basis: 30%;
  max-width: 30%;
  border-left: solid 1px #eaeaea;
  font-size: 0.8571428571rem;
  font-weight: 500;
}
.p-academics-detail .p-academics-detail-indicator-head .btn-accordion:after {
  display: inline-block;
  font-family: "icomoon";
  content: "";
  color: var(--custom-color);
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.745, 0.065, 0.17, 1);
  transform-origin: center;
  margin-left: 0.5em;
}
.p-academics-detail .p-academics-detail-indicator-head .btn-accordion.-open::after {
  transform: rotate(180deg);
}
.p-academics-detail .p-academics-detail-indicator-body {
  position: relative;
}
.p-academics-detail .p-academics-detail-indicator .link-item {
  line-height: 1;
}
.p-academics-detail .p-academics-detail-indicator .link-item:nth-child(n+2) {
  margin-top: 0;
}
.p-academics-detail .p-academics-detail-block {
  position: relative;
}
.p-academics-detail .p-academics-detail-block figcaption {
  text-align: left;
}
.p-academics-detail .p-academics-detail-block .caption {
  color: #666;
}
.p-academics-detail .p-academics-detail-block .licence {
  margin: 0;
}
.p-academics-detail .p-academics-detail-block .licence li {
  margin: 0;
  position: relative;
}
.p-academics-detail .p-academics-detail-block .licence li:before {
  content: none;
}
.p-academics-detail .p-academics-detail-block .licence .mark {
  color: var(--custom-color);
  position: absolute;
  top: 0;
  left: 0;
}
.p-academics-detail .p-academics-detail-block .licence .txt {
  display: inline-block;
}
.p-academics-detail .p-academics-detail-block .licence .mark + .txt {
  padding-left: 1.3em;
}
.p-academics-detail .p-academics-detail-hdg2 .num {
  display: flex;
  align-items: center;
  font-family: "HelveticaNeue", "Arial", "Noto Sans JP", YuGothic, "游ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  font-weight: 500;
  letter-spacing: 0.05em;
}
.p-academics-detail .p-academics-detail-hdg2 .num:after {
  content: "";
  display: inline-block;
  margin-left: 1.25rem;
  width: 5rem;
  background: var(--custom-color);
  height: 1px;
}
.p-academics-detail .p-academics-detail-hdg2 + h3 {
  margin-top: 0;
}
.p-academics-detail .p-academics-detail-point {
  background: #fff;
}
.p-academics-detail .p-academics-detail-point .icon img {
  display: block;
  max-width: 100%;
}
.p-academics-detail .p-academics-detail-point .wrap-text .ttl {
  color: var(--custom-color);
  font-family: "HelveticaNeue", "Arial", "Noto Sans JP", YuGothic, "游ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  font-weight: 500;
  letter-spacing: 0.05em;
  font-weight: 600;
  line-height: 1;
}
.p-academics-detail .p-academics-detail-point .wrap-text .num {
  margin-left: 0.1em;
}
.p-academics-detail .p-academics-detail-data .img {
  text-align: center;
}
.p-academics-detail .p-academics-detail-data .img img {
  display: inline-block;
  max-width: 100%;
}
.p-academics-detail .p-academics-detail-data .company-catch .large {
  font-weight: 500;
}
.p-academics-detail .p-academics-detail-data .company li {
  display: inline-block;
  margin-left: 0;
  margin-top: 0;
}
.p-academics-detail .p-academics-detail-data .company li:before {
  content: none;
}
.p-academics-detail .p-academics-detail-data .company li:after {
  content: "/";
  color: var(--custom-color);
  display: inline-block;
  margin: 0 0.3em 0 0.5em;
}
.p-academics-detail .p-academics-detail-data .company li:last-child:after {
  content: none;
}
.p-academics-detail .p-academics-detail-voice {
  position: relative;
  background-color: #fff;
}
.p-academics-detail .p-academics-detail-voice p {
  margin: 0;
}
.p-academics-detail .p-academics-detail-voice .deco {
  position: relative;
  font-family: "Oswald";
  font-weight: 600;
  line-height: 1;
  border-bottom: solid 1px #333;
  text-align: center;
}
.p-academics-detail .p-academics-detail-voice .wrap-img {
  overflow: hidden;
}
.p-academics-detail .p-academics-detail-voice .wrap-img img {
  display: block;
  width: 100%;
}
.p-academics-detail .p-academics-detail-voice .wrap-txt .ttl {
  font-weight: 500;
  line-height: 1.666;
}
.p-academics-detail .p-academics-detail-voice .wrap-txt .student {
  font-weight: 600;
}
.p-academics-detail .p-academics-detail-curriculum .block {
  overflow: hidden;
  border: solid 2px;
}
.p-academics-detail .p-academics-detail-curriculum .block:nth-child(1) {
  border-color: var(--acordion-01);
  background: var(--acordion-01);
}
.p-academics-detail .p-academics-detail-curriculum .block:nth-child(2) {
  border-color: var(--acordion-02);
  background: var(--acordion-02);
}
.p-academics-detail .p-academics-detail-curriculum .block:nth-child(3) {
  border-color: var(--acordion-03);
  background: var(--acordion-03);
}
.p-academics-detail .p-academics-detail-curriculum .block:nth-child(4) {
  border-color: var(--acordion-04);
  background: var(--acordion-04);
}
.p-academics-detail .p-academics-detail-curriculum .block-head {
  position: relative;
  width: 100%;
  text-align: left;
}
.p-academics-detail .p-academics-detail-curriculum .block-head .txt {
  color: #fff;
  line-height: 1;
  margin: 0;
}
.p-academics-detail .p-academics-detail-curriculum .block-head .bold {
  font-weight: bold;
  margin-right: 1em;
}
.p-academics-detail .p-academics-detail-curriculum .block-head .icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.p-academics-detail .p-academics-detail-curriculum .block-head .icon::before, .p-academics-detail .p-academics-detail-curriculum .block-head .icon::after {
  content: "";
  display: block;
  background: #fff;
  transform-origin: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.p-academics-detail .p-academics-detail-curriculum .block-head .icon:after {
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.745, 0.065, 0.17, 1);
  transform: translate(-50%, -50%) rotate(90deg);
}
.p-academics-detail .p-academics-detail-curriculum .block-head.-open .icon::after {
  transform: translate(-50%, -50%);
}
.p-academics-detail .p-academics-detail-curriculum .block-body {
  background: #fff;
}
.p-academics-detail .p-academics-detail-curriculum .block-body p {
  margin-top: 0;
}
.p-academics-detail .p-academics-detail-curriculum .block-body .table-ttl {
  font-weight: 600;
  line-height: 1;
  position: relative;
}
.p-academics-detail .p-academics-detail-curriculum .block-body .table-ttl::before, .p-academics-detail .p-academics-detail-curriculum .block-body .table-ttl::after {
  content: "";
  position: absolute;
  left: 0;
}
.p-academics-detail .p-academics-detail-curriculum .block-body .table-ttl::before {
  background: var(--custom-color);
}
.p-academics-detail .p-academics-detail-curriculum .block-body .table-ttl::after {
  background: var(--custom-color-02);
}
.p-academics-detail .p-academics-detail-curriculum .block-body .wrap-table table {
  width: 100%;
}
.p-academics-detail .p-academics-detail-curriculum .block-body .wrap-table th {
  color: #fff;
  background: #999;
  border: 1px solid #eaeaea;
  width: 30%;
}
.p-academics-detail .p-academics-detail-curriculum .block-body .wrap-table td {
  border: 1px solid #eaeaea;
  background: #fff;
}
.p-academics-detail .p-academics-detail-feature-step h5 + p {
  margin-top: 0;
}
.p-academics-detail .p-academics-detail-feature-teacher .img img {
  display: block;
  width: 100%;
}
.p-academics-detail .p-academics-detail-feature-licence .licence li .mark {
  color: var(--custom-color-02);
}
.p-admissions .p-admissions-opencampus .opencampus-bnr {
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.p-admissions .p-admissions-opencampus .opencampus-bnr a {
  position: relative;
  display: flex;
}
.p-admissions .p-admissions-opencampus .opencampus-bnr .img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.p-admissions .p-admissions-opencampus .opencampus-bnr .img img {
  font-family: "object-fit:cover";
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.p-admissions .p-admissions-main {
  position: relative;
  overflow: hidden;
}
.p-admissions .p-admissions-main .wrap-bgImg {
  position: relative;
  z-index: 1;
  max-width: 100%;
}
.p-admissions .p-admissions-main .wrap-bgImg .bgImg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.p-admissions .p-admissions-main .wrap-bgImg .bgImg img {
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
}
.p-admissions .p-admissions-main h2,
.p-admissions .p-admissions-main h3 {
  color: #fff;
}

.p-admissions .p-admissions-sub {
  margin-left: auto;
  margin-right: auto;
}
.p-admissions .p-admissions-sub .icon-line {
  color: #05c755;
}
.p-admissions .p-admissions-sub .icon-youtube {
  color: #ff0000;
}
.p-admissions .p-admissions-sub .icon {
  display: block;
}

.p-admissions-event-opencampus .entry-content .wp-c-OCEventList-item {
  position: relative;
  border-radius: 0.625rem;
  overflow: hidden;
}
.p-admissions-event-opencampus .entry-content .wp-c-OCEventList-item.is-disable::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.3;
  background-color: #eaeaea;
  z-index: 1;
}
.p-admissions-event-opencampus .entry-content .wp-c-OCEventList-title {
  position: relative;
}
.p-admissions-event-opencampus .entry-content .wp-c-OCEventList-title:before {
  content: "";
  display: block;
  background: linear-gradient(107deg, #00469b 0%, #0066a5 38%, #0090ad 63%, #00b1aa 100%);
  height: 100%;
  position: absolute;
  top: 0;
}
.p-admissions-event-opencampus .entry-content .wp-c-OCEventList-title span {
  display: block;
}
.p-admissions-event-opencampus .entry-content .wp-c-OCEventList-title .hdg {
  color: #005b94;
  font-weight: 600;
}
.p-admissions-event-opencampus .entry-content .wp-c-OCEventList-media .img-wrap {
  border-radius: 0.75rem;
}
.p-admissions-event-opencampus .entry-content .wp-c-OCEventList-media .img-wrap img {
  width: 100%;
}
.p-admissions-event-opencampus .entry-content .wp-c-OCEventList-media .info-wrap .info {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 20% 1fr;
  grid-template-columns: 20% 1fr;
  color: #005b94;
  font-weight: 600;
}
.p-admissions-event-opencampus .entry-content .wp-c-OCEventList-media .info-wrap .info-title {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
}
.p-admissions-event-opencampus .entry-content .wp-c-OCEventList-media .info-wrap .info-data {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/3;
}
.p-admissions-event-opencampus .entry-content .wp-c-OCEventList-txt {
  background-color: #fff;
}
.p-admissions-event-opencampus .entry-content .wp-c-OCEventList-link {
  background-color: #d8e3f2;
}
.wp-c-career-step .wp-c-career-stepList {
  overflow: hidden;
}
.wp-c-career-step .wp-c-career-stepList-item {
  position: relative;
  background: #e8eff7;
}
.wp-c-career-step .wp-c-career-stepList-item::before {
  content: "";
  position: absolute;
  z-index: 1;
}
.wp-c-career-step .wp-c-career-stepList-item:nth-child(2) {
  padding: 0 1.875rem 0 3.75rem;
  background: #d5e5f6;
}
.wp-c-career-step .wp-c-career-stepList-item:nth-child(3) {
  padding: 0 2.5rem 0 3.75rem;
  background: #c3dbf6;
}
.wp-c-career-step .wp-c-career-stepList-item:nth-child(3)::before {
  content: none;
}
.wp-c-career-step .wp-c-career-stepList .num {
  position: absolute;
  color: #fff;
  background: #005b94;
}
.wp-c-career-step .wp-c-career-stepList .title {
  color: #005b94;
  text-align: center;
}
.wp-c-career-step .wp-c-career-stepList .img {
  overflow: hidden;
  border-radius: 12px;
  line-height: 0;
}
.wp-c-career-step .wp-c-career-stepList .img img {
  width: 100%;
}
.p-studentLife .p-studentLife-activities .p-studentLife-calender .img img {
  display: block;
  width: 100%;
}
.p-studentLife .p-studentLife-activities .p-studentLife-calender .wrap-list {
  position: relative;
}
.p-studentLife .p-studentLife-activities .p-studentLife-calender .list-item {
  margin-top: 0;
  line-height: 2;
  font-weight: 600;
}
.p-studentLife .p-studentLife-activities .p-studentLife-calender .num {
  font-family: "Oswald";
  color: #f5f5f5;
  position: absolute;
  right: 0;
  line-height: 1;
  z-index: -1;
}
.p-studentLife .p-studentLife-activities .wrap-nav {
  position: relative;
}
.p-studentLife .p-studentLife-activities .wrap-nav .swiper-pagination {
  position: relative;
  background: #eaeaea;
  overflow: hidden;
}
.p-studentLife .p-studentLife-activities .wrap-nav .swiper-pagination .swiper-pagination-progressbar-fill {
  background: #005b94;
}
.p-studentLife .p-studentLife-activities .wrap-nav .swiper-button-prev,
.p-studentLife .p-studentLife-activities .wrap-nav .swiper-button-next {
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 50%;
  border: solid 1px #005b94;
  pointer-events: all;
  margin: 0;
  font-size: 1rem;
  justify-content: center;
  align-items: center;
  transition: border-color 0.3s ease-in-out;
}
.p-studentLife .p-studentLife-activities .wrap-nav .swiper-button-prev:after,
.p-studentLife .p-studentLife-activities .wrap-nav .swiper-button-next:after {
  content: none;
}
.p-studentLife .p-studentLife-activities .wrap-nav .swiper-button-prev:before,
.p-studentLife .p-studentLife-activities .wrap-nav .swiper-button-next:before {
  font-family: "icomoon";
  color: #005b94;
}
.p-studentLife .p-studentLife-activities .wrap-nav .swiper-button-prev.swiper-button-disabled,
.p-studentLife .p-studentLife-activities .wrap-nav .swiper-button-next.swiper-button-disabled {
  opacity: 1 !important;
}
.p-studentLife .p-studentLife-activities .wrap-nav .swiper-button-prev:before {
  content: "";
}
.p-studentLife .p-studentLife-activities .wrap-nav .swiper-button-prev:hover:before {
  animation: prev-arrow-l 0.5s forwards;
}
.p-studentLife .p-studentLife-activities .wrap-nav .swiper-button-next:before {
  content: "";
}
.p-studentLife .p-studentLife-activities .wrap-nav .swiper-button-next:hover:before {
  animation: next-arrow-l 0.5s forwards;
}
.p-studentLife .p-studentLife-activities .wrap-nav .swiper-button-disabled {
  border: 1px solid #999;
}
.p-studentLife .p-studentLife-activities .wrap-nav .swiper-button-disabled:before {
  color: #999;
}
.p-studentLife .p-studentLife-activities .wrap-nav .swiper-button-disabled:hover:before {
  animation: none;
}
.p-studentLife .p-studentLife-facilities .p-studentLife-slider,
.p-studentLife .p-studentLife-club .p-studentLife-slider {
  width: 100%;
  overflow: hidden;
}
.p-studentLife .p-studentLife-facilities .p-studentLife-slider img,
.p-studentLife .p-studentLife-club .p-studentLife-slider img {
  display: block;
  width: 100%;
}

.p-research-activities .entry-content .wp-c-researchPickup {
  position: relative;
  z-index: 1;
  max-width: 100%;
}
.p-research-activities .entry-content .wp-c-researchPickup-wrap {
  margin-top: 0;
}
.p-research-activities .entry-content .wp-c-researchPickup-img img {
  font-family: "object-fit:cover";
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.p-research-activities .entry-content .wp-c-researchPickup-box {
  position: relative;
  overflow: hidden;
}
.p-research-activities .entry-content .wp-c-researchPickup-box .title {
  color: #005b94;
  font-weight: 500;
}
.p-research-activities .entry-content .wp-c-researchPickup-media .img-wrap {
  overflow: hidden;
  line-height: 0;
}
.p-research-activities .entry-content .wp-c-researchPickup-media .img-wrap img {
  width: 100%;
  font-family: "object-fit:fill";
  object-fit: fill;
}
.p-research-activities .entry-content .wp-c-researchPickup-media .name {
  font-weight: 600;
}
.wp-c-campusmap {
  max-width: 100% !important;
}
.wp-c-campusmap .wrap-map {
  position: relative;
}
.wp-c-campusmap .wrap-map img {
  display: block;
  width: 100%;
}
.wp-c-campusmap .wrap-map .btn-onmap {
  position: absolute;
}
.wp-c-campusmap .wrap-map .btn-onmap .icn-map {
  display: block;
  position: relative;
  background: #fff;
  border-radius: 50%;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.745, 0.065, 0.17, 1);
}
.wp-c-campusmap .wrap-map .btn-onmap .icn-map:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #005b94;
  border-radius: 50%;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.745, 0.065, 0.17, 1);
}
.wp-c-campusmap .wrap-map .btn-onmap .icn-map span {
  color: #fff;
  font-family: "HelveticaNeue", "Arial", "Noto Sans JP", YuGothic, "游ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  font-weight: 500;
  letter-spacing: 0.05em;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.745, 0.065, 0.17, 1);
}
.wp-c-campusmap .wrap-map .btn-onmap.-active {
  z-index: 1;
}
.wp-c-campusmap .wrap-map .btn-onmap.-active .icn-map {
  background: #fff;
}
.wp-c-campusmap .wrap-map .btn-onmap.-active .icn-map:before {
  background: #e14040;
}
.wp-c-campusmap .wrap-map .btn-onmap.-active .icn-map span {
  color: #fff;
}
.wp-c-campusmap .wrap-btnList .btn-listmap {
  position: relative;
  display: block;
  width: 100%;
  text-align: left;
}
.wp-c-campusmap .wrap-btnList .btn-listmap:before, .wp-c-campusmap .wrap-btnList .btn-listmap:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #ccc;
}
.wp-c-campusmap .wrap-btnList .btn-listmap:after {
  background: #005b94;
  transition: transform 0.3s ease;
  transform-origin: right top;
  transform: scaleX(0);
}
.wp-c-campusmap .wrap-btnList .btn-listmap .small {
  display: block;
  line-height: 1;
}
.wp-c-campusmap .wrap-btnList .btn-listmap .icn-map {
  display: block;
  position: relative;
  background: #fff;
  border-radius: 50%;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.745, 0.065, 0.17, 1);
  position: absolute;
  left: 0;
}
.wp-c-campusmap .wrap-btnList .btn-listmap .icn-map:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #005b94;
  border-radius: 50%;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.745, 0.065, 0.17, 1);
}
.wp-c-campusmap .wrap-btnList .btn-listmap .icn-map span {
  color: #fff;
  font-family: "HelveticaNeue", "Arial", "Noto Sans JP", YuGothic, "游ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  font-weight: 500;
  letter-spacing: 0.05em;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.745, 0.065, 0.17, 1);
}
.wp-c-campusmap .wrap-btnList .btn-listmap.-active:before {
  opacity: 0;
}
.wp-c-campusmap .wrap-btnList .btn-listmap.-active:after {
  transform-origin: left top;
  transform: scaleX(1);
}
.wp-c-campusmap .wrap-btnList .btn-listmap.-active .icn-map {
  background: #fff;
}
.wp-c-campusmap .wrap-btnList .btn-listmap.-active .icn-map:before {
  background: #e14040;
}
.wp-c-campusmap .wrap-btnList .btn-listmap.-active .icn-map span {
  color: #fff;
}

[data-onmap=main1] {
  top: 83%;
  left: 53%;
}

[data-onmap=main2] {
  top: 81%;
  left: 45%;
}

[data-onmap=main3] {
  top: 60%;
  left: 72%;
}

[data-onmap=main4] {
  top: 62%;
  left: 58%;
}

[data-onmap=main5] {
  top: 56%;
  left: 55%;
}

[data-onmap=main6] {
  top: 39%;
  left: 60%;
}

[data-onmap=main7] {
  top: 45%;
  left: 40%;
}

[data-onmap=main8] {
  top: 61%;
  left: 37%;
}

[data-onmap=main9] {
  top: 72%;
  left: 42%;
}

[data-onmap=main10] {
  top: 72%;
  left: 37%;
}

[data-onmap=main11] {
  top: 34%;
  left: 38%;
}

[data-onmap=study1] {
  top: 56%;
  left: 62%;
}

[data-onmap=study2] {
  top: 74%;
  left: 30%;
}

[data-onmap=study3] {
  top: 50%;
  left: 54%;
}

[data-onmap=study4] {
  top: 37%;
  left: 48%;
}

[data-onmap=study5] {
  top: 44%;
  left: 57%;
}

[data-onmap=study6] {
  top: 32%;
  left: 57%;
}

[data-onmap=study7] {
  top: 66%;
  left: 33%;
}

[data-onmap=shop1] {
  top: 61%;
  left: 54%;
}

[data-onmap=shop2] {
  top: 61%;
  left: 59%;
}

[data-onmap=shop3] {
  top: 64%;
  left: 48%;
}

[data-onmap=shop4] {
  top: 51%;
  left: 45%;
}

[data-onmap=shop5] {
  top: 56%;
  left: 55%;
}

[data-onmap=shop6] {
  top: 58%;
  left: 48%;
}

[data-onmap=shop7] {
  top: 53%;
  left: 59%;
}

[data-onmap=shop8] {
  top: 38%;
  left: 48%;
}

[data-onmap=shop9] {
  top: 74%;
  left: 30%;
}

[data-onmap=shop10] {
  top: 32%;
  left: 57%;
}

[data-onmap=club1] {
  top: 45%;
  left: 40%;
}

[data-onmap=club2] {
  top: 52%;
  left: 31%;
}

[data-onmap=club3] {
  top: 51%;
  left: 37%;
}

[data-onmap=club4] {
  top: 48%;
  left: 33%;
}

[data-onmap=club5] {
  top: 38%;
  left: 22%;
}

[data-onmap=club6] {
  top: 48%;
  left: 25%;
}

[data-onmap=club7] {
  top: 50%;
  left: 14%;
}

[data-onmap=club8] {
  top: 55%;
  left: 10%;
}

[data-onmap=club9] {
  top: 70%;
  left: 12%;
}

[data-onmap=club10] {
  top: 80%;
  left: 10%;
}

[data-onmap=club11] {
  top: 76%;
  left: 20%;
}

.entry-content > .alignfull {
  margin: 0 auto;
}

@media screen and (min-width: 768px) {
  html {
    font-size: 1.1111111111vw;
  }
  body {
    font-size: 1rem;
  }
  .-sp {
    display: none !important;
  }
  .entry-content {
    margin: 6.25rem 0;
  }
  .entry-content > * {
    max-width: 77.5rem;
  }
  .entry-content.-small > * {
    max-width: 64.5rem;
  }
  .entry-content h2 {
    margin: 7.5rem auto 2.5rem;
    font-size: 2rem;
  }
  .entry-content h2 + h3 {
    margin-top: 3.75rem;
  }
  .entry-content h2 + .wp-block-columns .wp-block-column > h3:first-child {
    margin-top: 1.25rem;
  }
  .entry-content h2 + .wp-c-pickupInfo-wrap.-col2 .wp-c-pickupInfo:nth-child(-n+2) {
    margin-top: 0;
  }
  .entry-content h2 + .wp-c-pickupInfo-wrap.-col3 .wp-c-pickupInfo:nth-child(-n+3) {
    margin-top: 0;
  }
  .entry-content h3 {
    margin: 5.625rem auto 1.875rem;
    font-size: 1.5rem;
    padding-left: 1.5625rem;
  }
  .entry-content h3 + h4 {
    margin-top: 3.75rem;
  }
  .entry-content h3 + .wp-block-columns .wp-block-column h4 {
    margin-top: 0;
  }
  .entry-content h3::before, .entry-content h3::after {
    width: 0.5rem;
    height: 0.5rem;
  }
  .entry-content h3::before {
    top: 0.625rem;
  }
  .entry-content h3::after {
    top: 1.125rem;
  }
  .entry-content h4 {
    margin: 3.75rem auto 0.75rem;
    font-size: 1.125rem;
    padding-left: 1.25rem;
  }
  .entry-content h4 + * {
    margin-top: 0.75rem !important;
  }
  .entry-content h4 + h5 {
    margin-top: 1.5rem !important;
  }
  .entry-content h4 + .wp-block-columns .wp-block-column h5 {
    margin-top: 0;
  }
  .entry-content h4::before, .entry-content h4::after {
    width: 0.375rem;
    height: 0.375rem;
  }
  .entry-content h4::before {
    top: 0.5rem;
  }
  .entry-content h4::after {
    top: 0.875rem;
  }
  .entry-content h5 {
    margin: 3.75rem auto 0.75rem;
    font-size: 1rem;
    padding-left: 0.9375rem;
  }
  .entry-content h5 + * {
    margin-top: 0.75rem !important;
  }
  .entry-content h5::before, .entry-content h5::after {
    width: 0.25rem;
    height: 0.25rem;
  }
  .entry-content h5::before {
    top: 0.4375rem;
  }
  .entry-content h5::after {
    top: 0.6875rem;
  }
  .entry-content p {
    margin-top: 1.875rem;
  }
  .entry-content p a[target$=blank], .entry-content p a[href$=".pdf"] {
    padding-right: 1.5625rem;
  }
  .entry-content p a[target$=blank]::after, .entry-content p a[href$=".pdf"]::after {
    padding-left: 0.1875rem;
  }
  .entry-content p a {
    transition: color 0.2s ease-out, -webkit-text-decoration 0.2s ease-out;
    transition: color 0.2s ease-out, text-decoration 0.2s ease-out;
    transition: color 0.2s ease-out, text-decoration 0.2s ease-out, -webkit-text-decoration 0.2s ease-out;
  }
  .entry-content p a:hover {
    color: #999;
    text-decoration: none;
  }
  .entry-content p a:hover::before {
    animation: next-arrow-l 0.5s forwards;
  }
  .entry-content p a {
    transition: color 0.2s ease-out, -webkit-text-decoration 0.2s ease-out;
    transition: color 0.2s ease-out, text-decoration 0.2s ease-out;
    transition: color 0.2s ease-out, text-decoration 0.2s ease-out, -webkit-text-decoration 0.2s ease-out;
  }
  .entry-content p a:hover {
    text-decoration: none;
  }
  .entry-content .is-style-txt-singleLink {
    margin-top: 3.75rem;
  }
  .entry-content .is-style-txt-singleLink + .is-style-txt-singleLink {
    margin-top: 1.875rem;
  }
  .entry-content .is-style-txt-singleLink a {
    padding-left: 1.5rem;
  }
  .entry-content .is-style-txt-singleLink a[target$=blank], .entry-content .is-style-txt-singleLink a[href$=".pdf"] {
    padding-right: 1.5625rem;
  }
  .entry-content .is-style-txt-singleLink a[target$=blank]::after, .entry-content .is-style-txt-singleLink a[href$=".pdf"]::after {
    padding-left: 0.1875rem;
  }
  .entry-content .is-style-txt-singleLink a {
    transition: color 0.3s ease-out;
  }
  .entry-content .is-style-txt-singleLink a:hover {
    color: #999;
  }
  .entry-content .is-style-txt-singleLink a:hover::before {
    animation: next-arrow-l 0.5s forwards;
  }
  .entry-content .wp-block-table {
    margin: 2.5rem auto 0;
  }
  .entry-content .wp-block-table table thead tr th {
    padding: 1.25rem;
  }
  .entry-content .wp-block-table table tbody tr th {
    padding: 1.25rem;
  }
  .entry-content .wp-block-table table tbody tr td {
    padding: 1.25rem;
  }
  .entry-content .wp-block-table table tbody tr td a[target$=blank], .entry-content .wp-block-table table tbody tr td a[href$=".pdf"] {
    padding-right: 1.5625rem;
  }
  .entry-content .wp-block-table table tbody tr td a[target$=blank]::after, .entry-content .wp-block-table table tbody tr td a[href$=".pdf"]::after {
    padding-left: 0.1875rem;
  }
  .entry-content .wp-block-table table tbody tr td a {
    transition: color 0.2s ease-out, -webkit-text-decoration 0.2s ease-out;
    transition: color 0.2s ease-out, text-decoration 0.2s ease-out;
    transition: color 0.2s ease-out, text-decoration 0.2s ease-out, -webkit-text-decoration 0.2s ease-out;
  }
  .entry-content .wp-block-table table tbody tr td a:hover {
    color: #999;
    text-decoration: none;
  }
  .entry-content .wp-block-table table tbody tr td a:hover::before {
    animation: next-arrow-l 0.5s forwards;
  }
  .entry-content .wp-block-table table tfoot tr th {
    padding: 1.25rem;
  }
  .entry-content .wp-block-table table tfoot tr td {
    padding: 1.25rem;
  }
  .entry-content .wp-block-table table tfoot tr td a[target$=blank], .entry-content .wp-block-table table tfoot tr td a[href$=".pdf"] {
    padding-right: 1.5625rem;
  }
  .entry-content .wp-block-table table tfoot tr td a[target$=blank]::after, .entry-content .wp-block-table table tfoot tr td a[href$=".pdf"]::after {
    padding-left: 0.1875rem;
  }
  .entry-content .wp-block-table table tfoot tr td a {
    transition: color 0.2s ease-out, -webkit-text-decoration 0.2s ease-out;
    transition: color 0.2s ease-out, text-decoration 0.2s ease-out;
    transition: color 0.2s ease-out, text-decoration 0.2s ease-out, -webkit-text-decoration 0.2s ease-out;
  }
  .entry-content .wp-block-table table tfoot tr td a:hover {
    color: #999;
    text-decoration: none;
  }
  .entry-content .wp-block-table table tfoot tr td a:hover::before {
    animation: next-arrow-l 0.5s forwards;
  }
  .entry-content .is-style-tbl-side-th table tbody tr td:first-child {
    padding: 1.25rem;
  }
  .entry-content .is-style-tbl-stripe table tbody tr:first-child td {
    padding: 0 0 1.875rem;
  }
  .entry-content .is-style-tbl-stripe table tbody tr td {
    padding: 1.875rem 0;
  }
  .entry-content .is-style-tbl-nowrap table tbody tr td:first-child {
    white-space: nowrap;
  }
  .entry-content .is-style-tbl-vertical table tbody tr th {
    width: 1.25rem;
  }
  .entry-content .has-text-vertical {
    width: 1.25rem;
  }
  .entry-content .wp-block-buttons {
    margin-top: 1.875rem;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
  }
  .entry-content .wp-block-buttons .wp-block-button {
    min-width: 16.25rem;
    border-radius: 1.875rem;
    margin-bottom: 1.25rem;
  }
  .entry-content .wp-block-buttons .wp-block-button + .wp-block-button {
    margin-left: 1.25rem;
  }
  .entry-content .wp-block-buttons .wp-block-button__width-25 {
    width: calc(25% - (1.25rem * 3 / 4));
  }
  .entry-content .wp-block-buttons .wp-block-button__width-50 {
    width: calc(50% - (1.25rem * 1 / 2));
  }
  .entry-content .wp-block-buttons .wp-block-button__width-75 {
    width: calc(75% - (1.25rem * 1 / 2));
  }
  .entry-content .wp-block-buttons .wp-block-button__link {
    border-radius: 1.75rem;
    font-size: 1rem;
    padding: 0.9375rem 3.125rem 0.9375rem 2.5rem;
  }
  .entry-content .wp-block-buttons .wp-block-button__link:after {
    font-size: 0.875rem;
    right: 1.25rem;
  }
  .entry-content .wp-block-buttons .wp-block-button:after {
    transition: color 0.3s ease-in-out;
  }
  .entry-content .wp-block-buttons .wp-block-button .wp-block-button__link {
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
  }
  .entry-content .wp-block-buttons .wp-block-button:hover .wp-block-button__link, .entry-content .wp-block-buttons .wp-block-button:focus .wp-block-button__link {
    background-color: rgba(var(--custom-bg) 0);
    color: #fff;
  }
  .entry-content .wp-block-buttons .wp-block-button:hover .wp-block-button__link:after, .entry-content .wp-block-buttons .wp-block-button:focus .wp-block-button__link:after {
    color: #fff;
    animation: next-arrow-r 0.5s forwards;
  }
  .entry-content .wp-block-buttons .wp-block-button:hover .wp-block-button__link[target$=blank]::after, .entry-content .wp-block-buttons .wp-block-button:hover .wp-block-button__link[href$=".pdf"]::after, .entry-content .wp-block-buttons .wp-block-button:focus .wp-block-button__link[target$=blank]::after, .entry-content .wp-block-buttons .wp-block-button:focus .wp-block-button__link[href$=".pdf"]::after {
    animation: none;
  }
  .entry-content .wp-block-buttons .wp-block-button:hover .wp-block-button__link[href^="#"]::after, .entry-content .wp-block-buttons .wp-block-button:focus .wp-block-button__link[href^="#"]::after {
    animation: down-arrow 0.5s forwards;
  }
  .entry-content .wp-block-buttons.is-vertical {
    align-items: flex-start;
  }
  .entry-content .wp-block-buttons .wp-block-button.is-style-btn-lst {
    border-radius: 0;
    flex-basis: 48%;
    max-width: 48%;
  }
  .entry-content .wp-block-buttons .wp-block-button.is-style-btn-lst + .is-style-btn-lst {
    margin: 0;
  }
  .entry-content .wp-block-buttons .wp-block-button.is-style-btn-lst:nth-child(even) {
    margin-left: 4%;
  }
  .entry-content .wp-block-buttons .wp-block-button.is-style-btn-lst .wp-block-button__link {
    padding: 1.25rem 5rem 1.25rem 1.25rem;
    font-size: 0.875rem;
  }
  .entry-content .wp-block-buttons .wp-block-button.is-style-btn-lst .wp-block-button__link::before {
    right: 1.25rem;
    width: 1.5rem;
    height: 1.5rem;
  }
  .entry-content .wp-block-buttons .wp-block-button.is-style-btn-lst .wp-block-button__link::after {
    right: 1.625rem;
    font-size: 0.625rem;
  }
  .entry-content .wp-block-buttons .wp-block-button.is-style-btn-lst:hover:after, .entry-content .wp-block-buttons .wp-block-button.is-style-btn-lst:focus:after {
    transform-origin: left top;
    transform: scaleX(1);
  }
  .entry-content .wp-block-buttons .wp-block-button.is-style-btn-lst:hover .wp-block-button__link, .entry-content .wp-block-buttons .wp-block-button.is-style-btn-lst:focus .wp-block-button__link {
    background-color: transparent;
    color: #333;
  }
  .entry-content .wp-block-buttons .wp-block-button.is-style-btn-lst:hover .wp-block-button__link:after, .entry-content .wp-block-buttons .wp-block-button.is-style-btn-lst:focus .wp-block-button__link:after {
    color: #fff;
  }
  .entry-content .wp-block-buttons .wp-block-button.is-style-btn-lst.--1col {
    border-radius: 0;
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
  }
  .entry-content .wp-block-buttons .wp-block-button.is-style-btn-lst.--1col + .is-style-btn-lst {
    margin: 0;
  }
  .entry-content .wp-block-buttons .wp-block-button.is-style-btn-lst.--3col {
    border-radius: 0;
    flex-basis: 32%;
    max-width: 32%;
  }
  .entry-content .wp-block-buttons .wp-block-button.is-style-btn-lst.--3col + .is-style-btn-lst {
    margin: 0;
  }
  .entry-content .wp-block-buttons .wp-block-button.is-style-btn-lst.--3col:nth-child(3n), .entry-content .wp-block-buttons .wp-block-button.is-style-btn-lst.--3col:nth-child(3n+2) {
    margin-left: 2%;
  }
  .entry-content .wp-block-buttons .wp-block-button.is-style-btn-lst.--3col:nth-child(3n+1) {
    margin-left: 0;
  }
  .entry-content .wp-block-buttons .wp-block-button.is-style-btn-lst.--4col {
    border-radius: 0;
    flex-basis: 23.5%;
    max-width: 23.5%;
  }
  .entry-content .wp-block-buttons .wp-block-button.is-style-btn-lst.--4col + .is-style-btn-lst {
    margin: 0;
  }
  .entry-content .wp-block-buttons .wp-block-button.is-style-btn-lst.--4col:nth-child(4n), .entry-content .wp-block-buttons .wp-block-button.is-style-btn-lst.--4col:nth-child(4n+2), .entry-content .wp-block-buttons .wp-block-button.is-style-btn-lst.--4col:nth-child(4n+3) {
    margin-left: 2%;
  }
  .entry-content .wp-block-buttons .wp-block-button.is-style-btn-lst.--4col:nth-child(4n+1) {
    margin-left: 0;
  }
  .entry-content .wp-block-file {
    margin-top: 0.75rem;
  }
  .entry-content .wp-block-file a {
    padding-left: 1.5rem;
  }
  .entry-content .wp-block-file a[target$=blank], .entry-content .wp-block-file a[href$=".pdf"] {
    padding-right: 1.5625rem;
  }
  .entry-content .wp-block-file a[target$=blank]::after, .entry-content .wp-block-file a[href$=".pdf"]::after {
    padding-left: 0.1875rem;
  }
  .entry-content .wp-block-file a {
    transition: color 0.3s ease-out;
  }
  .entry-content .wp-block-file a:hover {
    color: #999;
  }
  .entry-content .wp-block-file a:hover::before {
    animation: next-arrow-l 0.5s forwards;
  }
  .entry-content .wp-block-file.is-style-file-button {
    border-radius: 0;
    min-width: 21.875rem;
    margin-left: calc((100% - 77.5rem) / 2);
    display: table;
  }
  .entry-content .wp-block-file.is-style-file-button a {
    padding: 1.25rem 5rem 1.25rem 1.25rem;
    font-size: 0.875rem;
  }
  .entry-content .wp-block-file.is-style-file-button a::before {
    right: 1.25rem;
    width: 1.5rem;
    height: 1.5rem;
  }
  .entry-content .wp-block-file.is-style-file-button a::after {
    right: 1.625rem;
    font-size: 0.625rem;
  }
  .entry-content .wp-block-file.is-style-file-button:hover, .entry-content .wp-block-file.is-style-file-button:focus {
    color: #333;
  }
  .entry-content .wp-block-file.is-style-file-button:hover:after, .entry-content .wp-block-file.is-style-file-button:focus:after {
    transform-origin: left top;
    transform: scaleX(1);
  }
  .entry-content .wp-block-file.is-style-file-button:hover a, .entry-content .wp-block-file.is-style-file-button:focus a {
    color: #333;
  }
  .entry-content .wp-block-file.is-style-file-button:hover a::before, .entry-content .wp-block-file.is-style-file-button:focus a::before {
    animation: none;
  }
  .entry-content .wp-block-file.is-style-file-button:hover a:after, .entry-content .wp-block-file.is-style-file-button:focus a:after {
    color: #fff;
    animation: next-arrow-r 0.5s forwards;
  }
  .entry-content .wp-block-file.is-style-file-button:hover a[target$=blank]::after, .entry-content .wp-block-file.is-style-file-button:hover a[href$=".pdf"]::after, .entry-content .wp-block-file.is-style-file-button:focus a[target$=blank]::after, .entry-content .wp-block-file.is-style-file-button:focus a[href$=".pdf"]::after {
    animation: none;
  }
  .entry-content .wp-block-image {
    margin: 2.5rem auto 0;
  }
  .entry-content .wp-block-image img {
    border-radius: 0.75rem;
  }
  .entry-content .wp-block-image figcaption {
    font-size: 0.8125rem;
  }
  .entry-content .wp-block-image a img {
    transition: opacity 0.3s ease-out;
  }
  .entry-content .wp-block-image a:hover img, .entry-content .wp-block-image a:focus img {
    opacity: 0.7;
  }
  .entry-content .is-style-img-radius {
    border-radius: 0.75rem;
  }
  .entry-content .wp-block-columns {
    margin-top: 2.5rem;
    margin-bottom: 0;
  }
  .entry-content .wp-block-columns .wp-block-image:first-child {
    margin-top: 0;
  }
  .entry-content .wp-block-columns .wp-block-column > h2:first-child {
    margin-top: 5rem;
  }
  .entry-content .wp-block-columns .wp-block-column > h3:first-child {
    margin-top: 3.125rem;
  }
  .entry-content .wp-block-columns .wp-block-column > h4:first-child, .entry-content .wp-block-columns .wp-block-column > h5:first-child {
    margin-top: 1.25rem;
  }
  .entry-content .wp-block-media-text {
    margin-top: 2.5rem;
  }
  .entry-content .wp-block-media-text .wp-block-media-text__media {
    -ms-grid-row-align: start;
        align-self: start;
  }
  .entry-content .wp-block-media-text .wp-block-media-text__content {
    -ms-grid-row-align: start;
        align-self: start;
  }
  .entry-content .wp-block-media-text__media {
    text-align: left;
  }
  .entry-content .wp-block-media-text__media img {
    border-radius: 0.75rem;
  }
  .entry-content .wp-block-media-text__media figcaption {
    margin: 0.375rem 0 0.75rem;
    font-size: 0.75rem;
  }
  .entry-content .wp-block-media-text__content > *:first-child {
    margin-top: 0;
  }
  .entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding-left: 0;
  }
  .entry-content .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
    -ms-grid-row-align: start;
        align-self: start;
  }
  .entry-content .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content {
    -ms-grid-row-align: start;
        align-self: start;
  }
  .entry-content .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media {
    -ms-grid-row-align: center;
        align-self: center;
  }
  .entry-content .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content {
    -ms-grid-row-align: center;
        align-self: center;
  }
  .entry-content .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
    -ms-grid-row-align: end;
        align-self: end;
  }
  .entry-content .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content {
    -ms-grid-row-align: end;
        align-self: end;
  }
  .entry-content ul {
    margin: 2.5rem auto 0;
    max-width: 77.5rem;
  }
  .entry-content ul.-margin-small {
    margin-top: 1.25rem;
  }
  .entry-content ul li {
    margin-left: 1.6875rem;
  }
  .entry-content ul li:nth-child(n+2) {
    margin-top: 0.75rem;
  }
  .entry-content ul li a[target$=blank], .entry-content ul li a[href$=".pdf"] {
    padding-right: 1.5625rem;
  }
  .entry-content ul li a[target$=blank]::after, .entry-content ul li a[href$=".pdf"]::after {
    padding-left: 0.1875rem;
  }
  .entry-content ul li a {
    transition: color 0.2s ease-out, -webkit-text-decoration 0.2s ease-out;
    transition: color 0.2s ease-out, text-decoration 0.2s ease-out;
    transition: color 0.2s ease-out, text-decoration 0.2s ease-out, -webkit-text-decoration 0.2s ease-out;
  }
  .entry-content ul li a:hover {
    color: #999;
    text-decoration: none;
  }
  .entry-content ul li a:hover::before {
    animation: next-arrow-l 0.5s forwards;
  }
  .entry-content ul li::before {
    width: 0.25rem;
    height: 0.25rem;
    top: 0.8125rem;
    left: -1.0625rem;
  }
  .entry-content ul ul li {
    margin-top: 0.75rem;
    margin-left: 1.6875rem;
  }
  .entry-content ul ul li::before {
    border: 1px solid var(--custom-color);
  }
  .entry-content ol {
    margin: 2.5rem auto 0;
    max-width: 77.5rem;
  }
  .entry-content ol.-margin-small {
    margin-top: 1.25rem;
  }
  .entry-content ol li {
    margin-left: 1.6875rem;
  }
  .entry-content ol li:nth-child(n+2) {
    margin-top: 0.75rem;
  }
  .entry-content ol li a[target$=blank], .entry-content ol li a[href$=".pdf"] {
    padding-right: 1.5625rem;
  }
  .entry-content ol li a[target$=blank]::after, .entry-content ol li a[href$=".pdf"]::after {
    padding-left: 0.1875rem;
  }
  .entry-content ol li a {
    transition: color 0.2s ease-out, -webkit-text-decoration 0.2s ease-out;
    transition: color 0.2s ease-out, text-decoration 0.2s ease-out;
    transition: color 0.2s ease-out, text-decoration 0.2s ease-out, -webkit-text-decoration 0.2s ease-out;
  }
  .entry-content ol li a:hover {
    color: #999;
    text-decoration: none;
  }
  .entry-content ol li a:hover::before {
    animation: next-arrow-l 0.5s forwards;
  }
  .entry-content ol li::before {
    left: -1.6875rem;
  }
  .entry-content ol ol li {
    margin-top: 0.75rem;
    margin-left: 2rem;
  }
  .entry-content ol ol li::before {
    left: -2.1875rem;
  }
  .entry-content .is-style-lst-note {
    margin-top: 1.25rem;
  }
  .entry-content .is-style-lst-note li {
    margin-left: 1.0625rem;
    font-size: 0.75rem;
  }
  .entry-content .is-style-lst-note li::before {
    left: -1.0625rem;
  }
  .entry-content .is-style-lst-note--num {
    margin-top: 1.25rem;
  }
  .entry-content .is-style-lst-note--num li {
    font-size: 0.75rem;
  }
  .entry-content .is-style-lst-note--num li::before {
    left: -1.6875rem;
  }
  .entry-content .is-style-lst-link li:nth-child(n+2) {
    margin-top: 0.75rem;
  }
  .entry-content .is-style-lst-link li a {
    padding-left: 1.5rem;
  }
  .entry-content .is-style-lst-link li a[target$=blank], .entry-content .is-style-lst-link li a[href$=".pdf"] {
    padding-right: 1.5625rem;
  }
  .entry-content .is-style-lst-link li a[target$=blank]::after, .entry-content .is-style-lst-link li a[href$=".pdf"]::after {
    padding-left: 0.1875rem;
  }
  .entry-content .is-style-lst-link li a {
    transition: color 0.3s ease-out;
  }
  .entry-content .is-style-lst-link li a:hover {
    color: #999;
  }
  .entry-content .is-style-lst-link li a:hover::before {
    animation: next-arrow-l 0.5s forwards;
  }
  .entry-content .is-style-lst-link li ul li {
    margin-left: 1.6875rem;
  }
  .entry-content .blocks-gallery-grid .blocks-gallery-image,
.entry-content .blocks-gallery-grid .blocks-gallery-item,
.entry-content .wp-block-gallery .blocks-gallery-image,
.entry-content .wp-block-gallery .blocks-gallery-item {
    width: calc(50% - 0.5rem);
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    padding-bottom: 1.5rem;
  }
  .entry-content .blocks-gallery-grid .blocks-gallery-image figcaption,
.entry-content .blocks-gallery-grid .blocks-gallery-item figcaption,
.entry-content .wp-block-gallery .blocks-gallery-image figcaption,
.entry-content .wp-block-gallery .blocks-gallery-item figcaption {
    font-size: 0.8125rem;
    padding: 0.3125rem;
  }
  .entry-content .blocks-gallery-grid.columns-2 .blocks-gallery-image,
.entry-content .blocks-gallery-grid.columns-2 .blocks-gallery-item,
.entry-content .wp-block-gallery.columns-2 .blocks-gallery-image,
.entry-content .wp-block-gallery.columns-2 .blocks-gallery-item {
    width: calc(50% - 0.5rem);
    margin-right: 0.5rem;
  }
  .entry-content .blocks-gallery-grid.columns-3 .blocks-gallery-image,
.entry-content .blocks-gallery-grid.columns-3 .blocks-gallery-item,
.entry-content .wp-block-gallery.columns-3 .blocks-gallery-image,
.entry-content .wp-block-gallery.columns-3 .blocks-gallery-item {
    width: calc(33.33333% - 0.5rem);
    margin-right: 0.5rem;
  }
  .entry-content .blocks-gallery-grid.columns-4 .blocks-gallery-image,
.entry-content .blocks-gallery-grid.columns-4 .blocks-gallery-item,
.entry-content .wp-block-gallery.columns-4 .blocks-gallery-image,
.entry-content .wp-block-gallery.columns-4 .blocks-gallery-item {
    width: calc(25% - 0.5rem);
    margin-right: 0.5rem;
  }
  .entry-content .blocks-gallery-grid.columns-5 .blocks-gallery-image,
.entry-content .blocks-gallery-grid.columns-5 .blocks-gallery-item,
.entry-content .wp-block-gallery.columns-5 .blocks-gallery-image,
.entry-content .wp-block-gallery.columns-5 .blocks-gallery-item {
    width: calc(20% - 0.5rem);
    margin-right: 0.5rem;
  }
  .entry-content .blocks-gallery-grid.columns-6 .blocks-gallery-image,
.entry-content .blocks-gallery-grid.columns-6 .blocks-gallery-item,
.entry-content .wp-block-gallery.columns-6 .blocks-gallery-image,
.entry-content .wp-block-gallery.columns-6 .blocks-gallery-item {
    width: calc(16.66667% - 0.5rem);
    margin-right: 0.5rem;
  }
  .entry-content .blocks-gallery-grid.columns-7 .blocks-gallery-image,
.entry-content .blocks-gallery-grid.columns-7 .blocks-gallery-item,
.entry-content .wp-block-gallery.columns-7 .blocks-gallery-image,
.entry-content .wp-block-gallery.columns-7 .blocks-gallery-item {
    width: calc(14.28571% - 0.5rem);
    margin-right: 0.5rem;
  }
  .entry-content .blocks-gallery-grid.columns-8 .blocks-gallery-image,
.entry-content .blocks-gallery-grid.columns-8 .blocks-gallery-item,
.entry-content .wp-block-gallery.columns-8 .blocks-gallery-image,
.entry-content .wp-block-gallery.columns-8 .blocks-gallery-item {
    width: calc(12.5% - 0.5rem);
    margin-right: 0.5rem;
  }
  .entry-content .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n - 1),
.entry-content .blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n - 1),
.entry-content .blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n - 1),
.entry-content .blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n - 1),
.entry-content .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n - 1),
.entry-content .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n - 1),
.entry-content .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n - 1),
.entry-content .blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n - 1),
.entry-content .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n - 1),
.entry-content .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n - 1),
.entry-content .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n - 1),
.entry-content .blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n - 1),
.entry-content .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n - 1),
.entry-content .blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n - 1),
.entry-content .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n - 1),
.entry-content .blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n - 1),
.entry-content .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n - 1),
.entry-content .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n - 1),
.entry-content .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n - 1),
.entry-content .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n - 1),
.entry-content .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n - 1),
.entry-content .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n - 1),
.entry-content .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n - 1),
.entry-content .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n - 1),
.entry-content .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n - 1),
.entry-content .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n - 1),
.entry-content .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n - 1),
.entry-content .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n - 1),
.entry-content .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n - 1),
.entry-content .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n - 1),
.entry-content .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n - 1),
.entry-content .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n - 1) {
    margin-right: 0.5rem;
  }
  .entry-content .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),
.entry-content .blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),
.entry-content .blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),
.entry-content .blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),
.entry-content .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),
.entry-content .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),
.entry-content .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),
.entry-content .blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),
.entry-content .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),
.entry-content .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),
.entry-content .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),
.entry-content .blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),
.entry-content .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),
.entry-content .blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),
.entry-content .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),
.entry-content .blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),
.entry-content .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
.entry-content .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
.entry-content .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
.entry-content .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
.entry-content .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
.entry-content .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
.entry-content .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
.entry-content .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
.entry-content .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
.entry-content .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
.entry-content .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
.entry-content .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
.entry-content .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
.entry-content .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
.entry-content .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
.entry-content .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0;
  }
  .entry-content .wp-block-embed {
    margin: 5rem auto 0;
  }
  .entry-content .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    max-width: 77.5rem;
  }
  .entry-content > .wp-block-group:first-child {
    margin-top: 0;
  }
  .entry-content .wp-block-group {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }
  .entry-content .wp-block-group__inner-container > * {
    max-width: 71.25rem;
    margin-left: auto;
    margin-right: auto;
  }
  .entry-content .wp-block-group__inner-container {
    overflow: hidden;
    padding: 1px 0 7.5rem;
    margin: 0 0 0 calc((100% - 77.5rem) / 2);
    border-radius: 0.75rem 0 0 0.75rem;
    box-shadow: 5px 9px 27px 0px rgba(0, 0, 0, 0.1);
  }
  .entry-content .wp-block-group.is-style-group-left .wp-block-group__inner-container {
    margin: 0 calc((100% - 77.5rem) / 2) 0 0;
    border-radius: 0 0.75rem 0.75rem 0;
    box-shadow: 5px 9px 27px 0px rgba(0, 0, 0, 0.1);
  }
  .entry-content .wp-block-group.is-style-group-grad .wp-block-group__inner-container .is-style-lst-link li a:hover {
    color: #fff;
  }
  .entry-content .wp-c-image + .wp-block-group {
    margin-top: -8.75rem;
  }
  .entry-content .wp-block-quote {
    margin: 3.75rem auto 0;
    padding: 1.875rem 2.8125rem;
    border-radius: 0.75rem;
    font-size: 0.875rem;
  }
  .entry-content .wp-block-quote cite {
    margin-top: 1.25rem;
    font-size: 0.875rem;
  }
  .wp-c-image {
    margin-top: 6.25rem;
  }
  .wp-c-image img {
    width: 100%;
  }
  h2.wp-c-hdg2 {
    max-width: 100% !important;
    padding: 0 6.25rem;
  }
  h2.wp-c-hdg2:before {
    width: 0.25rem;
  }
  h2.wp-c-hdg2 .sub {
    font-weight: 500;
    font-size: 1.25rem;
    padding-left: 1.6875rem;
  }
  h2.wp-c-hdg2 .sub::before {
    width: 0.5rem;
    height: 0.5rem;
    left: 0.3125rem;
  }
  h2.wp-c-hdg2 .hdg {
    font-size: 2rem;
    margin-top: 0.9375rem;
  }
  h2.wp-c-hdg2 + P {
    font-size: 1rem;
  }
  h3.wp-c-hdg3 {
    padding-left: 1.25rem;
    margin: 0 0 2.5rem;
    font-size: unset;
  }
  h3.wp-c-hdg3:before {
    width: 0.1875rem;
    height: 100%;
    top: 0;
  }
  h3.wp-c-hdg3 .hdg {
    font-size: 1.5rem;
  }
  h3.wp-c-hdg3 .sub {
    font-size: 1.125rem;
    margin-top: 0.625rem;
  }
  .entry-content .wp-c-card {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -1.25rem;
  }
  .entry-content .wp-c-card .item {
    padding: 0 1.25rem;
  }
  .entry-content .wp-c-card .item.--3col {
    flex-basis: calc(100% / 3);
    max-width: calc(100% / 3);
  }
  .entry-content .wp-c-card .item.--2col {
    flex-basis: calc(100% / 2);
    max-width: calc(100% / 2);
  }
  .entry-content .wp-c-card .img {
    border-radius: 0.75rem;
  }
  .entry-content .wp-c-card .ttl {
    font-size: 1.125rem;
    margin-top: 1.5rem;
  }
  .entry-content .wp-c-card .txt {
    font-size: 0.875rem;
    margin-top: 1.25rem;
  }
  .entry-content .wp-c-card .caption {
    font-size: 0.75rem;
    margin-top: 0.625rem;
  }
  .entry-content .wp-c-cardSlide-wrap {
    margin: 0 0 6.25rem;
  }
  .entry-content .wp-c-cardSlide-wrap .wrap-nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 6.25rem;
  }
  .entry-content .wp-c-cardSlide-wrap .wrap-nav .swiper-pagination {
    width: 60.625rem;
    height: 2px;
    border-radius: 1px;
  }
  .entry-content .wp-c-cardSlide-wrap .wrap-nav .swiper-navigation {
    width: 7.5rem;
    display: flex;
  }
  .entry-content .wp-c-cardSlide-wrap .wrap-nav .swiper-button-next {
    margin-left: 1.25rem;
  }
  .entry-content .wp-c-cardSlide {
    margin: 0 -1.875rem;
  }
  .entry-content .wp-c-cardSlide .item {
    padding: 0 1.875rem;
  }
  .entry-content .wp-c-cardSlide .item .img {
    border-radius: 0.75rem;
  }
  .entry-content .wp-c-cardSlide .item .ttl {
    font-size: 1.125rem;
    margin-top: 1.875rem;
  }
  .entry-content .wp-c-cardSlide .item .name {
    margin-top: 0.625rem;
    font-size: 1rem;
  }
  .entry-content .wp-c-cardSlide .item .name small {
    font-size: 0.75rem;
  }
  .entry-content .wp-c-cardSlide .item .txt {
    font-size: 0.875rem;
    margin-top: 1.25rem;
  }
  .entry-content .wp-c-cardSlideSp {
    display: flex;
    flex-wrap: wrap;
    margin: 2.5rem -1.25rem 0;
  }
  h3 + .entry-content .wp-c-cardSlideSp {
    margin-top: 0;
    margin-bottom: 0;
  }
  .entry-content .wp-c-cardSlideSp .item {
    padding: 0 1.25rem;
    flex-basis: calc(100% / 3);
    max-width: calc(100% / 3);
  }
  .entry-content .wp-c-cardSlideSp .ttl {
    font-size: 1.125rem;
    margin-top: 0.9375rem !important;
  }
  .entry-content .wp-c-cardSlideSp .sub {
    font-size: 0.875rem;
    margin-top: 0.3125rem !important;
  }
  .entry-content .wp-c-cardSlideSp .txt {
    font-size: 0.875rem;
    margin-top: 0.625rem !important;
  }
  .entry-content .wp-c-cardSlideSp .-col4 .ttl {
    font-size: 1rem;
    margin-top: 1.5rem !important;
  }
  .entry-content .wp-c-cardSlideSp .-col4 .txt {
    font-size: 0.75rem;
  }
  .entry-content .wp-c-cardSlideSp .pagination {
    display: none;
  }
  .entry-content .wp-c-cardBlock-wrap {
    margin: 6.25rem auto 7.5rem;
    padding-top: 4.375rem;
  }
  .entry-content .wp-c-cardBlock {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 5.125rem;
  }
  .entry-content .wp-c-cardBlock .item:first-child {
    border-radius: 0.75rem 0 0 0.75rem;
  }
  .entry-content .wp-c-cardBlock .item:first-child .block-head {
    border-radius: 0.75rem 0 0 0;
  }
  .entry-content .wp-c-cardBlock .item:last-child {
    border-radius: 0 0.75rem 0.75rem 0;
  }
  .entry-content .wp-c-cardBlock .item:last-child .block-head {
    border-radius: 0 0.75rem 0 0;
  }
  .entry-content .wp-c-cardBlock .item {
    flex-basis: 25%;
    max-width: 25%;
  }
  .entry-content .wp-c-cardBlock .block-head {
    padding: 6.875rem 0 3.125rem;
  }
  .entry-content .wp-c-cardBlock .block-head .img {
    position: absolute;
    width: 8.75rem;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .entry-content .wp-c-cardBlock .block-head .ttl {
    font-size: 1.25rem;
    text-align: center;
  }
  .entry-content .wp-c-cardBlock .block-head .icon {
    display: none;
  }
  .entry-content .wp-c-cardBlock .block-body {
    padding: 3.125rem 1.875rem;
  }
  .entry-content .wp-c-cardBlock .block-body .txt + .subttl {
    margin-top: 2.5rem;
  }
  .entry-content .wp-c-cardBlock .block-body .subttl {
    font-size: 1rem;
    margin-bottom: 1.25rem;
  }
  .entry-content .wp-c-cardBlock .block-body .txt {
    font-size: 0.75rem;
  }
  .entry-content .wp-c-cardBlock-caption {
    font-size: 1.25rem;
  }
  .entry-content .wp-c-cardCase .list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -1.5625rem;
    margin-right: -1.5625rem;
  }
  .entry-content .wp-c-cardCase .list-item {
    padding: 0 1.5625rem;
    flex-basis: calc(100% / 2);
    max-width: calc(100% / 2);
  }
  .entry-content .wp-c-cardCase .list-item .wrapImg {
    border-radius: 0.75rem;
  }
  .entry-content .wp-c-cardCase .list-item .wrapTxt {
    margin-top: 1.875rem;
  }
  .entry-content .wp-c-cardCase .list-item .wrapTxt .date {
    top: 0.3125rem;
    font-size: 0.875rem;
  }
  .entry-content .wp-c-cardCase .list-item .wrapTxt .title {
    margin-top: 1.5rem;
    font-size: 1.125rem;
  }
  .entry-content .wp-c-cardCase .list-item .wrapTxt .txt {
    margin-top: 1.5625rem;
    font-size: 0.875rem;
    line-height: 1.71;
  }
  .wp-c-box {
    border: solid 0.25rem #eaeaea;
    padding: 5rem;
    margin-top: 7.5rem;
  }
  .wp-c-iconNumList {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -1.875rem;
  }
  .wp-c-iconNumList .wrap-item {
    flex-basis: 50%;
    max-width: 50%;
    padding: 0 1.875rem;
  }
  .wp-c-iconNumList .wrap-item:nth-child(n+3) {
    margin-top: 2.5rem;
  }
  .wp-c-iconNumList .wrap-item.--3col {
    flex-basis: calc(100% / 3);
    max-width: calc(100% / 3);
    margin-top: 0;
  }
  .wp-c-iconNumList .wrap-item.--3col .txt {
    padding-left: 1.25rem;
  }
  .wp-c-iconNumList .wrap-item.--1col {
    flex-basis: 100%;
    max-width: 100%;
    margin-top: 0;
  }
  .wp-c-iconNumList .wrap-item .item-sub {
    margin-top: 1.25rem;
  }
  .wp-c-iconNumList .wrap-item .item-sub p {
    font-size: 0.875rem;
  }
  .wp-c-iconNumList .circle {
    min-width: 7.5rem;
    height: 7.5rem;
    font-size: 2.375rem;
  }
  .wp-c-iconNumList .txt {
    font-size: 1.25rem;
    padding-left: 2.5rem;
  }
  .wp-c-iconNumList.-small .circle {
    min-width: 5rem;
    height: 5rem;
    font-size: 1.625rem;
  }
  .wp-c-iconNumList.-small .txt {
    padding-left: 1.25rem;
  }
  .entry-content .wp-c-listStep {
    margin-left: 3.75rem;
    margin-bottom: 8.75rem;
  }
  .entry-content .wp-c-listStep-item {
    height: 5.625rem;
    margin-bottom: 2.8125rem;
  }
  .entry-content .wp-c-listStep-img {
    padding: 1.25rem;
    width: 5rem;
    height: 5rem;
  }
  .entry-content .wp-c-listStep-img::before {
    width: 5rem;
    height: 5rem;
  }
  .entry-content .wp-c-listStep-img::after {
    height: 3.4375rem;
    bottom: -3.4375rem;
  }
  .entry-content .wp-c-listStep-txt {
    margin-left: 2.5rem;
    font-size: 1.5rem;
  }
  .wp-c-linkImg .head-title h2 {
    margin-top: 8.75rem;
  }
  .wp-c-linkImg .wrap-item {
    margin: 0 -0.625rem;
  }
  .wp-c-linkImg .wrap-item .item {
    flex-basis: 25%;
    max-width: 25%;
    padding: 0 0.625rem;
  }
  .wp-c-linkImg .wrap-item .item:nth-child(n+5) {
    margin-top: 3.125rem;
  }
  .wp-c-linkImg .wrap-item .link .img {
    border-radius: 0.75rem;
  }
  .wp-c-linkImg .wrap-item .link .arrow {
    width: 1.5rem;
    height: 1.5rem;
  }
  .wp-c-linkImg .wrap-item .link .arrow:after {
    font-size: 0.625rem;
  }
  .wp-c-linkImg .wrap-item .link .arrow {
    bottom: 0.625rem;
    right: 0.625rem;
    width: 2.5rem;
    height: 2.5rem;
  }
  .wp-c-linkImg .wrap-item .link .text {
    font-size: 1rem;
    padding-top: 1.25rem;
  }
  .wp-c-linkImg .wrap-item .link .img img {
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: cubic-bezier(0.745, 0.065, 0.17, 1);
  }
  .wp-c-linkImg .wrap-item .link:hover .img img {
    transform: scale(1.05);
  }
  .wp-c-linkThumb {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.3125rem;
  }
  .wp-c-linkThumb .item {
    flex-basis: 50%;
    max-width: 50%;
    padding: 0.3125rem;
  }
  .wp-c-linkThumb .link {
    border-radius: 0.5rem;
    padding: 0.625rem;
  }
  .wp-c-linkThumb .link .img {
    width: 7.5rem;
    margin-right: 1.25rem;
  }
  .wp-c-linkThumb .link .text {
    font-size: 1rem;
  }
  .wp-c-linkThumb .link .arrow {
    width: 1.5rem;
    height: 1.5rem;
  }
  .wp-c-linkThumb .link .arrow:after {
    font-size: 0.625rem;
  }
  .wp-c-linkThumb .link .arrow {
    right: 1.875rem;
  }
  .wp-c-linkThumb .link .text {
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: cubic-bezier(0.745, 0.065, 0.17, 1);
  }
  .wp-c-linkThumb .link:hover .text {
    color: #005b94;
  }
  .wp-c-linkThumb .link:hover .arrow:after {
    animation: next-arrow-r 0.5s forwards;
  }
  .wp-c-btnList {
    margin: 0 -0.25rem;
  }
  .wp-c-btnList .item {
    padding: 0.25rem;
  }
  .wp-c-btnList .link .arrow {
    width: 1.5rem;
    height: 1.5rem;
  }
  .wp-c-btnList .link .arrow:after {
    font-size: 0.625rem;
  }
  .wp-c-btnList .link {
    border-radius: 0.375rem;
    padding: 1rem 4.625rem 1rem 1.875rem;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: cubic-bezier(0.745, 0.065, 0.17, 1);
  }
  .wp-c-btnList .link .text {
    font-size: 1rem;
    line-height: 1.5;
    display: flex;
    min-height: 3em;
    height: 100%;
    align-items: center;
  }
  .wp-c-btnList .link .arrow {
    right: 1.875rem;
  }
  .wp-c-btnList .link:hover {
    background: #f5f5f5;
  }
  .wp-c-btnList .link:hover .arrow:after {
    animation: next-arrow-r 0.5s forwards;
  }
  .wp-c-btnList .link[target$=blank] .arrow::after {
    font-size: 1rem;
  }
  .wp-c-pickupInfo-wrap.-col2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
  }
  .wp-c-pickupInfo-wrap.-col2 .wp-c-pickupInfo {
    flex-basis: 50%;
    max-width: 50%;
  }
  .wp-c-pickupInfo-wrap.-col2 .wp-c-pickupInfo .-line2 {
    margin-top: 0.625rem;
  }
  .wp-c-pickupInfo-wrap.-col3 {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
  }
  .wp-c-pickupInfo-wrap.-col3 .wp-c-pickupInfo {
    display: block;
    flex-basis: 33.33%;
    max-width: 33.33%;
  }
  .wp-c-pickupInfo-wrap.-col3 .wp-c-pickupInfo-img {
    flex-basis: auto;
    max-width: 8.125rem;
  }
  .wp-c-pickupInfo-wrap.-col3 .wp-c-pickupInfo-txt {
    margin-top: 1.875rem;
    padding-left: 0;
    flex-basis: auto;
    max-width: none;
  }
  .wp-c-pickupInfo {
    margin: 3.125rem 0 0;
  }
  .wp-c-pickupInfo .wp-c-pickupInfo-img {
    flex-basis: 8.125rem;
    max-width: 8.125rem;
    width: 8.125rem;
    height: 8.125rem;
  }
  .wp-c-pickupInfo .wp-c-pickupInfo-img img {
    width: 3.75rem;
  }
  .wp-c-pickupInfo .wp-c-pickupInfo-txt {
    padding-left: 1.875rem;
    flex-basis: calc(100% - 8.125rem);
    max-width: calc(100% - 8.125rem);
  }
  .wp-c-pickupInfo .wp-c-pickupInfo-txt .-line1 {
    font-size: 1.25rem;
  }
  .wp-c-pickupInfo .wp-c-pickupInfo-txt .-line2 {
    margin-top: 1.25rem;
    font-size: 1.5rem;
  }
  .wp-c-pickupInfo .wp-c-pickupInfo-txt .-large {
    font-size: 3.5rem;
    line-height: 0.9;
    margin-left: 0.3125rem;
    font-weight: 500;
  }
  .wp-c-pickupInfo .wp-c-pickupInfo-txt .-midLarge {
    font-size: 2.875rem;
    font-weight: 500;
  }
  .wp-c-pickupInfo .wp-c-pickupInfo-txt .-middle {
    font-size: 1.625rem;
    font-weight: 600;
  }
  .wp-c-pickupInfo .wp-c-pickupInfo-txt .-small {
    font-size: 0.875rem;
  }
  .wp-c-pickupInfo .wp-c-pickupInfo-txt .-en {
    font-family: "HelveticaNeue", "Arial", "Noto Sans JP", YuGothic, "游ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 0.7;
  }
  .wp-c-pickupInfo .wp-c-pickupInfo-txt .caption {
    margin-top: 1.25rem;
    font-size: 0.75rem;
  }
  .wp-c-gallery-wrap {
    padding: 6.25rem 0 0;
  }
  .wp-c-gallery .item {
    padding-right: 0.625rem;
  }
  .wp-c-column {
    flex-basis: 50%;
    max-width: 50%;
    padding: 0 1.25rem;
  }
  .wp-c-column-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin: 0 -1.25rem;
  }
  .wp-c-column-wrap.-reverse {
    flex-direction: row-reverse;
  }
  .wp-c-column-wrap + .wp-c-column-wrap {
    margin-top: 7.5rem;
  }
  .wp-c-column *:first-child {
    margin-top: 0 !important;
  }
  .wp-c-column h4 {
    margin: 3.125rem auto 1.125rem;
  }
  .p-academics .entry-content .p-academics-block p {
    margin-top: 0;
  }
  .p-academics .entry-content .wp-block-media-text {
    margin-bottom: 7.5rem;
  }
  .p-academics-block-wrap {
    display: flex;
    justify-content: space-between;
    align-items: unset;
    flex-wrap: wrap;
  }
  .p-academics-block {
    flex-basis: 50%;
    max-width: 50%;
    margin-bottom: 7.5rem;
  }
  .p-academics-block .wrap-text {
    border-radius: 0.75rem;
    margin: -6.25rem 3.125rem 0;
    height: calc(100% - 16.25rem);
    box-shadow: 0.3125rem 0.625rem 1.6875rem 0 rgba(0, 0, 0, 0.05);
    padding: 3.75rem 0;
  }
  .p-academics-block .wrap-text .ttl {
    padding: 0 3.75rem;
  }
  .p-academics-block .wrap-text .ttl:before {
    width: 0.25rem;
  }
  .p-academics-block .wrap-text .ttl-main {
    font-size: 2rem;
    padding: 0.625rem 0 2.0625rem;
  }
  .p-academics-block .wrap-text .ttl-sub {
    font-size: 0.875rem;
  }
  .p-academics-block .wrap-text .link-list {
    display: flex;
    justify-content: space-between;
    align-items: unset;
    flex-wrap: wrap;
    margin: 0.625rem 1.875rem 0;
  }
  .p-academics-block .wrap-text .link-list .link-item {
    flex-basis: 50%;
    max-width: 50%;
    padding: 0.9375rem 1.875rem 0;
    font-size: 1rem;
  }
  .p-academics-block .wrap-text .link-list .link {
    padding-left: 1.5rem;
  }
  .p-academics-block .wrap-text .link-list .link[target$=blank], .p-academics-block .wrap-text .link-list .link[href$=".pdf"] {
    padding-right: 1.5625rem;
  }
  .p-academics-block .wrap-text .link-list .link[target$=blank]::after, .p-academics-block .wrap-text .link-list .link[href$=".pdf"]::after {
    padding-left: 0.1875rem;
  }
  .p-academics-block .wrap-text .link-list .link {
    transition: color 0.3s ease-out;
  }
  .p-academics-block .wrap-text .link-list .link:hover {
    color: #999;
  }
  .p-academics-block .wrap-text .link-list .link:hover::before {
    animation: next-arrow-l 0.5s forwards;
  }
  .p-academics-detail .entry-content p {
    margin-top: 0;
  }
  .p-academics-detail .entry-content p + p {
    margin-top: 1.875rem;
  }
  .p-academics-detail .entry-content .t-lowerPage {
    margin-bottom: 5rem;
  }
  .p-academics-detail .p-academics-detail-main .main-content {
    padding-bottom: 7.5rem;
  }
  .p-academics-detail .p-academics-detail-main .main-content:last-child {
    padding-bottom: 0;
  }
  .p-academics-detail .p-academics-detail-indicator {
    height: calc(100% + 10rem);
    width: calc((100% - 12.5rem) * 0.25);
    top: 0;
    left: calc((100% - 77.5rem) / 2);
    padding-top: 10rem;
    transform: translateY(-10rem);
  }
  .p-academics-detail .p-academics-detail-indicator-head {
    display: none;
  }
  .p-academics-detail .p-academics-detail-indicator-body:before {
    content: "";
    display: block;
    height: 100%;
    background: rgba(153, 153, 153, 0.3);
    width: 2px;
    position: absolute;
    top: 0;
    left: 0;
  }
  .p-academics-detail .p-academics-detail-indicator-body .indicator-line {
    display: block;
    height: calc(100% / 3);
    background-color: var(--custom-color);
    width: 2px;
    position: absolute;
    top: 0;
    left: 0;
  }
  .p-academics-detail .p-academics-detail-indicator .link-item {
    margin-left: 1.25rem;
  }
  .p-academics-detail .p-academics-detail-indicator .link-item a {
    display: inline-block;
    color: #999;
    text-decoration: none;
    line-height: 2.4;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: cubic-bezier(0.745, 0.065, 0.17, 1);
  }
  .p-academics-detail .p-academics-detail-indicator .link-item a.-current {
    color: var(--custom-color);
  }
  .p-academics-detail .p-academics-detail-indicator .link-item a .num {
    font-family: "HelveticaNeue", "Arial", "Noto Sans JP", YuGothic, "游ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
    font-weight: 500;
    letter-spacing: 0.05em;
    font-size: 1rem;
    margin-right: 1.25rem;
  }
  .p-academics-detail .p-academics-detail-indicator .link-item a .txt {
    font-weight: 500;
    font-size: 1rem;
  }
  .p-academics-detail .p-academics-detail-indicator .link-item a:hover {
    color: var(--custom-color);
  }
  .p-academics-detail .p-academics-detail-block {
    width: 75%;
    margin-right: 0;
    margin-left: auto;
  }
  .p-academics-detail .p-academics-detail-block p {
    font-size: 0.875rem;
  }
  .p-academics-detail .p-academics-detail-block .caption {
    font-size: 0.75rem;
  }
  .p-academics-detail .p-academics-detail-hdg2 .num {
    font-size: 1rem;
    margin-bottom: 1.25rem;
  }
  .p-academics-detail .p-academics-detail-hdg2 .num:after {
    margin-left: 1.25rem;
    width: 5rem;
  }
  .p-academics-detail .p-academics-detail-hdg2 + .is-style-lst-note {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 2.5rem;
  }
  .p-academics-detail .p-academics-detail-point {
    display: flex;
    align-items: center;
    margin-bottom: 1.25rem;
    border-radius: 0.75rem;
    padding: 1.875rem;
  }
  .p-academics-detail .p-academics-detail-point .icon {
    width: 6.25rem;
    padding: 0 1.875rem 0 0.625rem;
  }
  .p-academics-detail .p-academics-detail-point .wrap-text {
    width: calc(100% - 6.25rem);
  }
  .p-academics-detail .p-academics-detail-point .wrap-text .ttl {
    font-size: 1rem;
    margin: 0 0 0.625rem;
  }
  .p-academics-detail .p-academics-detail-point .wrap-text .num {
    font-size: 2rem;
  }
  .p-academics-detail .p-academics-detail-point .wrap-text .txt {
    font-size: 0.875rem;
    margin: 0;
  }
  .p-academics-detail .p-academics-detail-data {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
  }
  .p-academics-detail .p-academics-detail-data-left {
    max-width: 27%;
    flex-basis: 27%;
  }
  .p-academics-detail .p-academics-detail-data-left *:first-child {
    margin-top: 0 !important;
  }
  .p-academics-detail .p-academics-detail-data-right {
    max-width: 73%;
    flex-basis: 73%;
  }
  .p-academics-detail .p-academics-detail-data-right *:first-child {
    margin-top: 0 !important;
  }
  .p-academics-detail .p-academics-detail-data + .p-academics-detail-data {
    margin-top: 4.5rem;
  }
  .p-academics-detail .p-academics-detail-data .img {
    margin-top: 2.5rem;
  }
  .p-academics-detail .p-academics-detail-data .company-catch {
    font-size: 0.875rem;
    line-height: 1.4;
  }
  .p-academics-detail .p-academics-detail-data .company-catch .large {
    font-size: 1.25rem;
    margin-right: 5em;
  }
  .p-academics-detail .p-academics-detail-data .caption {
    margin-top: 1.25rem;
  }
  .p-academics-detail .p-academics-detail-data .company {
    margin-top: 2rem;
  }
  .p-academics-detail .p-academics-detail-voice {
    border-radius: 0.75rem;
    margin-top: 7.5rem;
    margin-bottom: 10rem;
    padding: 3.75rem;
  }
  .p-academics-detail .p-academics-detail-voice .deco {
    margin-bottom: 3.75rem;
    padding-bottom: 2.5rem;
    font-size: 1.5rem;
  }
  .p-academics-detail .p-academics-detail-voice .wrap-content {
    display: flex;
    flex-wrap: wrap;
  }
  .p-academics-detail .p-academics-detail-voice .wrap-img {
    border-radius: 0.75rem;
    flex-basis: 50%;
    max-width: 50%;
  }
  .p-academics-detail .p-academics-detail-voice .wrap-txt {
    flex-basis: 50%;
    max-width: 50%;
    padding-left: 3.125rem;
  }
  .p-academics-detail .p-academics-detail-voice .wrap-txt .ttl {
    font-size: 1.5rem;
  }
  .p-academics-detail .p-academics-detail-voice .wrap-txt .txt {
    font-size: 0.875rem;
    margin-top: 2.5rem;
  }
  .p-academics-detail .p-academics-detail-voice .wrap-txt .student {
    font-size: 0.875rem;
    margin-top: 1.25rem;
  }
  .p-academics-detail .p-academics-detail-curriculum .block {
    border-radius: 0.75rem;
    margin-bottom: 1.875rem;
  }
  .p-academics-detail .p-academics-detail-curriculum .block-head {
    padding: 3.75rem;
  }
  .p-academics-detail .p-academics-detail-curriculum .block-head .txt {
    font-size: 1.25rem;
  }
  .p-academics-detail .p-academics-detail-curriculum .block-head .icon {
    right: 3.75rem;
    width: 1.25rem;
    height: 1.25rem;
  }
  .p-academics-detail .p-academics-detail-curriculum .block-head .icon::before, .p-academics-detail .p-academics-detail-curriculum .block-head .icon::after {
    width: 1.25rem;
    height: 0.1875rem;
  }
  .p-academics-detail .p-academics-detail-curriculum .block-body-inner {
    padding: 3.75rem;
  }
  .p-academics-detail .p-academics-detail-curriculum .block-body .txt {
    font-size: 0.875rem;
  }
  .p-academics-detail .p-academics-detail-curriculum .block-body .table-ttl {
    margin: 3.125rem auto 2.5rem;
    font-size: 1rem;
    padding-left: 0.9375rem;
  }
  .p-academics-detail .p-academics-detail-curriculum .block-body .table-ttl::before, .p-academics-detail .p-academics-detail-curriculum .block-body .table-ttl::after {
    width: 0.25rem;
    height: 0.25rem;
  }
  .p-academics-detail .p-academics-detail-curriculum .block-body .table-ttl::before {
    top: 0rem;
  }
  .p-academics-detail .p-academics-detail-curriculum .block-body .table-ttl::after {
    top: 0.25rem;
  }
  .p-academics-detail .p-academics-detail-curriculum .block-body .wrap-table th {
    padding: 1.25rem;
  }
  .p-academics-detail .p-academics-detail-curriculum .block-body .wrap-table td {
    padding: 1.25rem;
  }
  .p-academics-detail .p-academics-detail-curriculum .block-body .wrap-table .warp {
    display: flex;
    flex-wrap: wrap;
  }
  .p-academics-detail .p-academics-detail-curriculum .block-body .wrap-table .warp p {
    display: inline-block;
    flex-basis: 50%;
    max-width: 50%;
  }
  .p-academics-detail .p-academics-detail-feature-col {
    margin-top: 3.75rem;
  }
  .p-academics-detail .p-academics-detail-feature-step h5 {
    margin-top: 1.875rem;
    margin-bottom: 0.3125rem;
  }
  .p-academics-detail .p-academics-detail-feature-teacher {
    margin-top: 3.75rem;
    display: flex;
  }
  .p-academics-detail .p-academics-detail-feature-teacher .img {
    flex-basis: 43%;
    max-width: 43%;
    padding-right: 3.75rem;
  }
  .p-academics-detail .p-academics-detail-feature-teacher .txt {
    flex-basis: 57%;
    max-width: 57%;
  }
  .p-academics-detail .p-academics-detail-feature-teacher .txt h5 {
    margin-top: 0;
  }
  .p-academics-detail .p-academics-detail-feature-licence .licence {
    margin-bottom: 0.625rem;
  }
  .p-academics-detail .p-academics-detail-feature-licence .licence li {
    font-size: 0.875rem;
  }
  .p-academics-detail .p-academics-detail-feature-licence .licence.col-3 {
    display: flex;
    flex-wrap: wrap;
  }
  .p-academics-detail .p-academics-detail-feature-licence .licence.col-3 li {
    flex-basis: calc(100% / 3);
    max-width: calc(100% / 3);
  }
  .p-admissions .p-admissions-opencampus .opencampus-bnr-wrap {
    display: flex;
    margin: 0 -1.25rem;
  }
  .p-admissions .p-admissions-opencampus .opencampus-bnr {
    flex: 1;
    border-radius: 0.75rem;
    margin: 2.5rem 1.25rem 0 !important;
  }
  .p-admissions .p-admissions-opencampus .opencampus-bnr a {
    height: 17.8125rem;
  }
  .p-admissions .p-admissions-opencampus .opencampus-bnr a .img img {
    transition: transform 0.3s ease-in-out;
  }
  .p-admissions .p-admissions-opencampus .opencampus-bnr a:hover .img img, .p-admissions .p-admissions-opencampus .opencampus-bnr a:focus .img img {
    transform: scale(1.05);
  }
  .p-admissions .p-admissions-main {
    margin-top: 9.375rem;
  }
  .p-admissions .p-admissions-main:before {
    content: "";
    display: block;
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 7.5rem;
    right: 0;
    background: #fff;
  }
  .p-admissions .p-admissions-main .wrap-bgImg {
    overflow: hidden;
    padding: 1px calc((100% - 77.5rem) / 2);
    margin-left: calc((100% - 77.5rem) / 2);
    margin-bottom: 6.25rem;
    border-radius: 0.75rem 0 0 0.75rem;
    box-shadow: 5px 9px 27px 0px rgba(0, 0, 0, 0.1);
  }
  .p-admissions .p-admissions-main-flexWrap {
    display: flex;
    align-items: flex-start;
    padding: 7.5rem 0;
  }
  .p-admissions .p-admissions-main .hdg2 {
    flex-basis: 27%;
    max-width: 27%;
  }
  .p-admissions .p-admissions-main .hdg2 h2 {
    margin-top: 0rem;
  }
  .p-admissions .p-admissions-main .linkWrap {
    flex-basis: 73%;
    max-width: 73%;
  }
  .p-admissions .p-admissions-main .linkWrap h3 {
    margin: 3.75rem 0 1.875rem;
  }
  .p-admissions .p-admissions-main .linkWrap h3:first-child {
    margin-top: 0;
  }
  .p-admissions .p-admissions-sub {
    max-width: 77.5rem;
  }
  .p-admissions .p-admissions-sub {
    padding-bottom: 7.5rem;
  }
  .p-admissions .p-admissions-sub .icon {
    font-size: 2.1875rem;
    margin-right: 0.625rem;
  }
  .p-admissions .p-admissions-event {
    margin-bottom: 10rem;
  }
  .p-admissions .p-admissions-feature-link {
    padding: 6.25rem 0 0;
  }
  .p-admissions-event-opencampus .entry-content .wp-c-OCEventList-item {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30%;
    grid-template-columns: 1fr 30%;
    margin-top: 1.875rem;
  }
  .p-admissions-event-opencampus .entry-content .wp-c-OCEventList-title:before {
    left: -3.125rem;
    width: 0.25rem;
  }
  .p-admissions-event-opencampus .entry-content .wp-c-OCEventList-title .hdg {
    font-size: 1.25rem;
  }
  .p-admissions-event-opencampus .entry-content .wp-c-OCEventList-media {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 45% 1fr;
    grid-template-columns: 45% 1fr;
    -ms-grid-rows: 60% 1fr;
    grid-template-rows: 60% 1fr;
    margin-top: 1.875rem;
  }
  .p-admissions-event-opencampus .entry-content .wp-c-OCEventList-media > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .p-admissions-event-opencampus .entry-content .wp-c-OCEventList-media > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .p-admissions-event-opencampus .entry-content .wp-c-OCEventList-media > *:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .p-admissions-event-opencampus .entry-content .wp-c-OCEventList-media > *:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .p-admissions-event-opencampus .entry-content .wp-c-OCEventList-media .img-wrap {
    margin-right: 3.125rem;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
  .p-admissions-event-opencampus .entry-content .wp-c-OCEventList-media .txt {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
  }
  .p-admissions-event-opencampus .entry-content .wp-c-OCEventList-media .info-wrap {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
  }
  .p-admissions-event-opencampus .entry-content .wp-c-OCEventList-media .info-wrap .info {
    font-size: 1rem;
  }
  .p-admissions-event-opencampus .entry-content .wp-c-OCEventList-txt {
    padding: 1.875rem 3.125rem;
  }
  .p-admissions-event-opencampus .entry-content .wp-c-OCEventList-link {
    padding: 0 3.125rem;
  }
  .p-admissions-event-opencampus .entry-content .wp-c-OCEventList-link .wp-block-buttons {
    margin: 6.25rem 0 2.5rem;
  }
  .p-admissions-event-opencampus .entry-content .wp-c-OCEventList-link .is-style-txt-singleLink {
    margin-top: 0.9375rem;
  }
  .p-admissions-event-opencampus .entry-content .wp-c-OCEventList-link .is-style-txt-singleLink + .is-style-txt-singleLink {
    margin-top: 0.9375rem;
  }
  .p-admissions-event-opencampus .entry-content .p-opencampus-reserve {
    margin-top: 11.25rem;
  }
  .wp-c-career-humanResources {
    padding-bottom: 6.25rem;
  }
  .wp-c-career-step {
    margin-top: 6.25rem;
  }
  .wp-c-career-step .wp-c-career-stepList {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap;
    border-radius: 0.75rem;
    height: 28.75rem;
  }
  .wp-c-career-step .wp-c-career-stepList-item {
    flex-basis: 33.33%;
    max-width: 33.33%;
  }
  .wp-c-career-step .wp-c-career-stepList-item::before {
    top: 0;
    right: -1.875rem;
    border-top: 14.375rem solid transparent;
    border-bottom: 14.375rem solid transparent;
    border-left: 1.875rem solid #e8eff7;
    border-right: 0;
  }
  .wp-c-career-step .wp-c-career-stepList-item:nth-child(1) {
    padding: 0 3.125rem 0 2.5rem;
  }
  .wp-c-career-step .wp-c-career-stepList-item:nth-child(2)::before {
    border-left-color: #d8e3f2;
  }
  .wp-c-career-step .wp-c-career-stepList .num {
    top: 1.25rem;
    left: 1.25rem;
    padding: 0.5rem 0.9375rem;
    border-radius: 0.75rem;
    font-size: 1.125rem;
  }
  .wp-c-career-step .wp-c-career-stepList .title {
    margin-top: 4.375rem;
    font-size: 1.5rem;
  }
  .wp-c-career-step .wp-c-career-stepList .img {
    margin-top: 1.25rem;
  }
  .wp-c-career-step .wp-c-career-stepList .txt {
    margin-top: 0.625rem;
    margin-bottom: 2.5rem;
  }
  .p-studentLife .p-studentLife-activities .p-studentLife-calender-wrap {
    margin-top: 5rem;
  }
  .p-studentLife .p-studentLife-activities .p-studentLife-calender .list {
    margin: 1.5rem 0 0;
  }
  .p-studentLife .p-studentLife-activities .p-studentLife-calender .list-item {
    font-size: 1rem;
  }
  .p-studentLife .p-studentLife-activities .p-studentLife-calender .num {
    font-size: 11.25rem;
    top: -3.125rem;
  }
  .p-studentLife .p-studentLife-activities .wrap-nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 6.25rem;
  }
  .p-studentLife .p-studentLife-activities .wrap-nav .swiper-pagination {
    width: 60.625rem;
    height: 2px;
    border-radius: 1px;
  }
  .p-studentLife .p-studentLife-activities .wrap-nav .swiper-navigation {
    width: 7.5rem;
    display: flex;
  }
  .p-studentLife .p-studentLife-activities .wrap-nav .swiper-button-next {
    margin-left: 1.25rem;
  }
  .p-studentLife .p-studentLife-facilities,
.p-studentLife .p-studentLife-club {
    margin: 11.25rem 0 7.5rem;
  }
  .p-studentLife .p-studentLife-facilities .p-studentLife-slider,
.p-studentLife .p-studentLife-club .p-studentLife-slider {
    margin-top: 4.375rem;
  }
  .p-studentLife .p-studentLife-study .wp-c-box {
    margin-top: 5rem;
  }
  .p-studentLife .p-studentLife-money {
    margin-bottom: 10rem;
  }
  .p-research .entry-content .wp-c-gallery-wrap {
    padding-bottom: 7.5rem;
  }
  .p-research-activities .entry-content .wp-c-researchPickup {
    overflow: hidden;
    height: 36.25rem;
  }
  .p-research-activities .entry-content .wp-c-researchPickup + .wp-c-researchPickup {
    margin-top: 6.25rem;
  }
  .p-research-activities .entry-content .wp-c-researchPickup.-right {
    margin-left: calc((100% - 77.5rem) / 2);
    border-radius: 0.75rem 0 0 0.75rem;
  }
  .p-research-activities .entry-content .wp-c-researchPickup.-right .wp-c-researchPickup-box {
    right: 6.25rem;
  }
  .p-research-activities .entry-content .wp-c-researchPickup.-left {
    margin-right: calc((100% - 77.5rem) / 2);
    border-radius: 0 0.75rem 0.75rem 0;
  }
  .p-research-activities .entry-content .wp-c-researchPickup.-left .wp-c-researchPickup-box {
    left: 6.25rem;
  }
  .p-research-activities .entry-content .wp-c-researchPickup-img {
    height: 100%;
  }
  .p-research-activities .entry-content .wp-c-researchPickup-box {
    padding: 2.5rem;
    background: rgba(255, 255, 255, 0.9);
    position: absolute;
    top: 3.125rem;
    width: 37.5rem;
    border-radius: 0.75rem;
  }
  .p-research-activities .entry-content .wp-c-researchPickup-box .title {
    font-size: 1.5rem;
  }
  .p-research-activities .entry-content .wp-c-researchPickup-media {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 1.5625rem;
  }
  .p-research-activities .entry-content .wp-c-researchPickup-media .img-wrap {
    border-radius: 0.75rem;
    flex-basis: 46%;
    max-width: 46%;
  }
  .p-research-activities .entry-content .wp-c-researchPickup-media .txt-wrap {
    flex-basis: 54%;
    max-width: 54%;
    padding-left: 2.5rem;
  }
  .p-research-activities .entry-content .wp-c-researchPickup-media .detail {
    margin-top: 0.625rem;
  }
  .wp-c-campusmap {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    align-items: flex-start;
  }
  .wp-c-campusmap .wrap-map {
    flex-basis: 60%;
    max-width: 60%;
  }
  .wp-c-campusmap .wrap-map .btn-onmap .icn-map {
    padding: 2px;
  }
  .wp-c-campusmap .wrap-map .btn-onmap .icn-map {
    width: 2.125rem;
    height: 2.125rem;
    font-size: 0.875rem;
  }
  .wp-c-campusmap .wrap-map .btn-onmap:hover {
    z-index: 1;
  }
  .wp-c-campusmap .wrap-map .btn-onmap:hover .icn-map {
    background: #fff;
  }
  .wp-c-campusmap .wrap-map .btn-onmap:hover .icn-map:before {
    background: #e14040;
  }
  .wp-c-campusmap .wrap-map .btn-onmap:hover .icn-map span {
    color: #fff;
  }
  .wp-c-campusmap .wrap-btnList {
    flex-basis: 40%;
    max-width: 40%;
    padding: 0 4rem 0 6.25rem;
    margin-top: -1.25rem;
  }
  .wp-c-campusmap .wrap-btnList .btn-listmap {
    margin-bottom: 0.625rem;
    padding: 1.25rem 0 1.25rem 3.125rem;
  }
  .wp-c-campusmap .wrap-btnList .btn-listmap .txt {
    font-size: 1.125rem;
    line-height: 1.888;
  }
  .wp-c-campusmap .wrap-btnList .btn-listmap .small {
    font-size: 0.8125rem;
  }
  .wp-c-campusmap .wrap-btnList .btn-listmap .small + .icn-map {
    top: 2.0625rem;
  }
  .wp-c-campusmap .wrap-btnList .btn-listmap .icn-map {
    padding: 2px;
  }
  .wp-c-campusmap .wrap-btnList .btn-listmap .icn-map {
    top: 1.25rem;
    width: 2.125rem;
    height: 2.125rem;
    font-size: 0.875rem;
  }
  .wp-c-campusmap .wrap-btnList .btn-listmap:hover:before {
    opacity: 0;
  }
  .wp-c-campusmap .wrap-btnList .btn-listmap:hover:after {
    transform-origin: left top;
    transform: scaleX(1);
  }
  .wp-c-campusmap .wrap-btnList .btn-listmap:hover .icn-map {
    background: #fff;
  }
  .wp-c-campusmap .wrap-btnList .btn-listmap:hover .icn-map:before {
    background: #e14040;
  }
  .wp-c-campusmap .wrap-btnList .btn-listmap:hover .icn-map span {
    color: #fff;
  }
}

@media screen and (min-width: 1920px) {
  html {
    font-size: 21.3333333333px;
  }
}

@media screen and (max-width:767px) {
  html {
    font-size: 3.7333333333vw;
  }
  body {
    font-size: size-variable-sp(28px);
  }
  .-pc {
    display: none !important;
  }
  .mt0-sp {
    margin-top: 0px !important;
  }

  .mr0-sp {
    margin-right: 0px !important;
  }

  .mb0-sp {
    margin-bottom: 0px !important;
  }

  .ml0-sp {
    margin-left: 0px !important;
  }
  .mt5-sp {
    margin-top: 5px !important;
  }

  .mr5-sp {
    margin-right: 5px !important;
  }

  .mb5-sp {
    margin-bottom: 5px !important;
  }

  .ml5-sp {
    margin-left: 5px !important;
  }
  .mt10-sp {
    margin-top: 10px !important;
  }

  .mr10-sp {
    margin-right: 10px !important;
  }

  .mb10-sp {
    margin-bottom: 10px !important;
  }

  .ml10-sp {
    margin-left: 10px !important;
  }
  .mt15-sp {
    margin-top: 15px !important;
  }

  .mr15-sp {
    margin-right: 15px !important;
  }

  .mb15-sp {
    margin-bottom: 15px !important;
  }

  .ml15-sp {
    margin-left: 15px !important;
  }
  .mt20-sp {
    margin-top: 20px !important;
  }

  .mr20-sp {
    margin-right: 20px !important;
  }

  .mb20-sp {
    margin-bottom: 20px !important;
  }

  .ml20-sp {
    margin-left: 20px !important;
  }
  .mt25-sp {
    margin-top: 25px !important;
  }

  .mr25-sp {
    margin-right: 25px !important;
  }

  .mb25-sp {
    margin-bottom: 25px !important;
  }

  .ml25-sp {
    margin-left: 25px !important;
  }
  .mt30-sp {
    margin-top: 30px !important;
  }

  .mr30-sp {
    margin-right: 30px !important;
  }

  .mb30-sp {
    margin-bottom: 30px !important;
  }

  .ml30-sp {
    margin-left: 30px !important;
  }
  .mt35-sp {
    margin-top: 35px !important;
  }

  .mr35-sp {
    margin-right: 35px !important;
  }

  .mb35-sp {
    margin-bottom: 35px !important;
  }

  .ml35-sp {
    margin-left: 35px !important;
  }
  .mt40-sp {
    margin-top: 40px !important;
  }

  .mr40-sp {
    margin-right: 40px !important;
  }

  .mb40-sp {
    margin-bottom: 40px !important;
  }

  .ml40-sp {
    margin-left: 40px !important;
  }
  .mt45-sp {
    margin-top: 45px !important;
  }

  .mr45-sp {
    margin-right: 45px !important;
  }

  .mb45-sp {
    margin-bottom: 45px !important;
  }

  .ml45-sp {
    margin-left: 45px !important;
  }
  .mt50-sp {
    margin-top: 50px !important;
  }

  .mr50-sp {
    margin-right: 50px !important;
  }

  .mb50-sp {
    margin-bottom: 50px !important;
  }

  .ml50-sp {
    margin-left: 50px !important;
  }
  .mt55-sp {
    margin-top: 55px !important;
  }

  .mr55-sp {
    margin-right: 55px !important;
  }

  .mb55-sp {
    margin-bottom: 55px !important;
  }

  .ml55-sp {
    margin-left: 55px !important;
  }
  .mt60-sp {
    margin-top: 60px !important;
  }

  .mr60-sp {
    margin-right: 60px !important;
  }

  .mb60-sp {
    margin-bottom: 60px !important;
  }

  .ml60-sp {
    margin-left: 60px !important;
  }
  .mt65-sp {
    margin-top: 65px !important;
  }

  .mr65-sp {
    margin-right: 65px !important;
  }

  .mb65-sp {
    margin-bottom: 65px !important;
  }

  .ml65-sp {
    margin-left: 65px !important;
  }
  .mt70-sp {
    margin-top: 70px !important;
  }

  .mr70-sp {
    margin-right: 70px !important;
  }

  .mb70-sp {
    margin-bottom: 70px !important;
  }

  .ml70-sp {
    margin-left: 70px !important;
  }
  .mt75-sp {
    margin-top: 75px !important;
  }

  .mr75-sp {
    margin-right: 75px !important;
  }

  .mb75-sp {
    margin-bottom: 75px !important;
  }

  .ml75-sp {
    margin-left: 75px !important;
  }
  .mt80-sp {
    margin-top: 80px !important;
  }

  .mr80-sp {
    margin-right: 80px !important;
  }

  .mb80-sp {
    margin-bottom: 80px !important;
  }

  .ml80-sp {
    margin-left: 80px !important;
  }
  .mt85-sp {
    margin-top: 85px !important;
  }

  .mr85-sp {
    margin-right: 85px !important;
  }

  .mb85-sp {
    margin-bottom: 85px !important;
  }

  .ml85-sp {
    margin-left: 85px !important;
  }
  .mt90-sp {
    margin-top: 90px !important;
  }

  .mr90-sp {
    margin-right: 90px !important;
  }

  .mb90-sp {
    margin-bottom: 90px !important;
  }

  .ml90-sp {
    margin-left: 90px !important;
  }
  .mt95-sp {
    margin-top: 95px !important;
  }

  .mr95-sp {
    margin-right: 95px !important;
  }

  .mb95-sp {
    margin-bottom: 95px !important;
  }

  .ml95-sp {
    margin-left: 95px !important;
  }
  .mt100-sp {
    margin-top: 100px !important;
  }

  .mr100-sp {
    margin-right: 100px !important;
  }

  .mb100-sp {
    margin-bottom: 100px !important;
  }

  .ml100-sp {
    margin-left: 100px !important;
  }
  .entry-content {
    margin: 3.5714285714rem 0;
  }
  .entry-content > * {
    max-width: 22.5rem;
  }
  .entry-content.-small > * {
    max-width: 22.5rem;
  }
  .entry-content h2 {
    margin: 5.3571428571rem auto 1.7857142857rem;
    font-size: 1.4285714286rem;
  }
  .entry-content h2 + h3 {
    margin-top: 2.6785714286rem;
  }
  .entry-content h2 + .wp-block-columns .wp-block-column > h3:first-child {
    margin-top: 0.8928571429rem;
  }
  .entry-content h3 {
    margin: 4rem auto 1.2857142857rem;
    font-size: 1.2857142857rem;
    padding-left: 1.25rem;
  }
  .entry-content h3 + h4 {
    margin-top: 2.6785714286rem;
  }
  .entry-content h3 + .wp-block-columns .wp-block-column h4 {
    margin-top: 0;
  }
  .entry-content h3::before, .entry-content h3::after {
    width: 0.4285714286rem;
    height: 0.4285714286rem;
  }
  .entry-content h3::before {
    top: 0.5rem;
  }
  .entry-content h3::after {
    top: 0.9285714286rem;
  }
  .entry-content h4 {
    margin: 2.6785714286rem auto 0.5357142857rem;
    font-size: 1.1428571429rem;
    padding-left: 1.1428571429rem;
  }
  .entry-content h4 + * {
    margin-top: 0.5357142857rem !important;
  }
  .entry-content h4 + h5 {
    margin-top: 1.0714285714rem !important;
  }
  .entry-content h4 + .wp-block-columns .wp-block-column h5 {
    margin-top: 0;
  }
  .entry-content h4::before, .entry-content h4::after {
    width: 0.3571428571rem;
    height: 0.3571428571rem;
  }
  .entry-content h4::before {
    top: 0.4285714286rem;
  }
  .entry-content h4::after {
    top: 0.7857142857rem;
  }
  .entry-content h5 {
    margin: 2.6785714286rem auto 0.5357142857rem;
    font-size: 1rem;
    padding-left: 0.9642857143rem;
  }
  .entry-content h5 + * {
    margin-top: 0.5357142857rem !important;
  }
  .entry-content h5::before, .entry-content h5::after {
    width: 0.2857142857rem;
    height: 0.2857142857rem;
  }
  .entry-content h5::before {
    top: 0.3214285714rem;
  }
  .entry-content h5::after {
    top: 0.6071428571rem;
  }
  .entry-content p {
    margin-top: 1.0714285714rem;
  }
  .entry-content p a[target$=blank], .entry-content p a[href$=".pdf"] {
    padding-right: 1.4285714286rem;
  }
  .entry-content p a[target$=blank]::after, .entry-content p a[href$=".pdf"]::after {
    padding-left: 0.0357142857rem;
  }
  .entry-content .is-style-txt-singleLink {
    margin-top: 2.6785714286rem;
  }
  .entry-content .is-style-txt-singleLink + .is-style-txt-singleLink {
    margin-top: 1.3214285714rem;
  }
  .entry-content .is-style-txt-singleLink a {
    padding-left: 1.25rem;
  }
  .entry-content .is-style-txt-singleLink a[target$=blank], .entry-content .is-style-txt-singleLink a[href$=".pdf"] {
    padding-right: 1.4285714286rem;
  }
  .entry-content .is-style-txt-singleLink a[target$=blank]::after, .entry-content .is-style-txt-singleLink a[href$=".pdf"]::after {
    padding-left: 0.0357142857rem;
  }
  .entry-content .wp-block-table {
    margin: 1.7857142857rem auto 0;
    padding-bottom: 2.1428571429rem;
  }
  .entry-content .wp-block-table table thead tr th {
    padding: 0.8214285714rem;
  }
  .entry-content .wp-block-table table tbody tr th {
    padding: 0.8214285714rem;
  }
  .entry-content .wp-block-table table tbody tr td {
    padding: 0.8214285714rem;
  }
  .entry-content .wp-block-table table tbody tr td a[target$=blank], .entry-content .wp-block-table table tbody tr td a[href$=".pdf"] {
    padding-right: 1.4285714286rem;
  }
  .entry-content .wp-block-table table tbody tr td a[target$=blank]::after, .entry-content .wp-block-table table tbody tr td a[href$=".pdf"]::after {
    padding-left: 0.0357142857rem;
  }
  .entry-content .wp-block-table table tfoot tr th {
    padding: 0.8214285714rem;
  }
  .entry-content .wp-block-table table tfoot tr td {
    padding: 0.8214285714rem;
  }
  .entry-content .wp-block-table table tfoot tr td a[target$=blank], .entry-content .wp-block-table table tfoot tr td a[href$=".pdf"] {
    padding-right: 1.4285714286rem;
  }
  .entry-content .wp-block-table table tfoot tr td a[target$=blank]::after, .entry-content .wp-block-table table tfoot tr td a[href$=".pdf"]::after {
    padding-left: 0.0357142857rem;
  }
  .entry-content .is-style-tbl-side-th table tbody tr td:first-child {
    padding: 0.8214285714rem;
  }
  .entry-content .is-style-tbl-stripe table {
    overflow: auto;
    min-width: auto;
  }
  .entry-content .is-style-tbl-stripe table tbody tr:first-child td {
    padding: 0 0 1.4285714286rem;
  }
  .entry-content .is-style-tbl-stripe table tbody tr td {
    padding: 1.4285714286rem 0;
  }
  .entry-content .is-style-tbl-over {
    max-width: none;
    width: 100%;
    /* IE, Edge 対応 */
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .entry-content .is-style-tbl-over::-webkit-scrollbar {
    display: none;
  }
  .entry-content .is-style-tbl-over table {
    position: relative;
    overflow-x: auto;
    min-width: 42.8571428571rem;
    margin: 0 1.7857142857rem;
  }
  .entry-content .is-style-tbl-over table::after {
    position: absolute;
    content: "";
    top: 0;
    left: 100%;
    height: 1px;
    width: 1.7857142857rem;
    background-color: transparent;
  }
  .entry-content .is-style-tbl-over2 {
    max-width: 22.5rem;
    width: 100%;
  }
  .entry-content .is-style-tbl-over2::-webkit-scrollbar {
    height: 0.375rem;
    background-color: #eaeaea;
    border-radius: 100px;
    margin: 0 0.7142857143rem;
  }
  .entry-content .is-style-tbl-over2::-webkit-scrollbar-thumb {
    background-color: #005b94;
    border-radius: 100px;
  }
  .entry-content .is-style-tbl-over2 table {
    position: relative;
    overflow-x: auto;
    min-width: 35.7142857143rem;
  }
  .entry-content .is-style-tbl-vertical table tbody tr th {
    width: 1.4285714286rem;
    padding-left: 1.4285714286rem;
    padding-right: 1.4285714286rem;
  }
  .entry-content .has-text-vertical {
    width: 1.4285714286rem;
    padding-left: 1.4285714286rem;
    padding-right: 1.4285714286rem;
  }
  .entry-content .wp-block-buttons {
    margin-top: 1.2857142857rem;
    justify-content: center;
  }
  .entry-content .wp-block-buttons .wp-block-button {
    min-width: 19.6428571429rem;
    border-radius: 2.1428571429rem;
    margin-top: 0.8571428571rem;
  }
  .entry-content .wp-block-buttons .wp-block-button + .wp-block-button {
    margin-top: 1.2857142857rem;
  }
  .entry-content .wp-block-buttons .wp-block-button__link {
    min-height: 4.2857142857rem;
    border-radius: 2.0714285714rem;
    font-size: 1rem;
    padding: 0.2857142857rem 3.5714285714rem 0.2857142857rem 2.8571428571rem;
    letter-spacing: 0.12em;
  }
  .entry-content .wp-block-buttons .wp-block-button__link:after {
    font-size: 1rem;
    right: 1.7857142857rem;
  }
  .entry-content .wp-block-buttons.is-vertical {
    align-items: center;
  }
  .entry-content .wp-block-buttons .wp-block-button.is-style-btn-lst {
    border-radius: 0;
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0.1785714286rem;
    margin-top: 0;
  }
  .entry-content .wp-block-buttons .wp-block-button.is-style-btn-lst + .is-style-btn-lst {
    margin-top: 0;
  }
  .entry-content .wp-block-buttons .wp-block-button.is-style-btn-lst .wp-block-button__link {
    padding: 1.0714285714rem 2.1428571429rem 1.0714285714rem 1.0714285714rem;
  }
  .entry-content .wp-block-buttons .wp-block-button.is-style-btn-lst .wp-block-button__link::before {
    right: 0.7142857143rem;
    width: 1.4285714286rem;
    height: 1.4285714286rem;
  }
  .entry-content .wp-block-buttons .wp-block-button.is-style-btn-lst .wp-block-button__link::after {
    right: 0.9285714286rem;
    font-size: 0.7142857143rem;
  }
  .entry-content .wp-block-file {
    margin-top: 0.7142857143rem;
  }
  .entry-content .wp-block-file a {
    padding-left: 1.25rem;
  }
  .entry-content .wp-block-file a[target$=blank], .entry-content .wp-block-file a[href$=".pdf"] {
    padding-right: 1.4285714286rem;
  }
  .entry-content .wp-block-file a[target$=blank]::after, .entry-content .wp-block-file a[href$=".pdf"]::after {
    padding-left: 0.0357142857rem;
  }
  .entry-content .wp-block-file.is-style-file-button {
    border-radius: 0;
    width: 22.5rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0.1785714286rem;
    display: block;
  }
  .entry-content .wp-block-file.is-style-file-button a {
    padding: 1.0714285714rem 2.1428571429rem 1.0714285714rem 1.0714285714rem;
  }
  .entry-content .wp-block-file.is-style-file-button a::before {
    right: 0.7142857143rem;
    width: 1.4285714286rem;
    height: 1.4285714286rem;
  }
  .entry-content .wp-block-file.is-style-file-button a::after {
    right: 1.0357142857rem;
    font-size: 0.7142857143rem;
  }
  .entry-content .wp-block-image {
    margin: 0.8571428571rem auto 0;
  }
  .entry-content .wp-block-image img {
    border-radius: 0.5357142857rem;
  }
  .entry-content .wp-block-image figcaption {
    font-size: 0.7142857143rem;
  }
  .entry-content .is-style-img-radius {
    border-radius: 0.5357142857rem;
  }
  .entry-content .wp-block-columns {
    margin-top: 1.7857142857rem;
    margin-bottom: 0;
  }
  .entry-content .wp-block-columns .wp-block-image:first-child {
    margin-top: 0;
  }
  .entry-content .wp-block-columns .wp-block-column {
    flex-basis: 100% !important;
  }
  .entry-content .wp-block-columns .wp-block-column:nth-child(2n) {
    margin-left: 0;
  }
  .entry-content .wp-block-columns .wp-block-column:first-child > h2:first-child {
    margin-top: 3.5714285714rem;
  }
  .entry-content .wp-block-columns .wp-block-column:first-child > h3:first-child {
    margin-top: 0.4285714286rem;
  }
  .entry-content .wp-block-columns .wp-block-column:first-child > h4:first-child, .entry-content .wp-block-columns .wp-block-column:first-child > h5:first-child {
    margin-top: 0.4285714286rem;
  }
  .entry-content .wp-block-columns .wp-block-column:not(:first-child) {
    margin-top: 1.7857142857rem;
  }
  .entry-content .wp-block-columns .wp-block-column > h2:first-child {
    margin-top: 3.5714285714rem;
  }
  .entry-content .wp-block-columns .wp-block-column > h3:first-child {
    margin-top: 2.2142857143rem;
  }
  .entry-content .wp-block-columns .wp-block-column > h4:first-child, .entry-content .wp-block-columns .wp-block-column > h5:first-child {
    margin-top: 0.8928571429rem;
  }
  .entry-content .wp-block-media-text {
    margin-top: 1.7857142857rem;
  }
  .entry-content .wp-block-media-text .wp-block-media-text__content {
    padding: 0;
  }
  .entry-content .wp-block-media-text.is-stacked-on-mobile {
    -ms-grid-columns: 100% !important;
    grid-template-columns: 100% !important;
  }
  .entry-content .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .entry-content .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .entry-content .wp-block-media-text__media {
    text-align: center;
  }
  .entry-content .wp-block-media-text__media img {
    border-radius: 0.4285714286rem;
  }
  .entry-content .wp-block-media-text__media figcaption {
    margin: 0.1785714286rem 0 0.3571428571rem;
    font-size: 0.7142857143rem;
  }
  .entry-content .wp-block-media-text.alignwide .wp-block-media-text__content {
    padding: 0;
  }
  .entry-content ul {
    margin: 1.7857142857rem auto 0;
    max-width: 22.5rem;
  }
  .entry-content ul.-margin-small {
    margin-top: 0.8571428571rem;
  }
  .entry-content ul li {
    margin-left: 1.0714285714rem;
  }
  .entry-content ul li:nth-child(n+2) {
    margin-top: 0.8571428571rem;
  }
  .entry-content ul li a[target$=blank], .entry-content ul li a[href$=".pdf"] {
    padding-right: 1.4285714286rem;
  }
  .entry-content ul li a[target$=blank]::after, .entry-content ul li a[href$=".pdf"]::after {
    padding-left: 0.0357142857rem;
  }
  .entry-content ul li::before {
    width: 0.2857142857rem;
    height: 0.2857142857rem;
    top: 1rem;
    left: -1.0714285714rem;
  }
  .entry-content ul ul li {
    margin-top: 0.8571428571rem;
    margin-left: 1.0714285714rem;
  }
  .entry-content ul ul li::before {
    border: 1px solid var(--custom-color);
  }
  .entry-content ol {
    margin: 1.7857142857rem auto 0;
    max-width: 22.5rem;
  }
  .entry-content ol.-margin-small {
    margin-top: 0.8571428571rem;
  }
  .entry-content ol li {
    margin-left: 1.6071428571rem;
  }
  .entry-content ol li:nth-child(n+2) {
    margin-top: 0.8571428571rem;
  }
  .entry-content ol li a[target$=blank], .entry-content ol li a[href$=".pdf"] {
    padding-right: 1.4285714286rem;
  }
  .entry-content ol li a[target$=blank]::after, .entry-content ol li a[href$=".pdf"]::after {
    padding-left: 0.0357142857rem;
  }
  .entry-content ol li::before {
    left: -1.6071428571rem;
  }
  .entry-content ol ol li {
    margin-top: 0.8571428571rem;
    margin-left: 1.7857142857rem;
  }
  .entry-content ol ol li::before {
    left: -2.1428571429rem;
  }
  .entry-content .is-style-lst-note {
    margin-top: 1.0714285714rem;
  }
  .entry-content .is-style-lst-note li {
    margin-left: 1.0714285714rem;
    font-size: 0.7142857143rem;
  }
  .entry-content .is-style-lst-note li::before {
    left: -1.0714285714rem;
  }
  .entry-content .is-style-lst-note--num {
    margin-top: 1.0714285714rem;
  }
  .entry-content .is-style-lst-note--num li {
    font-size: 0.7142857143rem;
    margin-left: 1.6071428571rem;
  }
  .entry-content .is-style-lst-note--num li::before {
    left: -1.6071428571rem;
  }
  .entry-content .is-style-lst-link li:nth-child(n+2) {
    margin-top: 0.5357142857rem;
  }
  .entry-content .is-style-lst-link li a {
    padding-left: 1.25rem;
  }
  .entry-content .is-style-lst-link li a[target$=blank], .entry-content .is-style-lst-link li a[href$=".pdf"] {
    padding-right: 1.4285714286rem;
  }
  .entry-content .is-style-lst-link li a[target$=blank]::after, .entry-content .is-style-lst-link li a[href$=".pdf"]::after {
    padding-left: 0.0357142857rem;
  }
  .entry-content .is-style-lst-link li ul li {
    margin-left: 1.0714285714rem;
  }
  .entry-content .blocks-gallery-grid .blocks-gallery-image,
.entry-content .blocks-gallery-grid .blocks-gallery-item,
.entry-content .wp-block-gallery .blocks-gallery-image,
.entry-content .wp-block-gallery .blocks-gallery-item {
    margin-right: 0.3571428571rem;
    margin-bottom: 0.3571428571rem;
    display: block;
  }
  .entry-content .blocks-gallery-grid .blocks-gallery-image figure,
.entry-content .blocks-gallery-grid .blocks-gallery-item figure,
.entry-content .wp-block-gallery .blocks-gallery-image figure,
.entry-content .wp-block-gallery .blocks-gallery-item figure {
    display: block;
  }
  .entry-content .blocks-gallery-grid .blocks-gallery-image img,
.entry-content .blocks-gallery-grid .blocks-gallery-item img,
.entry-content .wp-block-gallery .blocks-gallery-image img,
.entry-content .wp-block-gallery .blocks-gallery-item img {
    height: auto;
  }
  .entry-content .blocks-gallery-grid .blocks-gallery-image figcaption,
.entry-content .blocks-gallery-grid .blocks-gallery-item figcaption,
.entry-content .wp-block-gallery .blocks-gallery-image figcaption,
.entry-content .wp-block-gallery .blocks-gallery-item figcaption {
    display: block;
    position: relative;
    bottom: unset;
    font-size: 0.7142857143rem;
    padding: 0.3571428571rem 0.3571428571rem 0.7142857143rem;
  }
  .entry-content .blocks-gallery-grid.columns-2 .blocks-gallery-image,
.entry-content .blocks-gallery-grid.columns-2 .blocks-gallery-item,
.entry-content .wp-block-gallery.columns-2 .blocks-gallery-image,
.entry-content .wp-block-gallery.columns-2 .blocks-gallery-item {
    width: 100%;
    margin-right: 0;
  }
  .entry-content .blocks-gallery-grid.columns-3 .blocks-gallery-image,
.entry-content .blocks-gallery-grid.columns-3 .blocks-gallery-item,
.entry-content .wp-block-gallery.columns-3 .blocks-gallery-image,
.entry-content .wp-block-gallery.columns-3 .blocks-gallery-item {
    width: 100%;
    margin-right: 0;
  }
  .entry-content .blocks-gallery-grid.columns-4 .blocks-gallery-image,
.entry-content .blocks-gallery-grid.columns-4 .blocks-gallery-item,
.entry-content .wp-block-gallery.columns-4 .blocks-gallery-image,
.entry-content .wp-block-gallery.columns-4 .blocks-gallery-item {
    width: calc(50% - 0.5rem);
  }
  .entry-content .blocks-gallery-grid.columns-5 .blocks-gallery-image,
.entry-content .blocks-gallery-grid.columns-5 .blocks-gallery-item,
.entry-content .wp-block-gallery.columns-5 .blocks-gallery-image,
.entry-content .wp-block-gallery.columns-5 .blocks-gallery-item {
    width: calc(50% - 0.5rem);
  }
  .entry-content .blocks-gallery-grid.columns-6 .blocks-gallery-image,
.entry-content .blocks-gallery-grid.columns-6 .blocks-gallery-item,
.entry-content .wp-block-gallery.columns-6 .blocks-gallery-image,
.entry-content .wp-block-gallery.columns-6 .blocks-gallery-item {
    width: calc(50% - 0.5rem);
  }
  .entry-content .blocks-gallery-grid.columns-7 .blocks-gallery-image,
.entry-content .blocks-gallery-grid.columns-7 .blocks-gallery-item,
.entry-content .wp-block-gallery.columns-7 .blocks-gallery-image,
.entry-content .wp-block-gallery.columns-7 .blocks-gallery-item {
    width: calc(50% - 0.5rem);
  }
  .entry-content .blocks-gallery-grid.columns-8 .blocks-gallery-image,
.entry-content .blocks-gallery-grid.columns-8 .blocks-gallery-item,
.entry-content .wp-block-gallery.columns-8 .blocks-gallery-image,
.entry-content .wp-block-gallery.columns-8 .blocks-gallery-item {
    width: calc(50% - 0.5rem);
  }
  .entry-content .blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),
.entry-content .blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),
.entry-content .wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
.entry-content .wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0;
  }
  .entry-content .blocks-gallery-grid .blocks-gallery-image:last-child,
.entry-content .blocks-gallery-grid .blocks-gallery-item:last-child,
.entry-content .wp-block-gallery .blocks-gallery-image:last-child,
.entry-content .wp-block-gallery .blocks-gallery-item:last-child {
    margin-right: 0;
  }
  .entry-content .wp-block-embed {
    margin: 3.5714285714rem auto 0;
  }
  .entry-content .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    max-width: 22.5rem;
  }
  .entry-content .wp-block-group {
    margin-top: 5.3571428571rem;
  }
  .entry-content .wp-block-group__inner-container > * {
    width: 22.5rem;
    margin-left: auto;
    margin-right: auto;
  }
  .entry-content .wp-block-group__inner-container {
    padding: 1px 0 4.2857142857rem;
  }
  .entry-content .wp-c-image + .wp-block-group {
    margin-top: 0;
  }
  .entry-content .wp-c-image + .wp-block-group .wp-block-group__inner-container:before {
    content: "";
    display: block;
    width: calc(100% - 2.1428571429rem);
    height: 5rem;
    position: absolute;
    top: -4.6428571429rem;
    left: 0;
    border-radius: 0 0.4285714286rem 0 0;
    background: #fff;
  }
  .entry-content .wp-c-image + .wp-block-group .wp-c-hdg2,
.entry-content .wp-c-image + .wp-block-group h2 {
    margin-top: 0;
    padding-right: 2.1428571429rem;
  }
  .entry-content .wp-block-quote {
    margin: 2.8571428571rem auto 0;
    padding: 1.9642857143rem 2.1428571429rem;
    border-radius: 0.75rem;
    font-size: 0.8571428571rem;
  }
  .entry-content .wp-block-quote cite {
    margin-top: 0.7142857143rem;
    font-size: 0.8571428571rem;
  }
  .wp-c-image {
    margin-top: 3.5714285714rem;
  }
  .wp-c-image {
    width: 26.7857142857rem;
    height: 16.7857142857rem;
  }
  .wp-c-image img {
    width: 100%;
    height: 100%;
    font-family: "object-fit:cover";
    object-fit: cover;
  }
  h2.wp-c-hdg2 {
    margin: 4.2857142857rem auto 1.4285714286rem;
    padding: 0 2.1428571429rem;
    width: 100% !important;
  }
  h2.wp-c-hdg2.no-margin-sp {
    margin-top: 0;
  }
  h2.wp-c-hdg2:before {
    width: 0.2857142857rem;
  }
  h2.wp-c-hdg2 .sub {
    font-weight: 600;
    font-size: 0.8571428571rem;
    padding-left: 1.0714285714rem;
  }
  h2.wp-c-hdg2 .sub::before {
    width: 0.4285714286rem;
    height: 0.4285714286rem;
    left: 0;
  }
  h2.wp-c-hdg2 .hdg {
    font-size: 1.4285714286rem;
    margin-top: 1.0714285714rem;
  }
  h2.wp-c-hdg2 + P {
    font-size: 0.8571428571rem;
  }
  h3.wp-c-hdg3 {
    padding-left: 1.0714285714rem;
    margin: 0 0 2.1428571429rem;
    font-size: unset;
  }
  h3.wp-c-hdg3:before {
    width: 0.1428571429rem;
    height: 100%;
    top: 0;
  }
  h3.wp-c-hdg3 .hdg {
    font-size: 1.1785714286rem;
  }
  h3.wp-c-hdg3 .sub {
    font-size: 0.8928571429rem;
    margin-top: 0.3571428571rem;
  }
  .entry-content .wp-c-card .item {
    padding: 0 0 3.9285714286rem;
  }
  .entry-content .wp-c-card .item:last-child {
    padding-bottom: 0;
  }
  .entry-content .wp-c-card .img {
    border-radius: 0.4285714286rem;
  }
  .entry-content .wp-c-card .ttl {
    font-size: 1.1428571429rem;
    margin-top: 1.6071428571rem;
  }
  .entry-content .wp-c-card .txt {
    font-size: 0.8571428571rem;
    margin-top: 1.3571428571rem;
  }
  .entry-content .wp-c-card .caption {
    font-size: 0.7142857143rem;
    margin-top: 0.3571428571rem;
  }
  .entry-content .wp-c-cardSlide-wrap {
    margin: 0 0 5rem;
  }
  .entry-content .wp-c-cardSlide-wrap .wrap-nav {
    margin-top: 2.7857142857rem;
  }
  .entry-content .wp-c-cardSlide-wrap .wrap-nav .swiper-pagination {
    width: 100%;
    height: 4px;
    border-radius: 2px;
  }
  .entry-content .wp-c-cardSlide-wrap .wrap-nav .swiper-navigation {
    display: none;
  }
  .entry-content .wp-c-cardSlide .item {
    padding: 0 2.1428571429rem 0 0;
  }
  .entry-content .wp-c-cardSlide .item:last-child {
    padding: 0;
  }
  .entry-content .wp-c-cardSlide .item .img {
    border-radius: 0.4285714286rem;
  }
  .entry-content .wp-c-cardSlide .item .ttl {
    font-size: 1rem;
    margin-top: 1.7857142857rem;
  }
  .entry-content .wp-c-cardSlide .item .name {
    margin-top: 1.0714285714rem;
    font-size: 0.8571428571rem;
  }
  .entry-content .wp-c-cardSlide .item .name small {
    display: block;
    font-size: 0.7142857143rem;
  }
  .entry-content .wp-c-cardSlide .item .txt {
    font-size: 0.8571428571rem;
    margin-top: 1.0714285714rem;
  }
  .entry-content .wp-c-cardSlideSp {
    margin: 3.5714285714rem 0 0;
  }
  h3 + .entry-content .wp-c-cardSlideSp {
    margin-top: 0;
  }
  .entry-content .wp-c-cardSlideSp .ttl {
    font-size: 1rem;
    margin-top: 1.0714285714rem !important;
  }
  .entry-content .wp-c-cardSlideSp .sub {
    font-size: 0.8571428571rem;
    margin-top: 0.3571428571rem !important;
  }
  .entry-content .wp-c-cardSlideSp .txt {
    font-size: 0.8571428571rem;
    margin-top: 0.5357142857rem !important;
  }
  .entry-content .wp-c-cardSlideSp .-col4 .txt {
    margin-top: 0.7142857143rem !important;
  }
  .entry-content .wp-c-cardBlock-wrap {
    margin: 3.5714285714rem auto 2.8571428571rem;
  }
  .entry-content .wp-c-cardBlock {
    margin-bottom: 2.8571428571rem;
  }
  .entry-content .wp-c-cardBlock .item:first-child {
    border-radius: 0.4285714286rem 0.4285714286rem 0 0;
    overflow: hidden;
  }
  .entry-content .wp-c-cardBlock .item:last-child {
    border-radius: 0 0 0.4285714286rem 0.4285714286rem;
    overflow: hidden;
  }
  .entry-content .wp-c-cardBlock .block-head {
    display: flex;
    align-items: center;
    padding: 1.4285714286rem;
    position: relative;
  }
  .entry-content .wp-c-cardBlock .block-head .img {
    width: 5rem;
  }
  .entry-content .wp-c-cardBlock .block-head .ttl {
    font-size: 1.0714285714rem;
    margin-left: 1.4285714286rem;
  }
  .entry-content .wp-c-cardBlock .block-body {
    padding: 0 2.1428571429rem;
  }
  .entry-content .wp-c-cardBlock .block-body .subttl {
    font-size: 1rem;
    margin-bottom: 0.5714285714rem;
    margin-top: 2.8571428571rem;
  }
  .entry-content .wp-c-cardBlock .block-body .txt {
    font-size: 0.8571428571rem;
    margin-bottom: 2.8571428571rem;
  }
  .entry-content .wp-c-cardBlock-caption {
    font-size: 1.0714285714rem;
  }
  .entry-content .wp-c-cardCase .list-item + .list-item {
    margin-top: 3.5714285714rem;
  }
  .entry-content .wp-c-cardCase .list-item .wrapImg {
    border-radius: 0.4285714286rem;
  }
  .entry-content .wp-c-cardCase .list-item .wrapTxt {
    margin-top: 1.2857142857rem;
  }
  .entry-content .wp-c-cardCase .list-item .wrapTxt .date {
    top: 0.3571428571rem;
    font-size: 0.8571428571rem;
  }
  .entry-content .wp-c-cardCase .list-item .wrapTxt .title {
    margin-top: 1.0714285714rem;
    font-size: 1rem;
  }
  .entry-content .wp-c-cardCase .list-item .wrapTxt .txt {
    margin-top: 0.9285714286rem;
    font-size: 0.8571428571rem;
    line-height: 1.58;
  }
  .wp-c-box {
    border: solid 0.2857142857rem #eaeaea;
    padding: 2.8571428571rem 2.1428571429rem;
    margin-top: 2.8571428571rem;
  }
  .wp-c-iconNumList .wrap-item:nth-child(n+2) {
    margin-top: 2.1428571429rem;
  }
  .wp-c-iconNumList .wrap-item.--3col:nth-child(n+2) {
    margin-top: 3.5714285714rem;
  }
  .wp-c-iconNumList .wrap-item .item-sub {
    margin-top: 1.7857142857rem;
  }
  .wp-c-iconNumList .wrap-item .item-sub p {
    font-size: 0.8571428571rem;
  }
  .wp-c-iconNumList .circle {
    min-width: 4.2857142857rem;
    height: 4.2857142857rem;
    font-size: 1.5rem;
  }
  .wp-c-iconNumList .txt {
    font-size: 1.0714285714rem;
    padding-left: 1.4285714286rem;
  }
  .wp-c-iconNumList.-small .wrap-item:nth-child(n+2) {
    margin-top: 1.0714285714rem;
  }
  .wp-c-iconNumList.-small .circle {
    min-width: 4rem;
    height: 4rem;
    font-size: 1.2857142857rem;
  }
  .entry-content .wp-c-listStep {
    margin-bottom: 5rem;
  }
  .entry-content .wp-c-listStep-item {
    height: 4.2857142857rem;
    margin-bottom: 3.9285714286rem;
  }
  .entry-content .wp-c-listStep-img {
    padding: 1.0714285714rem;
    flex-basis: 20%;
    max-width: 20%;
    width: 4.2857142857rem;
    height: 4.2857142857rem;
  }
  .entry-content .wp-c-listStep-img::before {
    width: 4.2857142857rem;
    height: 4.2857142857rem;
  }
  .entry-content .wp-c-listStep-img::after {
    height: 4.1071428571rem;
    bottom: -4.1071428571rem;
  }
  .entry-content .wp-c-listStep-txt {
    padding-left: 1.4285714286rem;
    font-size: 1.2857142857rem;
    flex-basis: 80%;
    max-width: 80%;
  }
  .wp-c-linkImg .head-title h2 {
    margin-top: 5rem;
  }
  .wp-c-linkImg .wrap-item {
    margin: 0 -0.5357142857rem;
  }
  .wp-c-linkImg .wrap-item .item {
    flex-basis: 50%;
    max-width: 50%;
    padding: 0 0.5357142857rem 2.8571428571rem;
  }
  .wp-c-linkImg .wrap-item .link .img {
    border-radius: 0.4285714286rem;
  }
  .wp-c-linkImg .wrap-item .link .arrow {
    width: 1.5714285714rem;
    height: 1.5714285714rem;
  }
  .wp-c-linkImg .wrap-item .link .arrow:after {
    font-size: 0.7142857143rem;
  }
  .wp-c-linkImg .wrap-item .link .arrow {
    bottom: 0.7142857143rem;
    right: 0.7142857143rem;
  }
  .wp-c-linkImg .wrap-item .link .text {
    font-size: 0.8571428571rem;
    padding-top: 0.7142857143rem;
  }
  .wp-c-linkThumb .item {
    padding-bottom: 0.7142857143rem;
  }
  .wp-c-linkThumb .link {
    border-radius: 0.2857142857rem;
    padding: 0.7142857143rem;
  }
  .wp-c-linkThumb .link .img {
    width: 5.7142857143rem;
    margin-right: 1.0714285714rem;
  }
  .wp-c-linkThumb .link .text {
    font-size: 0.8571428571rem;
    line-height: 1.666;
  }
  .wp-c-linkThumb .link .arrow {
    width: 1.5714285714rem;
    height: 1.5714285714rem;
  }
  .wp-c-linkThumb .link .arrow:after {
    font-size: 0.7142857143rem;
  }
  .wp-c-linkThumb .link .arrow {
    right: 1.0714285714rem;
  }
  .wp-c-btnList {
    margin: 0 -0.1785714286rem;
  }
  .wp-c-btnList .item {
    padding: 0.1785714286rem;
  }
  .wp-c-btnList .link .arrow {
    width: 1.5714285714rem;
    height: 1.5714285714rem;
  }
  .wp-c-btnList .link .arrow:after {
    font-size: 0.7142857143rem;
  }
  .wp-c-btnList .link {
    border-radius: 0.4285714286rem;
    padding: 0.9285714286rem 3.5714285714rem 0.9285714286rem 1.0714285714rem;
  }
  .wp-c-btnList .link .text {
    font-size: 0.8571428571rem;
    line-height: 1.28;
    display: flex;
    min-height: 2.56em;
    align-items: center;
  }
  .wp-c-btnList .link .arrow {
    right: 1.1428571429rem;
  }
  .wp-c-btnList .link[target$=blank] .arrow::after {
    font-size: 0.7857142857rem;
  }
  .wp-c-pickupInfo-wrap.-col2 .wp-c-pickupInfo .-line2 {
    margin-top: 0.3571428571rem;
  }
  .wp-c-pickupInfo {
    margin: 2.8571428571rem 0 0;
  }
  .wp-c-pickupInfo .wp-c-pickupInfo-img {
    flex-basis: 5.7142857143rem;
    max-width: 5.7142857143rem;
    width: 5.7142857143rem;
    height: 5.7142857143rem;
  }
  .wp-c-pickupInfo .wp-c-pickupInfo-img img {
    width: 2.75rem;
  }
  .wp-c-pickupInfo .wp-c-pickupInfo-txt {
    padding-left: 1.4285714286rem;
    flex-basis: calc(100% - 5.7142857143rem);
    max-width: calc(100% - 5.7142857143rem);
  }
  .wp-c-pickupInfo .wp-c-pickupInfo-txt .-line1 {
    font-size: 0.8571428571rem;
  }
  .wp-c-pickupInfo .wp-c-pickupInfo-txt .-line2 {
    margin-top: 1.0714285714rem;
    font-size: 1rem;
  }
  .wp-c-pickupInfo .wp-c-pickupInfo-txt .-large {
    font-size: 2.5714285714rem;
    line-height: 0.9;
    margin-left: 0.1785714286rem;
    font-weight: 500;
  }
  .wp-c-pickupInfo .wp-c-pickupInfo-txt .-midLarge {
    font-size: 2.1428571429rem;
    font-weight: 500;
  }
  .wp-c-pickupInfo .wp-c-pickupInfo-txt .-middle {
    font-size: 1.0714285714rem;
    font-weight: 600;
  }
  .wp-c-pickupInfo .wp-c-pickupInfo-txt .-small {
    font-size: 0.7142857143rem;
  }
  .wp-c-pickupInfo .wp-c-pickupInfo-txt .-en {
    font-family: "HelveticaNeue", "Arial", "Noto Sans JP", YuGothic, "游ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 0.7;
  }
  .wp-c-pickupInfo .wp-c-pickupInfo-txt .caption {
    margin-top: 0.7142857143rem;
    font-size: 0.7142857143rem;
  }
  .wp-c-gallery-wrap {
    padding: 3.5714285714rem 0 0;
  }
  .wp-c-gallery .item {
    padding-right: 0.3571428571rem;
  }
  .wp-c-column h4 {
    margin: 2.8571428571rem auto 1.4285714286rem;
  }
  .p-academics .entry-content .p-academics-block p {
    margin-top: 0;
  }
  .p-academics .entry-content .wp-block-media-text + .wp-block-media-text {
    margin-top: 4.5714285714rem;
  }
  .p-academics-block-wrap.alignfull {
    margin-top: 3.5714285714rem;
  }
  .p-academics-block {
    margin-bottom: 5rem;
  }
  .p-academics-block .wrap-img {
    margin-right: 1.4285714286rem;
    border-radius: 0 0.4285714286rem 0.4285714286rem 0;
    overflow: hidden;
  }
  .p-academics-block .wrap-text {
    border-radius: 0.4285714286rem 0 0 0.4285714286rem;
    margin: -3.5714285714rem 0 0 1.4285714286rem;
    box-shadow: 0.1785714286rem 0.3571428571rem 0.9642857143rem 0 rgba(0, 0, 0, 0.05);
    padding: 2.4285714286rem 0 2.8571428571rem;
  }
  .p-academics-block .wrap-text .ttl {
    padding-left: 2.5rem;
    padding-right: 1.4285714286rem;
  }
  .p-academics-block .wrap-text .ttl:before {
    width: 0.2857142857rem;
  }
  .p-academics-block .wrap-text .ttl-main {
    font-size: 1.4285714286rem;
    padding: 0.7142857143rem 0 0.8571428571rem;
  }
  .p-academics-block .wrap-text .ttl-sub {
    font-size: 0.8571428571rem;
  }
  .p-academics-block .wrap-text .link-list {
    padding: 1.2142857143rem 1.4285714286rem 0 2.5rem;
  }
  .p-academics-block .wrap-text .link-list .link-item {
    padding: 0.8571428571rem 0 0;
    font-size: 1rem;
  }
  .p-academics-block .wrap-text .link-list .link {
    padding-left: 1.25rem;
  }
  .p-academics-block .wrap-text .link-list .link[target$=blank], .p-academics-block .wrap-text .link-list .link[href$=".pdf"] {
    padding-right: 1.4285714286rem;
  }
  .p-academics-block .wrap-text .link-list .link[target$=blank]::after, .p-academics-block .wrap-text .link-list .link[href$=".pdf"]::after {
    padding-left: 0.0357142857rem;
  }
  .p-academics-detail .entry-content p {
    margin-top: 0;
  }
  .p-academics-detail .entry-content p + p {
    margin-top: 1.0714285714rem;
  }
  .p-academics-detail .entry-content .t-lowerPage {
    margin-bottom: 2.1428571429rem;
  }
  .p-academics-detail .p-academics-detail-main .main-content {
    position: relative;
    z-index: 1;
    padding-top: 1px;
    padding-bottom: 5rem;
  }
  .p-academics-detail .p-academics-detail-main .main-content:last-child {
    padding-bottom: 0;
  }
  .p-academics-detail .p-academics-detail-main .pin-spacer {
    pointer-events: none;
    z-index: 2;
  }
  .p-academics-detail .p-academics-detail-indicator {
    width: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    pointer-events: none;
    position: fixed;
  }
  .p-academics-detail .p-academics-detail-indicator-body {
    background: #fff;
    pointer-events: auto;
  }
  .p-academics-detail .p-academics-detail-indicator-body .indicator-line {
    display: none;
  }
  .p-academics-detail .p-academics-detail-indicator .wrap-link-item {
    border-bottom: solid 1px #eaeaea;
    padding: 2.1428571429rem 0;
  }
  .p-academics-detail .p-academics-detail-indicator .link-item a {
    position: relative;
    display: block;
    padding: 1.4285714286rem 3.2142857143rem;
  }
  .p-academics-detail .p-academics-detail-indicator .link-item a .num {
    font-family: "HelveticaNeue", "Arial", "Noto Sans JP", YuGothic, "游ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
    font-weight: 500;
    letter-spacing: 0.05em;
    font-size: 0.8571428571rem;
    margin-right: 0.6428571429rem;
    vertical-align: top;
    color: var(--custom-color);
  }
  .p-academics-detail .p-academics-detail-indicator .link-item a .txt {
    font-weight: 500;
    font-size: 1.1428571429rem;
  }
  .p-academics-detail .p-academics-detail-indicator .link-item a:after {
    display: block;
    font-family: "icomoon";
    content: "";
    color: var(--custom-color);
    font-size: 1rem;
    position: absolute;
    top: 50%;
    right: 3.2142857143rem;
    transform: translateY(-50%);
  }
  .p-academics-detail .p-academics-detail-block .wp-block-media-text__content p {
    margin-top: 1.0714285714rem;
  }
  .p-academics-detail .p-academics-detail-block p {
    font-size: 0.8571428571rem;
  }
  .p-academics-detail .p-academics-detail-block .caption {
    font-size: 0.7142857143rem;
  }
  .p-academics-detail .p-academics-detail-hdg2 .num {
    font-size: 0.8571428571rem;
    margin-bottom: 0.7142857143rem;
  }
  .p-academics-detail .p-academics-detail-hdg2 .num:after {
    margin-left: 0.7142857143rem;
    width: 4.6428571429rem;
  }
  .p-academics-detail .p-academics-detail-hdg2 .hgg {
    font-size: 1.5714285714rem;
  }
  .p-academics-detail .p-academics-detail-hdg2 + .is-style-lst-note {
    margin-top: -1.4285714286rem;
    margin-bottom: 2.1428571429rem;
  }
  .p-academics-detail .p-academics-detail-point-wrap {
    margin-bottom: 4.2857142857rem;
  }
  .p-academics-detail .p-academics-detail-point {
    position: relative;
    margin-bottom: 1.4285714286rem;
    border-radius: 0.4285714286rem;
    padding: 3.5714285714rem 2.1428571429rem 1.7857142857rem;
  }
  .p-academics-detail .p-academics-detail-point .icon {
    width: 3.5714285714rem;
    position: absolute;
    top: 1.4285714286rem;
    right: 2.1428571429rem;
  }
  .p-academics-detail .p-academics-detail-point .wrap-text .ttl {
    font-size: 1rem;
    margin: 0 0 0.7142857143rem;
  }
  .p-academics-detail .p-academics-detail-point .wrap-text .num {
    font-size: 2rem;
  }
  .p-academics-detail .p-academics-detail-point .wrap-text .txt {
    font-size: 0.8571428571rem;
    margin: 0;
  }
  .p-academics-detail .p-academics-detail-data h4 {
    margin: 0;
  }
  .p-academics-detail .p-academics-detail-data + .p-academics-detail-data {
    margin-top: 3.5714285714rem;
  }
  .p-academics-detail .p-academics-detail-data .img {
    margin-top: 2.1428571429rem;
  }
  .p-academics-detail .p-academics-detail-data .company-catch {
    font-size: 0.7142857143rem;
    margin-top: 0.7142857143rem;
  }
  .p-academics-detail .p-academics-detail-data .company-catch .large {
    display: block;
    font-size: 1.2857142857rem;
  }
  .p-academics-detail .p-academics-detail-data .caption {
    margin-top: 1.4285714286rem;
  }
  .p-academics-detail .p-academics-detail-data .licence {
    margin-top: 1.4285714286rem;
  }
  .p-academics-detail .p-academics-detail-data .licence li {
    font-size: 0.8571428571rem;
  }
  .p-academics-detail .p-academics-detail-data .company {
    margin-top: 1.4285714286rem;
  }
  .p-academics-detail .p-academics-detail-data .company li {
    font-size: 0.8571428571rem;
    display: inline;
  }
  .p-academics-detail .p-academics-detail-voice {
    border-radius: 0.4285714286rem;
    margin-top: 5rem;
    padding: 2.1428571429rem;
  }
  .p-academics-detail .p-academics-detail-voice .deco {
    margin-bottom: 2.1428571429rem;
    padding-bottom: 1.4285714286rem;
    font-size: 1.5rem;
  }
  .p-academics-detail .p-academics-detail-voice .wrap-img {
    border-radius: 0.4285714286rem;
  }
  .p-academics-detail .p-academics-detail-voice .wrap-txt .ttl {
    font-size: 1.2857142857rem;
    margin-top: 1.4285714286rem;
  }
  .p-academics-detail .p-academics-detail-voice .wrap-txt .txt {
    font-size: 0.8571428571rem;
    margin-top: 2.1428571429rem;
  }
  .p-academics-detail .p-academics-detail-voice .wrap-txt .student {
    font-size: 0.8571428571rem;
    margin-top: 1.0714285714rem;
  }
  .p-academics-detail .p-academics-detail-curriculum .block {
    border-radius: 0.4285714286rem;
    margin-bottom: 1.4285714286rem;
  }
  .p-academics-detail .p-academics-detail-curriculum .block-head {
    padding: 1.0714285714rem;
  }
  .p-academics-detail .p-academics-detail-curriculum .block-head .txt {
    font-size: 1rem;
    line-height: 1.7;
  }
  .p-academics-detail .p-academics-detail-curriculum .block-head .bold {
    display: block;
    font-size: 1.1428571429rem;
  }
  .p-academics-detail .p-academics-detail-curriculum .block-head .icon {
    right: 1.4285714286rem;
    width: 0.9285714286rem;
    height: 0.9285714286rem;
  }
  .p-academics-detail .p-academics-detail-curriculum .block-head .icon::before, .p-academics-detail .p-academics-detail-curriculum .block-head .icon::after {
    width: 0.9285714286rem;
    height: 0.1428571429rem;
  }
  .p-academics-detail .p-academics-detail-curriculum .block-body-inner {
    padding: 1.4285714286rem;
  }
  .p-academics-detail .p-academics-detail-curriculum .block-body .txt {
    font-size: 0.8571428571rem;
  }
  .p-academics-detail .p-academics-detail-curriculum .block-body .table-ttl {
    margin: 1.0714285714rem auto 1.0714285714rem;
    font-size: 0.8571428571rem;
    padding-left: 0.9642857143rem;
  }
  .p-academics-detail .p-academics-detail-curriculum .block-body .table-ttl::before, .p-academics-detail .p-academics-detail-curriculum .block-body .table-ttl::after {
    width: 0.2857142857rem;
    height: 0.2857142857rem;
  }
  .p-academics-detail .p-academics-detail-curriculum .block-body .table-ttl::before {
    top: 0rem;
  }
  .p-academics-detail .p-academics-detail-curriculum .block-body .table-ttl::after {
    top: 0.2857142857rem;
  }
  .p-academics-detail .p-academics-detail-curriculum .block-body .wrap-table th {
    padding: 0.8214285714rem;
  }
  .p-academics-detail .p-academics-detail-curriculum .block-body .wrap-table th {
    padding: 0.6428571429rem;
    font-size: 0.7142857143rem;
  }
  .p-academics-detail .p-academics-detail-curriculum .block-body .wrap-table td {
    padding: 0.6428571429rem;
    font-size: 0.7142857143rem;
  }
  .p-academics-detail .p-academics-detail-feature-col {
    margin-top: 2.1428571429rem;
  }
  .p-academics-detail .p-academics-detail-feature-col .wp-c-card .item {
    padding-bottom: 0;
  }
  .p-academics-detail .p-academics-detail-feature-col .wp-c-card .item + .item {
    margin-top: 1.7857142857rem;
  }
  .p-academics-detail .p-academics-detail-feature-step h5 {
    margin-top: 1.0714285714rem;
    margin-bottom: 0.1785714286rem;
  }
  .p-academics-detail .p-academics-detail-feature-teacher {
    margin-top: 2.1428571429rem;
  }
  .p-academics-detail .p-academics-detail-feature-teacher .txt h5 {
    margin-top: 0.7142857143rem;
  }
  .p-academics-detail .p-academics-detail-feature-licence .licence {
    margin-top: 1.0714285714rem;
    margin-bottom: 0.1785714286rem;
  }
  .p-academics-detail .p-academics-detail-feature-licence .licence li {
    font-size: 0.8571428571rem;
  }
  .p-academics-detail .p-academics-detail-feature-table {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .p-admissions .p-admissions-opencampus .opencampus-bnr-wrap {
    margin: 2.8571428571rem auto;
  }
  .p-admissions .p-admissions-opencampus .opencampus-bnr {
    border-radius: 0.4285714286rem;
  }
  .p-admissions .p-admissions-opencampus .opencampus-bnr a {
    height: 10.7142857143rem;
  }
  .p-admissions .p-admissions-main .wrap-bgImg {
    padding: 1px 2.1428571429rem;
  }
  .p-admissions .p-admissions-main {
    background: #fff;
  }
  .p-admissions .p-admissions-main-flexWrap {
    padding: 4.2857142857rem 0 5rem;
    padding: 4.2857142857rem 0 5rem;
  }
  .p-admissions .p-admissions-main .hdg2 h2 {
    margin-top: 0rem;
  }
  .p-admissions .p-admissions-main .linkWrap h3 {
    margin: 4.2857142857rem 0 2.1428571429rem;
  }
  .p-admissions .p-admissions-main .linkWrap h3:first-child {
    margin-top: 2.8571428571rem;
  }
  .p-admissions .p-admissions-sub {
    width: 22.5rem;
    margin-left: auto;
    margin-right: auto;
  }
  .p-admissions .p-admissions-sub {
    padding-top: 3.5714285714rem;
    padding-bottom: 4.2857142857rem;
  }
  .p-admissions .p-admissions-sub .icon {
    font-size: 1.7142857143rem;
    margin-right: 0.3571428571rem;
  }
  .p-admissions .p-admissions-feature-link {
    padding: 5rem 0 0;
  }
  .p-admissions-event-opencampus .entry-content .wp-c-OCEventList-item {
    margin-top: 1.2857142857rem;
  }
  .p-admissions-event-opencampus .entry-content .wp-c-OCEventList-title:before {
    left: -1.7857142857rem;
    width: 0.2857142857rem;
  }
  .p-admissions-event-opencampus .entry-content .wp-c-OCEventList-title .hdg {
    font-size: 1.0714285714rem;
  }
  .p-admissions-event-opencampus .entry-content .wp-c-OCEventList-media .img-wrap {
    width: 10rem;
    margin-top: 0.7142857143rem;
  }
  .p-admissions-event-opencampus .entry-content .wp-c-OCEventList-media .txt {
    margin-top: 1.0714285714rem;
    font-size: 0.7857142857rem;
  }
  .p-admissions-event-opencampus .entry-content .wp-c-OCEventList-media .info-wrap {
    margin-top: 1.0714285714rem;
  }
  .p-admissions-event-opencampus .entry-content .wp-c-OCEventList-media .info-wrap .info {
    font-size: 0.8571428571rem;
  }
  .p-admissions-event-opencampus .entry-content .wp-c-OCEventList-txt {
    padding: 1.4285714286rem 1.7857142857rem;
  }
  .p-admissions-event-opencampus .entry-content .wp-c-OCEventList-link {
    padding: 2.5rem 1.6071428571rem;
  }
  .p-admissions-event-opencampus .entry-content .wp-c-OCEventList-link .wp-block-buttons {
    margin: 0 0 1.7857142857rem;
  }
  .p-admissions-event-opencampus .entry-content .wp-c-OCEventList-link .wp-block-buttons .wp-block-button {
    margin-bottom: 0.7142857143rem;
  }
  .p-admissions-event-opencampus .entry-content .wp-c-OCEventList-link .is-style-txt-singleLink {
    font-size: 0.8571428571rem;
  }
  .p-admissions-event-opencampus .entry-content .p-opencampus-reserve {
    margin-top: 6.4285714286rem;
  }
  .wp-c-career-humanResources {
    padding-bottom: 5rem;
  }
  .wp-c-career-step {
    margin-top: 4.2857142857rem;
  }
  .wp-c-career-step .wp-c-career-stepList {
    border-radius: 0.4285714286rem;
  }
  .wp-c-career-step .wp-c-career-stepList-item::before {
    left: 0;
    bottom: -1.0714285714rem;
    border-left: 11.7857142857rem solid transparent;
    border-right: 11.7857142857rem solid transparent;
    border-top: 1.0714285714rem solid #e8eff7;
    border-bottom: 0;
  }
  .wp-c-career-step .wp-c-career-stepList-item:nth-child(1) {
    padding: 5rem 2.1428571429rem 2.1428571429rem;
  }
  .wp-c-career-step .wp-c-career-stepList-item:nth-child(2) {
    padding: 5rem 2.1428571429rem 2.1428571429rem;
  }
  .wp-c-career-step .wp-c-career-stepList-item:nth-child(2)::before {
    border-top-color: #d8e3f2;
  }
  .wp-c-career-step .wp-c-career-stepList-item:nth-child(3) {
    padding: 5rem 2.1428571429rem 2.1428571429rem;
  }
  .wp-c-career-step .wp-c-career-stepList .num {
    top: 1.4285714286rem;
    left: 1.4285714286rem;
    padding: 0.1785714286rem 0.7142857143rem;
    border-radius: 0.4285714286rem;
    font-size: 1.4285714286rem;
  }
  .wp-c-career-step .wp-c-career-stepList .title {
    font-size: 1.2857142857rem;
  }
  .wp-c-career-step .wp-c-career-stepList .img {
    margin-top: 0.7142857143rem;
  }
  .wp-c-career-step .wp-c-career-stepList .txt {
    font-size: 0.8571428571rem;
  }
  .p-studentLife .p-studentLife-activities {
    overflow: hidden;
  }
  .p-studentLife .p-studentLife-activities .p-studentLife-calender-wrap {
    padding: 3.5714285714rem 0 0;
  }
  .p-studentLife .p-studentLife-activities .p-studentLife-calender .wrap-list {
    padding: 0 0.7142857143rem 1.4285714286rem;
  }
  .p-studentLife .p-studentLife-activities .p-studentLife-calender .list {
    margin: 1.4285714286rem 0 0;
  }
  .p-studentLife .p-studentLife-activities .p-studentLife-calender .list-item {
    font-size: 0.8571428571rem;
  }
  .p-studentLife .p-studentLife-activities .p-studentLife-calender .num {
    font-size: 11.4285714286rem;
    top: -2.8571428571rem;
  }
  .p-studentLife .p-studentLife-activities .wrap-nav {
    margin-top: 2.7857142857rem;
  }
  .p-studentLife .p-studentLife-activities .wrap-nav .swiper-pagination {
    width: 100%;
    height: 4px;
    border-radius: 2px;
  }
  .p-studentLife .p-studentLife-activities .wrap-nav .swiper-navigation {
    display: none;
  }
  .p-studentLife .p-studentLife-facilities,
.p-studentLife .p-studentLife-club {
    margin: 5rem 0 0;
  }
  .p-studentLife .p-studentLife-facilities .p-studentLife-slider,
.p-studentLife .p-studentLife-club .p-studentLife-slider {
    margin-top: 2.8571428571rem;
  }
  .p-studentLife .p-studentLife-support {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .p-studentLife .p-studentLife-study .wp-c-box {
    margin-top: 3.5714285714rem;
  }
  .p-studentLife .p-studentLife-money {
    margin-top: 7.1428571429rem;
  }
  .p-research-activities .entry-content .wp-c-researchPickup + .wp-c-researchPickup {
    margin-top: 2.8571428571rem;
  }
  .p-research-activities .entry-content .wp-c-researchPickup-img {
    height: 14.2857142857rem;
  }
  .p-research-activities .entry-content .wp-c-researchPickup-box {
    background: #fff;
    margin-top: -4.2857142857rem;
    margin-right: 2.1428571429rem;
    padding: 4.2857142857rem 2.1428571429rem 2.1428571429rem;
    border-radius: 0 0.4285714286rem 0.4285714286rem 0;
    z-index: 1;
  }
  .p-research-activities .entry-content .wp-c-researchPickup-box .title {
    font-size: 1.1428571429rem;
  }
  .p-research-activities .entry-content .wp-c-researchPickup-media {
    margin-top: 2.3214285714rem;
  }
  .p-research-activities .entry-content .wp-c-researchPickup-media .img-wrap {
    border-radius: 0 0.4285714286rem 0.4285714286rem 0;
    margin-top: 2.5rem;
    margin-left: -2.1428571429rem;
    height: 14.2857142857rem;
  }
  .p-research-activities .entry-content .wp-c-researchPickup-media .txt-wrap {
    margin-top: 2.5rem;
    font-size: 0.8571428571rem;
  }
  .wp-c-campusmap .wrap-map .btn-onmap .icn-map {
    padding: 1px;
  }
  .wp-c-campusmap .wrap-map .btn-onmap .icn-map {
    width: 1.2857142857rem;
    height: 1.2857142857rem;
    font-size: 0.7142857143rem;
  }
  .wp-c-campusmap .wrap-btnList {
    padding: 1.7857142857rem 2.1428571429rem 0;
  }
  .wp-c-campusmap .wrap-btnList .btn-listmap {
    padding: 1.0714285714rem 0 1.0714285714rem 2.1428571429rem;
  }
  .wp-c-campusmap .wrap-btnList .btn-listmap .txt {
    font-size: 0.8571428571rem;
    line-height: 1.5;
  }
  .wp-c-campusmap .wrap-btnList .btn-listmap .small {
    font-size: 0.7142857143rem;
  }
  .wp-c-campusmap .wrap-btnList .btn-listmap .small + .icn-map {
    top: 1.9285714286rem;
  }
  .wp-c-campusmap .wrap-btnList .btn-listmap .icn-map {
    padding: 1px;
  }
  .wp-c-campusmap .wrap-btnList .btn-listmap .icn-map {
    top: 1.25rem;
    width: 1.2857142857rem;
    height: 1.2857142857rem;
    font-size: 0.7142857143rem;
  }
}

@media screen and (min-width: 608px) {
  .wp-block-cover-text p {
    padding: 1.5em 0;
  }
  .wp-block-table {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}

@media screen and (min-width: 644px) {
  .wp-block-quote {
    margin: 36px auto;
  }
}

@media screen and (min-width: 1080px) {
  .entry-content .wp-block-columns .wp-block-column:not(:first-child) {
    margin-left: 4.375rem;
  }
}

@media screen and (max-width:767px) and (max-width:767px) {
  .entry-content .wp-block-columns .wp-block-column:not(:first-child) > h2:first-child {
    margin-top: 3.5714285714rem;
  }
  .entry-content .wp-block-columns .wp-block-column:not(:first-child) > h3:first-child {
    margin-top: 2.2142857143rem;
  }
  .entry-content .wp-block-columns .wp-block-column:not(:first-child) > h4:first-child, .entry-content .wp-block-columns .wp-block-column:not(:first-child) > h5:first-child {
    margin-top: 0.8928571429rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9jc3MvYmxvY2tzLmNzcyIsIl9hc3NldHMvY3NzL2dsb2JhbC9jb25maWcvY29sb3Iuc2NzcyIsIl9hc3NldHMvY3NzL2dsb2JhbC9jb25maWcvZm9udC5zY3NzIiwiX2Fzc2V0cy9jc3MvZ2xvYmFsL2NvbmZpZy9pY29uZm9udC5zY3NzIiwiX2Fzc2V0cy9jc3MvZ2xvYmFsL2NvbmZpZy9rZXlmcmFtZXMuc2NzcyIsIl9hc3NldHMvY3NzL2ZvdW5kYXRpb24vYWRkLnNjc3MiLCJfYXNzZXRzL2Nzcy9mb3VuZGF0aW9uL2Jhc2Uuc2NzcyIsIl9hc3NldHMvY3NzL2dsb2JhbC9hYnN0cmFjdHMvbWl4aW4vZm9udC5zY3NzIiwiX2Fzc2V0cy9jc3MvZm91bmRhdGlvbi9yZXNldC5zY3NzIiwiX2Fzc2V0cy9jc3Mvd3AtYmxvY2tzL21peGluLnNjc3MiLCJfYXNzZXRzL2Nzcy93cC1ibG9ja3Mvc3R5bGUuc2NzcyIsIl9hc3NldHMvY3NzL3dwLWJsb2Nrcy9ibG9ja3Muc2NzcyIsIl9hc3NldHMvY3NzL3dwLWJsb2Nrcy9jb25maWcuc2NzcyIsIl9hc3NldHMvY3NzL3dwLWJsb2Nrcy9oZGcvaW5kZXguc2NzcyIsIl9hc3NldHMvY3NzL3dwLWJsb2Nrcy90eHQvaW5kZXguc2NzcyIsIl9hc3NldHMvY3NzL3dwLWJsb2Nrcy90YmwvaW5kZXguc2NzcyIsIl9hc3NldHMvY3NzL3dwLWJsb2Nrcy9idG4vaW5kZXguc2NzcyIsIl9hc3NldHMvY3NzL2dsb2JhbC9hYnN0cmFjdHMvbWl4aW4vbGF5b3V0LnNjc3MiLCJfYXNzZXRzL2Nzcy93cC1ibG9ja3MvZmlsZS9pbmRleC5zY3NzIiwiX2Fzc2V0cy9jc3Mvd3AtYmxvY2tzL2ltZy9pbmRleC5zY3NzIiwiX2Fzc2V0cy9jc3Mvd3AtYmxvY2tzL21lZGlhL2luZGV4LnNjc3MiLCJfYXNzZXRzL2Nzcy93cC1ibG9ja3MvbHN0L2luZGV4LnNjc3MiLCJfYXNzZXRzL2Nzcy93cC1ibG9ja3MvZ2FsbGVyeS9pbmRleC5zY3NzIiwiX2Fzc2V0cy9jc3Mvd3AtYmxvY2tzL2VtYmVkL2luZGV4LnNjc3MiLCJfYXNzZXRzL2Nzcy93cC1ibG9ja3MvZ3JvdXAvaW5kZXguc2NzcyIsIl9hc3NldHMvY3NzL3dwLWJsb2Nrcy9xdW90ZS9pbmRleC5zY3NzIiwiX2Fzc2V0cy9jc3Mvd3AtYmxvY2tzL2N1c3RvbS9DdXN0b21IZGcyLnNjc3MiLCJfYXNzZXRzL2Nzcy93cC1ibG9ja3MvY3VzdG9tL0N1c3RvbUhkZzMuc2NzcyIsIl9hc3NldHMvY3NzL3dwLWJsb2Nrcy9jdXN0b20vQ3VzdG9tQ2FyZC5zY3NzIiwiX2Fzc2V0cy9jc3MvZ2xvYmFsL2Fic3RyYWN0cy9taXhpbi9lYXNpbmcuc2NzcyIsIl9hc3NldHMvY3NzL3dwLWJsb2Nrcy9jdXN0b20vQ3VzdG9tQm94LnNjc3MiLCJfYXNzZXRzL2Nzcy93cC1ibG9ja3MvY3VzdG9tL0N1c3RvbUxpc3Quc2NzcyIsIl9hc3NldHMvY3NzL3dwLWJsb2Nrcy9jdXN0b20vQ3VzdG9tTGlzdFN0ZXAuc2NzcyIsIl9hc3NldHMvY3NzL3dwLWJsb2Nrcy9jdXN0b20vQ3VzdG9tTGluay5zY3NzIiwiX2Fzc2V0cy9jc3Mvd3AtYmxvY2tzL2N1c3RvbS9DdXN0b21CdG4uc2NzcyIsIl9hc3NldHMvY3NzL3dwLWJsb2Nrcy9jdXN0b20vQ3VzdG9tUGlja3VwSW5mby5zY3NzIiwiX2Fzc2V0cy9jc3Mvd3AtYmxvY2tzL2N1c3RvbS9DdXN0b21HYWxsZXJ5LnNjc3MiLCJfYXNzZXRzL2Nzcy93cC1ibG9ja3MvY3VzdG9tL0N1c3RvbUFjYWRlbWljcy5zY3NzIiwiX2Fzc2V0cy9jc3Mvd3AtYmxvY2tzL2N1c3RvbS9DdXN0b21BY2FkZW1pY3NEZXRhaWwuc2NzcyIsIl9hc3NldHMvY3NzL3dwLWJsb2Nrcy9jdXN0b20vQ3VzdG9tQWRtaXNzaW9ucy5zY3NzIiwiX2Fzc2V0cy9jc3Mvd3AtYmxvY2tzL2N1c3RvbS9DdXN0b21DYXJlZXIuc2NzcyIsIl9hc3NldHMvY3NzL3dwLWJsb2Nrcy9jdXN0b20vQ3VzdG9tU3R1ZGVudExpZmUuc2NzcyIsIl9hc3NldHMvY3NzL3dwLWJsb2Nrcy9jdXN0b20vQ3VzdG9tUmVzZWFyY2guc2NzcyIsIl9hc3NldHMvY3NzL3dwLWJsb2Nrcy9jdXN0b20vQ3VzdG9tQ2FtcHVzbWFwLnNjc3MiLCJfYXNzZXRzL2Nzcy93cC1ibG9ja3MvY3VzdG9tL2luZGV4LnNjc3MiLCJfYXNzZXRzL2Nzcy9nbG9iYWwvYWJzdHJhY3RzL21lZGlhLXF1ZXJ5LnNjc3MiLCJfYXNzZXRzL2Nzcy9nbG9iYWwvYWJzdHJhY3RzL3NpemUuc2NzcyIsIl9hc3NldHMvY3NzL3dwLWJsb2Nrcy9jb2x1bW4vaW5kZXguc2NzcyIsIl9hc3NldHMvY3NzL3dwLWJsb2Nrcy9zZXBhcmF0b3IvaW5kZXguc2NzcyIsIl9hc3NldHMvY3NzL3dwLWJsb2Nrcy9jdXN0b20vQ3VzdG9tSW1nLnNjc3MiLCJfYXNzZXRzL2Nzcy93cC1ibG9ja3MvY3VzdG9tL0N1c3RvbUNvbHVtbi5zY3NzIiwiYXNzZXRzL2Nzcy88bm8gc291cmNlPiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNtRmhCO0VBQ0UsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLGlFQUFBO0VBQ0E7Ozs7Ozs7R0FBQTtFQVFBLG9CQUFBO0FEakZGO0FDbUZFO0VBQ0UsdUJBQUE7RUFDQSwwQkFBQTtFQUNBO2dCQUFBO0VBRUE7Ozs7O0dBQUE7RUFNQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtBRGpGSjtBQ21GRTtFQUNFLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQTtnQkFBQTtFQUVBOzs7OztHQUFBO0VBTUEsc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7QURqRko7QUNtRkU7RUFDRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0E7Z0JBQUE7RUFFQTs7Ozs7R0FBQTtFQU1BLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0FEakZKO0FDbUZFO0VBQ0Us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Q0UsNkJBQUE7QVQyaEJKOztBU3poQkU7RUFDRSwyQkFBQTtBVDRoQko7O0FTdGlCRTtFQUNFLDJCQUFBO0FUeWlCSjs7QVN2aUJFO0VBQ0UsNkJBQUE7QVQwaUJKOztBU3hpQkU7RUFDRSw4QkFBQTtBVDJpQko7O0FTemlCRTtFQUNFLDRCQUFBO0FUNGlCSjs7QVN0akJFO0VBQ0UsMkJBQUE7QVR5akJKOztBU3ZqQkU7RUFDRSw2QkFBQTtBVDBqQko7O0FTeGpCRTtFQUNFLDhCQUFBO0FUMmpCSjs7QVN6akJFO0VBQ0UsNEJBQUE7QVQ0akJKOztBU3RrQkU7RUFDRSwyQkFBQTtBVHlrQko7O0FTdmtCRTtFQUNFLDZCQUFBO0FUMGtCSjs7QVN4a0JFO0VBQ0UsOEJBQUE7QVQya0JKOztBU3prQkU7RUFDRSw0QkFBQTtBVDRrQko7O0FTdGxCRTtFQUNFLDJCQUFBO0FUeWxCSjs7QVN2bEJFO0VBQ0UsNkJBQUE7QVQwbEJKOztBU3hsQkU7RUFDRSw4QkFBQTtBVDJsQko7O0FTemxCRTtFQUNFLDRCQUFBO0FUNGxCSjs7QVN0bUJFO0VBQ0UsMkJBQUE7QVR5bUJKOztBU3ZtQkU7RUFDRSw2QkFBQTtBVDBtQko7O0FTeG1CRTtFQUNFLDhCQUFBO0FUMm1CSjs7QVN6bUJFO0VBQ0UsNEJBQUE7QVQ0bUJKOztBU3RuQkU7RUFDRSwyQkFBQTtBVHluQko7O0FTdm5CRTtFQUNFLDZCQUFBO0FUMG5CSjs7QVN4bkJFO0VBQ0UsOEJBQUE7QVQybkJKOztBU3puQkU7RUFDRSw0QkFBQTtBVDRuQko7O0FTdG9CRTtFQUNFLDJCQUFBO0FUeW9CSjs7QVN2b0JFO0VBQ0UsNkJBQUE7QVQwb0JKOztBU3hvQkU7RUFDRSw4QkFBQTtBVDJvQko7O0FTem9CRTtFQUNFLDRCQUFBO0FUNG9CSjs7QVN0cEJFO0VBQ0UsMkJBQUE7QVR5cEJKOztBU3ZwQkU7RUFDRSw2QkFBQTtBVDBwQko7O0FTeHBCRTtFQUNFLDhCQUFBO0FUMnBCSjs7QVN6cEJFO0VBQ0UsNEJBQUE7QVQ0cEJKOztBU3RxQkU7RUFDRSwyQkFBQTtBVHlxQko7O0FTdnFCRTtFQUNFLDZCQUFBO0FUMHFCSjs7QVN4cUJFO0VBQ0UsOEJBQUE7QVQycUJKOztBU3pxQkU7RUFDRSw0QkFBQTtBVDRxQko7O0FTdHJCRTtFQUNFLDJCQUFBO0FUeXJCSjs7QVN2ckJFO0VBQ0UsNkJBQUE7QVQwckJKOztBU3hyQkU7RUFDRSw4QkFBQTtBVDJyQko7O0FTenJCRTtFQUNFLDRCQUFBO0FUNHJCSjs7QVN0c0JFO0VBQ0UsMkJBQUE7QVR5c0JKOztBU3ZzQkU7RUFDRSw2QkFBQTtBVDBzQko7O0FTeHNCRTtFQUNFLDhCQUFBO0FUMnNCSjs7QVN6c0JFO0VBQ0UsNEJBQUE7QVQ0c0JKOztBU3R0QkU7RUFDRSwyQkFBQTtBVHl0Qko7O0FTdnRCRTtFQUNFLDZCQUFBO0FUMHRCSjs7QVN4dEJFO0VBQ0UsOEJBQUE7QVQydEJKOztBU3p0QkU7RUFDRSw0QkFBQTtBVDR0Qko7O0FTdHVCRTtFQUNFLDJCQUFBO0FUeXVCSjs7QVN2dUJFO0VBQ0UsNkJBQUE7QVQwdUJKOztBU3h1QkU7RUFDRSw4QkFBQTtBVDJ1Qko7O0FTenVCRTtFQUNFLDRCQUFBO0FUNHVCSjs7QVN0dkJFO0VBQ0UsMkJBQUE7QVR5dkJKOztBU3Z2QkU7RUFDRSw2QkFBQTtBVDB2Qko7O0FTeHZCRTtFQUNFLDhCQUFBO0FUMnZCSjs7QVN6dkJFO0VBQ0UsNEJBQUE7QVQ0dkJKOztBU3R3QkU7RUFDRSwyQkFBQTtBVHl3Qko7O0FTdndCRTtFQUNFLDZCQUFBO0FUMHdCSjs7QVN4d0JFO0VBQ0UsOEJBQUE7QVQyd0JKOztBU3p3QkU7RUFDRSw0QkFBQTtBVDR3Qko7O0FTdHhCRTtFQUNFLDJCQUFBO0FUeXhCSjs7QVN2eEJFO0VBQ0UsNkJBQUE7QVQweEJKOztBU3h4QkU7RUFDRSw4QkFBQTtBVDJ4Qko7O0FTenhCRTtFQUNFLDRCQUFBO0FUNHhCSjs7QVN0eUJFO0VBQ0UsMkJBQUE7QVR5eUJKOztBU3Z5QkU7RUFDRSw2QkFBQTtBVDB5Qko7O0FTeHlCRTtFQUNFLDhCQUFBO0FUMnlCSjs7QVN6eUJFO0VBQ0UsNEJB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WUFBQTtBVGs5RE47QVM5OERJO0VBQ0UsWUFBQTtFQUNBLGNSOUVNO0FEOGhFWjtBZXBpRU07RUFDRSxZQUFBO0FmNGpFUjtBZTFqRVU7RUF4QlIsV2RTWTtFY1JaLGdCZFlXO0VjWFgseUJBQUE7RUF3QlUsa0JBQUE7QWY4akVaO0FleGpFVTtFQWhDUixXZFNZO0VjUlosZ0JkWVc7RWNYWCx5QkFBQTtBZnFtRUY7QWVwa0VVO0VBQ0UseUJBQUE7RUFDQSxnQmQ1QkU7QUQ0bUVkO0FleGtFWTtFTjlDVixxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY1JLVztFUUpYLDBCQUFBO0VBQ0Esc0NSR1c7VVFIWCw4QlJHVztFY3lDQywwQkFBQTtBZndsRWQ7QVMxbkVJO0VOcUhGLHNCQUFBO0VNbkhJLFdBQUE7RUFDQSxxQkFBQTtBVHNvRU47QVN6bkVJO0VBQ0UsWUFBQTtBVHFvRU47QVNqb0VJO0VBQ0UsWUFBQTtFQUNBLGNSVE07QUQ0b0VaO0Fldm5FYztFQUNFLGFBQUE7QWZxb0VoQjtBZS9uRU07RUFDRSw4QkFBQTtBZmlvRVI7QWUvbkVVO0VBMURSLFdkU1k7RWNSWixnQmRZVztFY1hYLHlCQUFBO0FmNHJFRjtBZWpvRVU7RUFDRSx5QkFBQTtFQUNBLGdCZHRERTtBRG1zRWQ7QWVyb0VZO0VOeEVWLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjUktXO0VRSlgsMEJBQUE7RUFDQSxzQ1JHVztVUUhYLDhCUkdXO0VjbUVDLDBCQUFBO0FmcXBFZDtBU2p0RUk7RU5xSEYsc0JBQUE7RU1uSEksV0FBQTtFQUNBLHFCQUFBO0FUNnRFTjtBU2h0RUk7RUFDRSxZQUFBO0FUNHRFTjtBU3h0RUk7RUFDRSxZQUFBO0VBQ0EsY1JUTTtBRG11RVo7QWVwckVjO0VBQ0UsYUFBQTtBZmtzRWhCO0FlcHJFWTtFQXpGVixXZFNZO0VjUlosZ0JkWVc7RWNYWCx5QkFBQTtBZmd4RUY7QWUvcEVVO0VBQ0UsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7QWYyckVaO0FlbmtFVTtFQUNFLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFB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QUE7RUFDQSxTQUFBO0EzQ3U1UUY7O0EyQ3I1UUE7RUFDRSxRQUFBO0VBQ0EsU0FBQTtBM0N3NVFGOztBMkN0NVFBO0VBQ0UsUUFBQTtFQUNBLFNBQUE7QTNDeTVRRjs7QTJDdjVRQTtFQUNFLFFBQUE7RUFDQSxTQUFBO0EzQzA1UUY7O0EyQ3g1UUE7RUFDRSxRQUFBO0VBQ0EsU0FBQTtBM0MyNVFGOztBMkN6NVFBO0VBQ0UsUUFBQTtFQUNBLFNBQUE7QTNDNDVRRjs7QTJDMTVRQTtFQUNFLFFBQUE7RUFDQSxTQUFBO0EzQzY1UUY7O0EyQzM1UUE7RUFDRSxRQUFBO0VBQ0EsU0FBQTtBM0M4NVFGOztBMkM1NVFBO0VBQ0UsUUFBQTtFQUNBLFNBQUE7QTNDKzVRRjs7QTJDNzVRQTtFQUNFLFFBQUE7RUFDQSxTQUFBO0EzQ2c2UUY7O0EyQzk1UUE7RUFDRSxRQUFBO0VBQ0EsU0FBQTtBM0NpNlFGOztBMkMvNVFBO0VBQ0UsUUFBQTtFQUNBLFNBQUE7QTNDazZRRjs7QTJDaDZRQTtFQUNFLFFBQUE7RUFDQSxTQUFBO0EzQ202UUY7O0EyQ2g2UUE7RUFDRSxRQUFBO0VBQ0EsU0FBQTtBM0NtNlFGOztBMkNqNlFBO0VBQ0UsUUFBQTtFQUNBLFNBQUE7QTNDbzZRRjs7QTJDbDZRQTtFQUNFLFFBQUE7RUFDQSxTQUFBO0EzQ3E2UUY7O0EyQ242UUE7RUFDRSxRQUFBO0VBQ0EsU0FBQTtBM0NzNlFGOztBMkNwNlFBO0VBQ0UsUUFBQTtFQUNBLFNBQUE7QTNDdTZRRjs7QTJDcjZRQTtFQUNFLFFBQUE7RUFDQSxTQUFBO0EzQ3c2UUY7O0EyQ3Q2UUE7RUFDRSxRQUFBO0VBQ0EsU0FBQTtBM0N5NlFGOztBMkN2NlFBO0VBQ0UsUUFBQTtFQUNBLFNBQUE7QTNDMDZRRjs7QTJDeDZRQTtFQUNFLFFBQUE7RUFDQSxTQUFBO0EzQzI2UUY7O0EyQ3o2UUE7RUFDRSxRQUFBO0VBQ0EsU0FBQTtBM0M0NlFGOztBMkN6NlFBO0VBQ0UsUUFBQTtFQUNBLFNBQUE7QTNDNDZRRjs7QTJDMTZRQTtFQUNFLFFBQUE7RUFDQSxTQUFB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QTtFVGc1Qko7O0VTOTRCRTtJQUNFLDhCQUFBO0VUaTVCSjs7RVMvNEJFO0lBQ0UsNEJBQUE7RVRrNUJKO0VTNTVCRTtJQUNFLDJCQUFBO0VUZzZCSjs7RVM5NUJFO0lBQ0UsNkJBQUE7RVRpNkJKOztFUy81QkU7SUFDRSw4QkFBQTtFVGs2Qko7O0VTaDZCRTtJQUNFLDRCQUFBO0VUbTZCSjtFUzc2QkU7SUFDRSwyQkFBQTtFVGk3Qko7O0VTLzZCRTtJQUNFLDZCQUFBO0VUazdCSjs7RVNoN0JFO0lBQ0UsOEJBQUE7RVRtN0JKOztFU2o3QkU7SUFDRSw0QkFBQTtFVG83Qko7RVM5N0JFO0lBQ0UsMkJBQUE7RVRrOEJKOztFU2g4QkU7SUFDRSw2QkFBQTtFVG04Qko7O0VTajhCRTtJQUNFLDhCQUFBO0VUbzhCSjs7RVNsOEJFO0lBQ0UsNEJBQUE7RVRxOEJKO0VTLzhCRTtJQUNFLDJCQUFBO0VUbTlCSjs7RVNqOUJFO0lBQ0UsNkJBQUE7RVRvOUJKOztFU2w5QkU7SUFDRSw4QkFBQTtFVHE5Qko7O0VTbjlCRTtJQUNFLDRCQUFBO0VUczlCSjtFU2grQkU7SUFDRSwyQkFBQTtFVG8rQko7O0VTbCtCRTtJQUNFLDZCQUFBO0VUcStCSjs7RVNuK0JFO0lBQ0UsOEJBQUE7RVRzK0JKOztFU3ArQkU7SUFDRSw0QkFBQTtFVHUrQko7RVNqL0JFO0lBQ0UsMkJBQUE7RVRxL0JKOztFU24vQkU7SUFDRSw2QkFBQTtFVHMvQko7O0VTcC9CRTtJQUNFLDhCQUFBO0VUdS9CSjs7RVNyL0JFO0lBQ0UsNEJBQUE7RVR3L0JKO0VTbGdDRTtJQUNFLDJCQUFBO0VUc2dDSjs7RVNwZ0NFO0lBQ0UsNkJBQUE7RVR1Z0NKOztFU3JnQ0U7SUFDRSw4QkFBQTtFVHdnQ0o7O0VTdGdDRTtJQUNFLDRCQUFBO0VUeWdDSjtFU25oQ0U7SUFDRSwyQkFBQTtFVHVoQ0o7O0VTcmhDRTtJQUNFLDZCQUFBO0VUd2hDSjs7RVN0aENFO0lBQ0UsOEJBQUE7RVR5aENKOztFU3ZoQ0U7SUFDRSw0QkFBQTtFVDBoQ0o7RVNwaUNFO0lBQ0UsMkJBQUE7RVR3aUNKOztFU3RpQ0U7SUFDRSw2QkFBQTtFVHlpQ0o7O0VTdmlDRTtJQUNFLDhCQUFBO0VUMGlDSjs7RVN4aUNFO0lBQ0UsNEJBQUE7RVQyaUNKO0VTcmpDRTtJQUNFLDJCQUFBO0VUeWpDSjs7RVN2akNFO0lBQ0UsNkJBQUE7RVQwakNKOztFU3hqQ0U7SUFDRSw4QkFBQTtFVDJqQ0o7O0VTempDRTtJQUNFLDRCQUFBO0VUNGpDSjtFU3RrQ0U7SUFDRSwyQkFBQTtFVDBrQ0o7O0VTeGtDRTtJQUNFLDZCQUFBO0VUMmtDSjs7RVN6a0NFO0lBQ0UsOEJBQUE7RVQ0a0NKOztFUzFrQ0U7SUFDRSw0QkFBQTtFVDZrQ0o7RVN2bENFO0lBQ0UsMkJBQUE7RVQybENKOztFU3psQ0U7SUFDRSw2QkFBQTtFVDRsQ0o7O0VTMWxDRTtJQUNFLDhCQUFBO0VUNmxDSjs7RVMzbENFO0lBQ0UsNEJBQUE7RVQ4bENKO0VTeG1DRTtJQUNFLDJCQUFBO0VUNG1DSjs7RVMxbUNFO0lBQ0UsNkJBQUE7RVQ2bUNKOztFUzNtQ0U7SUFDRSw4QkFBQTtFVDhtQ0o7O0VTNW1DRTtJQUNFLDRCQUFBO0VUK21DSjtFU3puQ0U7SUFDRSwyQkFBQTtFVDZuQ0o7O0VTM25DRTtJQUNFLDZCQUFBO0VUOG5DSjs7RVM1bkNFO0lBQ0UsOEJBQUE7RVQrbkNKOztFUzduQ0U7SUFDRSw0QkFBQTtFVGdvQ0o7RVMxb0NFO0lBQ0UsMkJBQUE7RVQ4b0NKOztFUzVvQ0U7SUFDRSw2QkFBQTtFVCtvQ0o7O0VTN29DRTtJQUNFLDhCQUFBO0VUZ3BDSjs7RVM5b0NFO0lBQ0UsNEJBQUE7RVRpcENKO0VTM3BDRTtJQUNFLDRCQUFBO0VUK3BDSjs7RVM3cENFO0lBQ0UsOEJBQUE7RVRncUNKOztFUzlwQ0U7SUFDRSwrQkFBQTtFVGlxQ0o7O0VTL3BDRTtJQUNFLDZCQUFBO0VUa3FDSjtFVzF4Q0Y7SUFNSSx5QkFBQTtFWDIyQ0Y7RVdoMkNGO0lBT0ksa0JBQUE7RVh3MkNGO0VXcDJDRjtJQUtJLGtCQUFBO0VYMDJDRjtFYXQ0Q0E7SUE4QkksNENB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d0JBQUE7RTFDcXJRTjtFMEM3cVFFO0lBWUksZ0J6Q3BFTTtJeUNxRU4sNEJBQUE7SUFDQSw2QkFBQTtJQUNBLHdEQUFBO0lBRUEsa0RBQUE7SUFDQSxVQUFBO0UxQ3dyUU47RTBDdHJRSTtJQU9JLDBCQUFBO0UxQzZyUVI7RTBDenJRRTtJQU1JLDJCQUFBO0UxQ2lzUU47RTBDL3JRSTtJQVNJLGtEQUFBO0lBQ0Esa0JBQUE7SUFDQSw2QkFBQTtJQUNBLHdCQUFBO0UxQ3NzUVI7RTBDL3JRSTtJQU9JLGtCQUFBO0lBQ0EsMEJBQUE7RTFDd3NRUjtFMkNwd1FJO0lBL0RGLFlBQUE7RTNDeTNRRjtFMkMxelFJO0lBUUksc0JBQUE7SUFDQSx1QkFBQTtJQUNBLDBCQUFBO0UzQ3MxUVI7RTJDbjBRQTtJQVFJLDBDQUFBO0UzQ2syUUo7RTJDaDJRRTtJQXlDSSwwREFBQTtFM0NxMlFOO0UyQ3AyUU07SUFDRSwwQkFBQTtJQUNBLGdCQUFBO0UzQ3MyUVI7RTJDcDJRTTtJQUNFLDBCQUFBO0UzQ3MyUVI7RTJDcjJRUTtJQUNFLG9CQUFBO0UzQ3UyUVY7RTJDbjJRSTtJQTNKRixZQUFBO0UzQ21oUkY7RTJDeDNRSTtJQVdJLFlBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0lBQ0EsMEJBQUE7RTNDazVRUjtBQTltUUY7O0FXelZBO0VBQ0U7SUFDRSxnQkFBQTtFWHUwQ0Y7RVdobUNBO0lBQ0UsaUJBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7RVh5eENGO0FBM0xGOztBV3RwQ0E7RUFDRTtJQUNFLGlCQUFBO0VYOHhDRjtBQUNGOztBNkMvZ0RFO0VFL0NNO0lBQ0UscUJBQUE7RS9Dc2lHUjtBQUNGOztBNkNqaEdFO0VFSVU7SUFDRSwyQkFBQTtFL0NvaUdaO0UrQ2xpR1U7SUFDRSwyQkFBQTtFL0NvaUdaO0UrQ2xpR1U7SUFFRSwyQkFBQTtFL0NtaUdaO0FBQ0YiLCJmaWxlIjoiYXNzZXRzL2Nzcy9ibG9ja3MuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuYm9keSB7XG4gIC0tY3VzdG9tLWNvbG9yOiAjMDA1Yjk0O1xuICAtLWN1c3RvbS1jb2xvci0wMjogIzAwOWRhZDtcbiAgLS1jdXN0b20tZ3JhZDogIzAwNDY5YiAwJSwgIzAwNjZhNSAzOCUsICMwMDkwYWQgNjMlLCAjMDBiMWFhIDEwMCU7XG4gIC0tY3VzdG9tLWdyYWQtMDI6IGxpbmVhci1ncmFkaWVudChcbiAgICA1NGRlZyxcbiAgICAjMDA0NjliIDAlLFxuICAgICMwMDQ2OWIgMzQlLFxuICAgICMwMDY2YTUgNTglLFxuICAgICMwMDkwYWQgNzElLFxuICAgICMwMGIxYWEgMTAwJVxuICApO1xuICAtLWN1c3RvbS1iZzogI2U4ZWZmNztcbn1cbmJvZHkgLnAtZW5naW5lZXJpbmcge1xuICAtLWN1c3RvbS1jb2xvcjogIzAxNWI5NztcbiAgLS1jdXN0b20tY29sb3ItMDI6ICM1Njk0YmI7XG4gIC0tY3VzdG9tLWdyYWQ6ICMwMTViOTcgMCUsICMwMTViOTcgMzMlLFxuICAgICM1Njk0YmIgMTAwJTtcbiAgLS1jdXN0b20tZ3JhZC0wMjogbGluZWFyLWdyYWRpZW50KFxuICAgIDQ5ZGVnLFxuICAgICMwMTViOTcgMCUsXG4gICAgIzAxNWI5NyAzMyUsXG4gICAgIzU2OTRiYiAxMDAlXG4gICk7XG4gIC0tYWNvcmRpb24tMDE6ICMzYjg5YzU7XG4gIC0tYWNvcmRpb24tMDI6ICMyNzc2YzE7XG4gIC0tYWNvcmRpb24tMDM6ICMxMzU4YTg7XG4gIC0tYWNvcmRpb24tMDQ6ICMwNzQzOGM7XG59XG5ib2R5IC5wLXNjaUVuZyB7XG4gIC0tY3VzdG9tLWNvbG9yOiAjMWM4ZjhhO1xuICAtLWN1c3RvbS1jb2xvci0wMjogIzU2YmFiMjtcbiAgLS1jdXN0b20tZ3JhZDogIzFjOGY4YSAwJSwgIzFjOGY4YSAzMyUsXG4gICAgIzU2YmFiMiAxMDAlO1xuICAtLWN1c3RvbS1ncmFkLTAyOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgNDlkZWcsXG4gICAgIzFjOGY4YSAwJSxcbiAgICAjMWM4ZjhhIDMzJSxcbiAgICAjNTZiYWIyIDEwMCVcbiAgKTtcbiAgLS1hY29yZGlvbi0wMTogIzQzYTc5ZjtcbiAgLS1hY29yZGlvbi0wMjogIzFjOGY4YTtcbiAgLS1hY29yZGlvbi0wMzogIzEwNmQ2OTtcbiAgLS1hY29yZGlvbi0wNDogIzBlNTk1Njtcbn1cbmJvZHkgLnAtYnVzaW5lc3Mge1xuICAtLWN1c3RvbS1jb2xvcjogI2ZmYTQwMDtcbiAgLS1jdXN0b20tY29sb3ItMDI6ICNmOGM3NWY7XG4gIC0tY3VzdG9tLWdyYWQ6ICNmZmE0MDAgMCUsICNmZmE0MDAgMzMlLFxuICAgICNmOGM3NWYgMTAwJTtcbiAgLS1jdXN0b20tZ3JhZC0wMjogbGluZWFyLWdyYWRpZW50KFxuICAgIDQ5ZGVnLFxuICAgICNmZmE0MDAgMCUsXG4gICAgI2ZmYTQwMCAzMyUsXG4gICAgI2Y4Yzc1ZiAxMDAlXG4gICk7XG4gIC0tYWNvcmRpb24tMDE6ICNmNGJjNGY7XG4gIC0tYWNvcmRpb24tMDI6ICNmOWIyMmU7XG4gIC0tYWNvcmRpb24tMDM6ICNmZjkwMDA7XG4gIC0tYWNvcmRpb24tMDQ6ICNmZjc3MWQ7XG59XG5ib2R5IC5wLWludGVybmF0aW9uYWwge1xuICAtLWN1c3RvbS1jb2xvcjogIzk2MmM0NjtcbiAgLS1jdXN0b20tY29sb3ItMDI6ICNiZjU5NzI7XG4gIC0tY3VzdG9tLWdyYWQ6ICM5NjJjNDYgMCUsICM5NjJjNDYgMzMlLFxuICAgICNiZjU5NzIgMTAwJTtcbiAgLS1jdXN0b20tZ3JhZC0wMjogbGluZWFyLWdyYWRpZW50KFxuICAgIDQ5ZGVnLFxuICAgICM5NjJjNDYgMCUsXG4gICAgIzk2MmM0NiAzMyUsXG4gICAgI2JmNTk3MiAxMDAlXG4gICk7XG4gIC0tYWNvcmRpb24tMDE6ICNkNTgyOTc7XG4gIC0tYWNvcmRpb24tMDI6ICNiYTVkNzQ7XG4gIC0tYWNvcmRpb24tMDM6ICM5NjJjNDY7XG4gIC0tYWNvcmRpb24tMDQ6ICM3YTEyMmI7XG59XG5ib2R5IC5wLWh1bWFuaXRpZXMge1xuICAtLWN1c3RvbS1jb2xvcjogI2ZmNTYxMTtcbiAgLS1jdXN0b20tY29sb3ItMDI6ICNmZTlhNmY7XG4gIC0tY3VzdG9tLWdyYWQ6ICNmZjU2MTEgMCUsICNmZjU2MTEgMzMlLFxuICAgICNmZTlhNmYgMTAwJTtcbiAgLS1jdXN0b20tZ3JhZC0wMjogbGluZWFyLWdyYWRpZW50KFxuICAgIDQ5ZGVnLFxuICAgICNmZjU2MTEgMCUsXG4gICAgI2ZmNTYxMSAzMyUsXG4gICAgI2ZlOWE2ZiAxMDAlXG4gICk7XG4gIC0tYWNvcmRpb24tMDE6ICNmZjk0Njg7XG4gIC0tYWNvcmRpb24tMDI6ICNmZjdhNDQ7XG4gIC0tYWNvcmRpb24tMDM6ICNmZjU2MTE7XG4gIC0tYWNvcmRpb24tMDQ6ICNmMTM4MGQ7XG59XG5ib2R5IC5wLWJpb2xvZ3kge1xuICAtLWN1c3RvbS1jb2xvcjogIzcxYTMzMDtcbiAgLS1jdXN0b20tY29sb3ItMDI6ICM5OWNlNmE7XG4gIC0tY3VzdG9tLWdyYWQ6ICM3MWEzMzAgMCUsICM3MWEzMzAgMzMlLFxuICAgICM5OWNlNmEgMTAwJTtcbiAgLS1jdXN0b20tZ3JhZC0wMjogbGluZWFyLWdyYWRpZW50KFxuICAgIDQ5ZGVnLFxuICAgICM3MWEzMzAgMCUsXG4gICAgIzcxYTMzMCAzMyUsXG4gICAgIzk5Y2U2YSAxMDAlXG4gICk7XG4gIC0tYWNvcmRpb24tMDE6ICM4YWJkNDc7XG4gIC0tYWNvcmRpb24tMDI6ICM3MmE0MzE7XG4gIC0tYWNvcmRpb24tMDM6ICM1NTg0MWE7XG4gIC0tYWNvcmRpb24tMDQ6ICMzODYxMDU7XG59XG5ib2R5IC5wLWxpZmVIZWFsdGgge1xuICAtLWN1c3RvbS1jb2xvcjogI2VjMTIzNDtcbiAgLS1jdXN0b20tY29sb3ItMDI6ICNmNTY5N2Y7XG4gIC0tY3VzdG9tLWdyYWQ6ICNlYzEyMzQgMCUsICNlYzEyMzQgMzMlLFxuICAgICNmNTY5N2YgMTAwJTtcbiAgLS1jdXN0b20tZ3JhZC0wMjogbGluZWFyLWdyYWRpZW50KFxuICAgIDQ5ZGVnLFxuICAgICNlYzEyMzQgMCUsXG4gICAgI2VjMTIzNCAzMyUsXG4gICAgI2Y1Njk3ZiAxMDAlXG4gICk7XG4gIC0tYWNvcmRpb24tMDE6ICNmODczODg7XG4gIC0tYWNvcmRpb24tMDI6ICNmNTQzNWY7XG4gIC0tYWNvcmRpb24tMDM6ICNlYzEyMzQ7XG4gIC0tYWNvcmRpb24tMDQ6ICNjYTA1MTc7XG59XG5ib2R5IC5wLWVkdWNhdGlvbiB7XG4gIC0tY3VzdG9tLWNvbG9yOiAjMDBhY2QxO1xuICAtLWN1c3RvbS1jb2xvci0wMjogIzVlZDJlYjtcbiAgLS1jdXN0b20tZ3JhZDogIzAwYWNkMSAwJSwgIzAwYWNkMSAzMyUsXG4gICAgIzVlZDJlYiAxMDAlO1xuICAtLWN1c3RvbS1ncmFkLTAyOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgNDlkZWcsXG4gICAgIzAwYWNkMSAwJSxcbiAgICAjMDBhY2QxIDMzJSxcbiAgICAjNWVkMmViIDEwMCVcbiAgKTtcbiAgLS1hY29yZGlvbi0wMTogIzU3YzBkNjtcbiAgLS1hY29yZGlvbi0wMjogIzAwYWNkMTtcbiAgLS1hY29yZGlvbi0wMzogIzEwOWFiZDtcbiAgLS1hY29yZGlvbi0wNDogIzAwNzM5ZTtcbn1cbmJvZHkgLnAtZW5naW5lZXJpbmcsXG5ib2R5IC5wLXNjaUVuZyxcbmJvZHkgLnAtYnVzaW5lc3MsXG5ib2R5IC5wLWludGVybmF0aW9uYWwsXG5ib2R5IC5wLWh1bWFuaXRpZXMsXG5ib2R5IC5wLWJpb2xvZ3ksXG5ib2R5IC5wLWxpZmVIZWFsdGgsXG5ib2R5IC5wLWVkdWNhdGlvbiB7XG4gIC0tY3VzdG9tLWJnOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jdXN0b20tYmcpO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9Ob3RvU2Fuc0pQLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvTm90b1NhbnNKUC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvTm90b1NhbnNKUC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250L09zd2FsZC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9IZWx2ZXRpY2FOZXVlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9IZWx2ZXRpY2FOZXVlVWx0cmFMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvaWNvbW9vbi50dGY/ZjFqbW9qXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250L2ljb21vb24ud29mZj9mMWptb2pcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udC9pY29tb29uLnN2Zz9mMWptb2ojaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cbltjbGFzc149aWNvbi1dLFxuW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiKXCI7XG59XG5cbi5pY29uLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSMXCI7XG59XG5cbi5pY29uLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjVwiO1xufVxuXG4uaWNvbi1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupI5cIjtcbn1cblxuLmljb24tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupI9cIjtcbn1cblxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kkVwiO1xufVxuXG4uaWNvbi1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSLXCI7XG59XG5cbi5pY29uLWFuZ2xlLWxlZnQtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kilwiO1xufVxuXG4uaWNvbi1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSBXCI7XG59XG5cbi5pY29uLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCLupIJcIjtcbn1cblxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupINcIjtcbn1cblxuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6khFwiO1xufVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6khVwiO1xufVxuXG4uaWNvbi1hcnJvdy11cDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIZcIjtcbn1cblxuLmljb24taW5zdGFncmFtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kh1wiO1xufVxuXG4uaWNvbi1jaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSIXCI7XG59XG5cbi5pY29uLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kiVwiO1xufVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLupoZcIjtcbn1cblxuLmljb24tc3BoZXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qeJXCI7XG59XG5cbi5pY29uLWFycm93LXVwMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6oulwiO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqLxcIjtcbn1cblxuLmljb24tYXJyb3ctZG93bjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqL5cIjtcbn1cblxuLmljb24tYXJyb3ctbGVmdDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqYBcIjtcbn1cblxuLmljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhVwiO1xufVxuXG4uaWNvbi1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIZcIjtcbn1cblxuLmljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlVwiO1xufVxuXG4uaWNvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArlwiO1xufVxuXG4uaWNvbi1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SEXCI7XG59XG5cbi5pY29uLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SFXCI7XG59XG5cbi5pY29uLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SGXCI7XG59XG5cbi5pY29uLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIdcIjtcbn1cblxuLmljb24tZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgVwiO1xufVxuXG4uaWNvbi13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LklwiO1xufVxuXG4uaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qaPXCI7XG59XG5cbkBrZXlmcmFtZXMgbmV4dC1hcnJvdy1sIHtcbiAgMCUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbmV4dC1hcnJvdy1yIHtcbiAgMCUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByZXYtYXJyb3ctbCB7XG4gIDAlIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHJldi1hcnJvdy1yIHtcbiAgMCUge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBkb3duLWFycm93IHtcbiAgMCUge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVwLWFycm93IHtcbiAgMCUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm9va21hcmstYW5pbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbVVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21Eb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5hLFxubGFiZWwsXG5zZWxlY3QsXG5idXR0b24sXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uLW5vLW1vYmlsZSBhW2hyZWYqPVwidGVsOlwiXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaHRtbCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5odG1sOmxhbmcoZW4pIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMS4xMTExMTExMTExdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG5odG1sLi1mdWxsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGVmZjc7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG5ib2R5OmxhbmcoZW4pIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiLCBcIkFyaWFsXCIsIFwiTm90byBTYW5zIEpQXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IHNpemUtdmFyaWFibGUtc3AoMjhweCk7XG4gIH1cbn1cbmh0bWwuLWZ1bGwgYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuLXBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLi1zcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi4tc3ZnVGV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxudWwsXG5vbCxcbmRsLFxuZGQsXG50aCxcbnRkLFxuaHIsXG5pZnJhbWUsXG5maWVsZHNldCxcbmxlZ2VuZCxcbmJ1dHRvbixcbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3QsXG5vcHRpb24sXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuc21hbGwsXG50aCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmFkZHJlc3MsXG52YXIsXG5jaXRlLFxuZGZuIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5jYXB0aW9uLFxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5hLFxuaW5zLFxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmh0bWwge1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ib2R5IHtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbnE6OmJlZm9yZSxcbnE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xufVxuXG5zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm10MCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLm1iMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwwIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQ1IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcjUge1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWI1IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbDUge1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXIxMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1sMTAge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQxNSB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm1yMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm1iMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbDE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm10MjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcjIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwyMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDI1IHtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubXIyNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubWIyNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm1sMjUge1xuICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQzMCB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1yMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1iMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbDMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm10MzUge1xuICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcjM1IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwzNSB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXI0MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWI0MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm1sNDAge1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQ0NSB7XG4gIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm1yNDUge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm1iNDUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbDQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm10NTAge1xuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcjUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWw1MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDU1IHtcbiAgbWFyZ2luLXRvcDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXI1NSB7XG4gIG1hcmdpbi1yaWdodDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWI1NSB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbn1cblxuLm1sNTUge1xuICBtYXJnaW4tbGVmdDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQ2MCB7XG4gIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm1yNjAge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm1iNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbDYwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm10NjUge1xuICBtYXJnaW4tdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcjY1IHtcbiAgbWFyZ2luLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjY1IHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xufVxuXG4ubWw2NSB7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDcwIHtcbiAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXI3MCB7XG4gIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWI3MCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm1sNzAge1xuICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQ3NSB7XG4gIG1hcmdpbi10b3A6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLm1yNzUge1xuICBtYXJnaW4tcmlnaHQ6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLm1iNzUge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbDc1IHtcbiAgbWFyZ2luLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLm10ODAge1xuICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcjgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubWw4MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDg1IHtcbiAgbWFyZ2luLXRvcDogODVweCAhaW1wb3J0YW50O1xufVxuXG4ubXI4NSB7XG4gIG1hcmdpbi1yaWdodDogODVweCAhaW1wb3J0YW50O1xufVxuXG4ubWI4NSB7XG4gIG1hcmdpbi1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbn1cblxuLm1sODUge1xuICBtYXJnaW4tbGVmdDogODVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQ5MCB7XG4gIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLm1yOTAge1xuICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLm1iOTAge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbDkwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLm10OTUge1xuICBtYXJnaW4tdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcjk1IHtcbiAgbWFyZ2luLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjk1IHtcbiAgbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWw5NSB7XG4gIG1hcmdpbi1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcjEwMCB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLm1iMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLm1sMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLm10MC1zcCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIwLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iMC1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwwLXNwIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLm10NS1zcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXI1LXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iNS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWw1LXNwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLm10MTAtc3Age1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcjEwLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYjEwLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwxMC1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAubXQxNS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yMTUtc3Age1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iMTUtc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbDE1LXNwIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5tdDIwLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIyMC1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIyMC1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sMjAtc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLm10MjUtc3Age1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcjI1LXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYjI1LXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwyNS1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAubXQzMC1zcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yMzAtc3Age1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iMzAtc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbDMwLXNwIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5tdDM1LXNwIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIzNS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIzNS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sMzUtc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLm10NDAtc3Age1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcjQwLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYjQwLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWw0MC1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAubXQ0NS1zcCB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yNDUtc3Age1xuICAgIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iNDUtc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbDQ1LXNwIHtcbiAgICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5tdDUwLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXI1MC1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWI1MC1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sNTAtc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLm10NTUtc3Age1xuICAgIG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcjU1LXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYjU1LXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWw1NS1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAubXQ2MC1zcCB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yNjAtc3Age1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iNjAtc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbDYwLXNwIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5tdDY1LXNwIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXI2NS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWI2NS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sNjUtc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLm10NzAtc3Age1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcjcwLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYjcwLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWw3MC1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAubXQ3NS1zcCB7XG4gICAgbWFyZ2luLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yNzUtc3Age1xuICAgIG1hcmdpbi1yaWdodDogNzVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iNzUtc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbDc1LXNwIHtcbiAgICBtYXJnaW4tbGVmdDogNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5tdDgwLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXI4MC1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWI4MC1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sODAtc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLm10ODUtc3Age1xuICAgIG1hcmdpbi10b3A6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcjg1LXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYjg1LXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWw4NS1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAubXQ5MC1zcCB7XG4gICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yOTAtc3Age1xuICAgIG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iOTAtc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbDkwLXNwIHtcbiAgICBtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5tdDk1LXNwIHtcbiAgICBtYXJnaW4tdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXI5NS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWI5NS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sOTUtc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLm10MTAwLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yMTAwLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIxMDAtc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwxMDAtc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4vKlxuVGhlbWUgTmFtZTogR3V0ZW5iZXJnIFN0YXJ0ZXIgVGhlbWVcblRoZW1lIFVSSTogaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmctdGhlbWUvXG5BdXRob3I6IHdvcmRwcmVzc2RvdG9yZ1xuQXV0aG9yIFVSSTogaHR0cHM6Ly93b3JkcHJlc3Mub3JnXG5EZXNjcmlwdGlvbjogQSBzaW1wbGUgdGhlbWUgZm9yIHRlc3RpbmcgR3V0ZW5iZXJnLlxuVmVyc2lvbjogMS4wLjBcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogTElDRU5TRVxuVGV4dCBEb21haW46IGd1dGVuYmVyZy1zdGFydGVyLXRoZW1lXG5UYWdzOiB0cmFuc2xhdGlvbi1yZWFkeVxuXG5UaGlzIHRoZW1lLCBsaWtlIFdvcmRQcmVzcywgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEdQTC5cblVzZSBpdCB0byBtYWtlIHNvbWV0aGluZyBjb29sLCBoYXZlIGZ1biwgYW5kIHNoYXJlIHdoYXQgeW91J3ZlIGxlYXJuZWQgd2l0aCBvdGhlcnMuXG5cbmd1dGVuYmVyZy1zdGFydGVyLXRoZW1lIGlzIGJhc2VkIG9uIFVuZGVyc2NvcmVzIGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS8sIChDKSAyMDEyLTIwMTYgQXV0b21hdHRpYywgSW5jLlxuVW5kZXJzY29yZXMgaXMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMIHYyIG9yIGxhdGVyLlxuXG5Ob3JtYWxpemluZyBzdHlsZXMgaGF2ZSBiZWVuIGhlbHBlZCBhbG9uZyB0aGFua3MgdG8gdGhlIGZpbmUgd29yayBvZlxuTmljb2xhcyBHYWxsYWdoZXIgYW5kIEpvbmF0aGFuIE5lYWwgaHR0cDovL25lY29sYXMuZ2l0aHViLmlvL25vcm1hbGl6ZS5jc3MvXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOb3JtYWxpemVcbiMgVHlwb2dyYXBoeVxuIyBFbGVtZW50c1xuIyBGb3Jtc1xuIyBOYXZpZ2F0aW9uXG5cdCMjIExpbmtzXG5cdCMjIE1lbnVzXG4jIEFjY2Vzc2liaWxpdHlcbiMgQWxpZ25tZW50c1xuIyBXaWRnZXRzXG4jIENvbnRlbnRcblx0IyMgUG9zdHMgYW5kIHBhZ2VzXG5cdCMjIENvbW1lbnRzXG4jIEluZmluaXRlIHNjcm9sbFxuIyBNZWRpYVxuXHQjIyBDYXB0aW9uc1xuXHQjIyBHYWxsZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTm9ybWFsaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEdlbmVyYWwgU3RydWN0dXJlXG4gICMjIENvZGVcbiAgIyMgQ292ZXJcbiAgIyMgRW1iZWRzXG4gICMjIEdhbGxlcnlcbiAgIyMgR3JvdXBcbiAgIyMgSW1hZ2VcbiAgIyMgTGF0ZXN0IFBvc3RzXG4gICMjIExpc3RcbiAgIyMgTW9yZVxuICAjIyBOYXZpZ2F0aW9uXG4gICMjIFB1bGxxdW90ZVxuICAjIyBRdW90ZVxuICAjIyBTZXBhcmF0b3JcbiAgIyMgU2l0ZSBUYWdsaW5lXG4gICMjIFRhYmxlXG4gICMjIFZpZGVvXG4jIEFkZGl0aW9uYWwgVGhlbWUgU3R5bGVzXG4gICMjIENvbG9yIFBhbGV0dGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQmxvY2sgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBHZW5lcmFsIFN0cnVjdHVyZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVudHJ5LWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQge1xuICAgIG1hcmdpbjogNi4yNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IHtcbiAgICBtYXJnaW46IDMuNTcxNDI4NTcxNHJlbSAwO1xuICB9XG59XG5cbi5lbnRyeS1jb250ZW50ID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCA+ICoge1xuICAgIG1heC13aWR0aDogNzcuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCA+ICoge1xuICAgIG1heC13aWR0aDogMjIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudC4tc21hbGwgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDY0LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQuLXNtYWxsID4gKiB7XG4gICAgbWF4LXdpZHRoOiAyMi41cmVtO1xuICB9XG59XG5cbi5lbnRyeS1jb250ZW50ID4gaDI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZW50cnktY29udGVudCBbY2xhc3NePXdwLWMtXSBwLFxuLmVudHJ5LWNvbnRlbnQgW2NsYXNzKj1cIiB3cC1jLVwiXSBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lbnRyeS1jb250ZW50IFtjbGFzc149d3AtYy1dIGEsXG4uZW50cnktY29udGVudCBbY2xhc3MqPVwiIHdwLWMtXCJdIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIENvZGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIENvdmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud3AtYmxvY2stY292ZXItdGV4dCBwIHtcbiAgcGFkZGluZzogMS41ZW0gMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjA4cHgpIHtcbiAgLndwLWJsb2NrLWNvdmVyLXRleHQgcCB7XG4gICAgcGFkZGluZzogMS41ZW0gMDtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgRW1iZWRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud3AtYmxvY2stZW1iZWQudHlwZS12aWRlbyA+IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLndwLWJsb2NrLWVtYmVkLnR5cGUtdmlkZW8gPiAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgPiBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBHYWxsZXJ5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud3AtYmxvY2stZ2FsbGVyeTpub3QoLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIpIHtcbiAgbWFyZ2luOiAxLjVlbSBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBHcm91cFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndwLWJsb2NrLWdyb3VwID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAuYWxpZ25mdWxsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gLmFsaWduZnVsbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMzBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBJbWFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud3AtYmxvY2staW1hZ2UuYWxpZ25sZWZ0LFxuLndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWltYWdlLmFsaWduZnVsbCBpbWcge1xuICB3aWR0aDogMTAwdnc7XG59XG5cbi53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0IGltZyxcbi53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCBpbWcsXG4ud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCBmaWdjYXB0aW9uLFxuLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IGZpZ2NhcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBMYXRlc3QgUG9zdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnVsLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5hbGlnbndpZGUsXG51bC53cC1ibG9jay1sYXRlc3QtcG9zdHMuYWxpZ25mdWxsLFxudWwud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQuYWxpZ253aWRlLFxudWwud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQuYWxpZ253aWRlIHtcbiAgcGFkZGluZzogMCAxNHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIExpc3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIE1vcmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb3JlLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndwLWJsb2NrLW5hdmlnYXRpb24tbGlua19fbGFiZWwge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6ICMwMDczYWE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIFB1bGxxdW90ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndwLWJsb2NrLXB1bGxxdW90ZSA+IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBRdW90ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndwLWJsb2NrLXF1b3RlIHtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgcGFkZGluZzogMDtcbn1cbi53cC1ibG9jay1xdW90ZTpsYW5nKGVuKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi53cC1ibG9jay1xdW90ZSA+ICoge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlLFxuLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIHtcbiAgbWFyZ2luOiAzNnB4IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53cC1ibG9jay1xdW90ZS5pcy1sYXJnZSBjaXRlLFxuLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlIGZvb3Rlcixcbi53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSBjaXRlLFxuLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIGZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0NHB4KSB7XG4gIC53cC1ibG9jay1xdW90ZSB7XG4gICAgbWFyZ2luOiAzNnB4IGF1dG87XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIFNlcGFyYXRvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIG1hcmdpbjogM2VtIGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIFNpdGUgVGFnbGluZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndwLWJsb2NrLXNpdGUtdGFnbGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIFNpdGUgVGl0bGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53cC1ibG9jay1zaXRlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgVGFibGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53cC1ibG9jay10YWJsZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyOHB4KTtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay10YWJsZSB0ZCxcbi53cC1ibG9jay10YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDhweCkge1xuICAud3AtYmxvY2stdGFibGUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgVmlkZW9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53cC1ibG9jay12aWRlbyB2aWRlbyB7XG4gIG1heC13aWR0aDogNTgwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQWRkaXRpb25hbCBUaGVtZSBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIENvbG9yIFBhbGV0dGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oYXMtcmVkLWNvbG9yIHtcbiAgY29sb3I6ICNlMTQwNDA7XG59XG5cbi5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uZW50cnktY29udGVudCA+IC5hbGlnbmZ1bGwge1xuICBtYXJnaW46IDEuNWVtIDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgaDIge1xuICBjb2xvcjogdmFyKC0tY3VzdG9tLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IGgyIHtcbiAgICBtYXJnaW46IDcuNXJlbSBhdXRvIDIuNXJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgaDIgKyBoMyB7XG4gICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgfVxuICAuZW50cnktY29udGVudCBoMiArIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gPiBoMzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgfVxuICAuZW50cnktY29udGVudCBoMiArIC53cC1jLXBpY2t1cEluZm8td3JhcC4tY29sMiAud3AtYy1waWNrdXBJbmZvOm50aC1jaGlsZCgtbisyKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZW50cnktY29udGVudCBoMiArIC53cC1jLXBpY2t1cEluZm8td3JhcC4tY29sMyAud3AtYy1waWNrdXBJbmZvOm50aC1jaGlsZCgtbiszKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCBoMiB7XG4gICAgbWFyZ2luOiA1LjM1NzE0Mjg1NzFyZW0gYXV0byAxLjc4NTcxNDI4NTdyZW07XG4gICAgZm9udC1zaXplOiAxLjQyODU3MTQyODZyZW07XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgaDIgKyBoMyB7XG4gICAgbWFyZ2luLXRvcDogMi42Nzg1NzE0Mjg2cmVtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IGgyICsgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiA+IGgzOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwLjg5Mjg1NzE0MjlyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IGgzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IGgzIHtcbiAgICBtYXJnaW46IDUuNjI1cmVtIGF1dG8gMS44NzVyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2MjVyZW07XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgaDMgKyBoNCB7XG4gICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgfVxuICAuZW50cnktY29udGVudCBoMyArIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgaDMge1xuICAgIG1hcmdpbjogNHJlbSBhdXRvIDEuMjg1NzE0Mjg1N3JlbTtcbiAgICBmb250LXNpemU6IDEuMjg1NzE0Mjg1N3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgaDMgKyBoNCB7XG4gICAgbWFyZ2luLXRvcDogMi42Nzg1NzE0Mjg2cmVtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IGgzICsgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgaDM6OmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQgaDM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgaDM6OmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQgaDM6OmFmdGVyIHtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IGgzOjpiZWZvcmUsIC5lbnRyeS1jb250ZW50IGgzOjphZnRlciB7XG4gICAgd2lkdGg6IDAuNDI4NTcxNDI4NnJlbTtcbiAgICBoZWlnaHQ6IDAuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgaDM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWN1c3RvbS1jb2xvcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCBoMzo6YmVmb3JlIHtcbiAgICB0b3A6IDAuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IGgzOjpiZWZvcmUge1xuICAgIHRvcDogMC41cmVtO1xuICB9XG59XG4uZW50cnktY29udGVudCBoMzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jdXN0b20tY29sb3ItMDIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgaDM6OmFmdGVyIHtcbiAgICB0b3A6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IGgzOjphZnRlciB7XG4gICAgdG9wOiAwLjkyODU3MTQyODZyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IGg0IHtcbiAgY29sb3I6IHZhcigtLWN1c3RvbS1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IGg0IHtcbiAgICBtYXJnaW46IDMuNzVyZW0gYXV0byAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IGg0ICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5lbnRyeS1jb250ZW50IGg0ICsgaDUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5lbnRyeS1jb250ZW50IGg0ICsgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiBoNSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCBoNCB7XG4gICAgbWFyZ2luOiAyLjY3ODU3MTQyODZyZW0gYXV0byAwLjUzNTcxNDI4NTdyZW07XG4gICAgZm9udC1zaXplOiAxLjE0Mjg1NzE0MjlyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgaDQgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAwLjUzNTcxNDI4NTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZW50cnktY29udGVudCBoNCArIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAxLjA3MTQyODU3MTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZW50cnktY29udGVudCBoNCArIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gaDUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IGg0OjpiZWZvcmUsIC5lbnRyeS1jb250ZW50IGg0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IGg0OjpiZWZvcmUsIC5lbnRyeS1jb250ZW50IGg0OjphZnRlciB7XG4gICAgd2lkdGg6IDAuMzc1cmVtO1xuICAgIGhlaWdodDogMC4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgaDQ6OmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQgaDQ6OmFmdGVyIHtcbiAgICB3aWR0aDogMC4zNTcxNDI4NTcxcmVtO1xuICAgIGhlaWdodDogMC4zNTcxNDI4NTcxcmVtO1xuICB9XG59XG4uZW50cnktY29udGVudCBoNDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3VzdG9tLWNvbG9yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IGg0OjpiZWZvcmUge1xuICAgIHRvcDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IGg0OjpiZWZvcmUge1xuICAgIHRvcDogMC40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG4uZW50cnktY29udGVudCBoNDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jdXN0b20tY29sb3ItMDIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgaDQ6OmFmdGVyIHtcbiAgICB0b3A6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IGg0OjphZnRlciB7XG4gICAgdG9wOiAwLjc4NTcxNDI4NTdyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IGg1IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgaDUge1xuICAgIG1hcmdpbjogMy43NXJlbSBhdXRvIDAuNzVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IGg1ICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IGg1IHtcbiAgICBtYXJnaW46IDIuNjc4NTcxNDI4NnJlbSBhdXRvIDAuNTM1NzE0Mjg1N3JlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjk2NDI4NTcxNDNyZW07XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgaDUgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAwLjUzNTcxNDI4NTdyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgaDU6OmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQgaDU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgaDU6OmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQgaDU6OmFmdGVyIHtcbiAgICB3aWR0aDogMC4yNXJlbTtcbiAgICBoZWlnaHQ6IDAuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgaDU6OmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQgaDU6OmFmdGVyIHtcbiAgICB3aWR0aDogMC4yODU3MTQyODU3cmVtO1xuICAgIGhlaWdodDogMC4yODU3MTQyODU3cmVtO1xuICB9XG59XG4uZW50cnktY29udGVudCBoNTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3VzdG9tLWNvbG9yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IGg1OjpiZWZvcmUge1xuICAgIHRvcDogMC40Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IGg1OjpiZWZvcmUge1xuICAgIHRvcDogMC4zMjE0Mjg1NzE0cmVtO1xuICB9XG59XG4uZW50cnktY29udGVudCBoNTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jdXN0b20tY29sb3ItMDIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgaDU6OmFmdGVyIHtcbiAgICB0b3A6IDAuNjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCBoNTo6YWZ0ZXIge1xuICAgIHRvcDogMC42MDcxNDI4NTcxcmVtO1xuICB9XG59XG4uZW50cnktY29udGVudCBoMyBzdHJvbmcsIC5lbnRyeS1jb250ZW50IGg0IHN0cm9uZywgLmVudHJ5LWNvbnRlbnQgaDUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCBwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCBwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzA2NWVlMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzA2NWVlMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzA2NWVlMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IHAgYVt0YXJnZXQkPWJsYW5rXSwgLmVudHJ5LWNvbnRlbnQgcCBhW2hyZWYkPVwiLnBkZlwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41NjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IHAgYVt0YXJnZXQkPWJsYW5rXSwgLmVudHJ5LWNvbnRlbnQgcCBhW2hyZWYkPVwiLnBkZlwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG4uZW50cnktY29udGVudCBwIGFbdGFyZ2V0JD1ibGFua106OmFmdGVyLCAuZW50cnktY29udGVudCBwIGFbaHJlZiQ9XCIucGRmXCJdOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgcCBhW3RhcmdldCQ9YmxhbmtdOjphZnRlciwgLmVudHJ5LWNvbnRlbnQgcCBhW2hyZWYkPVwiLnBkZlwiXTo6YWZ0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMC4xODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IHAgYVt0YXJnZXQkPWJsYW5rXTo6YWZ0ZXIsIC5lbnRyeS1jb250ZW50IHAgYVtocmVmJD1cIi5wZGZcIl06OmFmdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMDM1NzE0Mjg1N3JlbTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgcCBhW3RhcmdldCQ9YmxhbmtdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74uSXCI7XG59XG4uZW50cnktY29udGVudCBwIGFbaHJlZiQ9XCIucGRmXCJdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74eBXCI7XG4gIGNvbG9yOiAjZDA0YzJiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgcCBhIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCB0ZXh0LWRlY29yYXRpb24gMC4ycyBlYXNlLW91dDtcbiAgfVxuICAuZW50cnktY29udGVudCBwIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuZW50cnktY29udGVudCBwIGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBuZXh0LWFycm93LWwgMC41cyBmb3J3YXJkcztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgcCBhIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCB0ZXh0LWRlY29yYXRpb24gMC4ycyBlYXNlLW91dDtcbiAgfVxuICAuZW50cnktY29udGVudCBwIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLmlzLXN0eWxlLXR4dC1hdHRlbnRpb24ge1xuICBjb2xvcjogI2UxNDA0MDtcbn1cbi5lbnRyeS1jb250ZW50IC5pcy1zdHlsZS10eHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAuaXMtc3R5bGUtdHh0LXNpbmdsZUxpbmsge1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLmlzLXN0eWxlLXR4dC1zaW5nbGVMaW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyLjY3ODU3MTQyODZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5pcy1zdHlsZS10eHQtc2luZ2xlTGluayArIC5pcy1zdHlsZS10eHQtc2luZ2xlTGluayB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLmlzLXN0eWxlLXR4dC1zaW5nbGVMaW5rICsgLmlzLXN0eWxlLXR4dC1zaW5nbGVMaW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxLjMyMTQyODU3MTRyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC5pcy1zdHlsZS10eHQtc2luZ2xlTGluayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwNjVlZTI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAuaXMtc3R5bGUtdHh0LXNpbmdsZUxpbmsgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLmlzLXN0eWxlLXR4dC1zaW5nbGVMaW5rIGEge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLmlzLXN0eWxlLXR4dC1zaW5nbGVMaW5rIGE6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgY29udGVudDogXCLuqLxcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogIzk5OTtcbiAgdG9wOiAwLjc1ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5pcy1zdHlsZS10eHQtc2luZ2xlTGluayBhW3RhcmdldCQ9YmxhbmtdLCAuZW50cnktY29udGVudCAuaXMtc3R5bGUtdHh0LXNpbmdsZUxpbmsgYVtocmVmJD1cIi5wZGZcIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAuaXMtc3R5bGUtdHh0LXNpbmdsZUxpbmsgYVt0YXJnZXQkPWJsYW5rXSwgLmVudHJ5LWNvbnRlbnQgLmlzLXN0eWxlLXR4dC1zaW5nbGVMaW5rIGFbaHJlZiQ9XCIucGRmXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC5pcy1zdHlsZS10eHQtc2luZ2xlTGluayBhW3RhcmdldCQ9YmxhbmtdOjphZnRlciwgLmVudHJ5LWNvbnRlbnQgLmlzLXN0eWxlLXR4dC1zaW5nbGVMaW5rIGFbaHJlZiQ9XCIucGRmXCJdOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLmlzLXN0eWxlLXR4dC1zaW5nbGVMaW5rIGFbdGFyZ2V0JD1ibGFua106OmFmdGVyLCAuZW50cnktY29udGVudCAuaXMtc3R5bGUtdHh0LXNpbmdsZUxpbmsgYVtocmVmJD1cIi5wZGZcIl06OmFmdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAuaXMtc3R5bGUtdHh0LXNpbmdsZUxpbmsgYVt0YXJnZXQkPWJsYW5rXTo6YWZ0ZXIsIC5lbnRyeS1jb250ZW50IC5pcy1zdHlsZS10eHQtc2luZ2xlTGluayBhW2hyZWYkPVwiLnBkZlwiXTo6YWZ0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMC4wMzU3MTQyODU3cmVtO1xuICB9XG59XG4uZW50cnktY29udGVudCAuaXMtc3R5bGUtdHh0LXNpbmdsZUxpbmsgYVt0YXJnZXQkPWJsYW5rXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+LklwiO1xufVxuLmVudHJ5LWNvbnRlbnQgLmlzLXN0eWxlLXR4dC1zaW5nbGVMaW5rIGFbaHJlZiQ9XCIucGRmXCJdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74eBXCI7XG4gIGNvbG9yOiAjZDA0YzJiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLmlzLXN0eWxlLXR4dC1zaW5nbGVMaW5rIGEge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLmlzLXN0eWxlLXR4dC1zaW5nbGVMaW5rIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC5pcy1zdHlsZS10eHQtc2luZ2xlTGluayBhOmhvdmVyOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogbmV4dC1hcnJvdy1sIDAuNXMgZm9yd2FyZHM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSB7XG4gICAgbWFyZ2luOiAyLjVyZW0gYXV0byAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSB7XG4gICAgbWFyZ2luOiAxLjc4NTcxNDI4NTdyZW0gYXV0byAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0aGVhZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBwYWRkaW5nOiAwLjgyMTQyODU3MTRyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0Ym9keSB0ciB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRoIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0Ym9keSB0ciB0aCB7XG4gICAgcGFkZGluZzogMC44MjE0Mjg1NzE0cmVtO1xuICB9XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMC44MjE0Mjg1NzE0cmVtO1xuICB9XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzA2NWVlMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzA2NWVlMjtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgYVt0YXJnZXQkPWJsYW5rXSwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIGFbaHJlZiQ9XCIucGRmXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIGFbdGFyZ2V0JD1ibGFua10sIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCBhW2hyZWYkPVwiLnBkZlwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgYVt0YXJnZXQkPWJsYW5rXTo6YWZ0ZXIsIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCBhW2hyZWYkPVwiLnBkZlwiXTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCBhW3RhcmdldCQ9YmxhbmtdOjphZnRlciwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIGFbaHJlZiQ9XCIucGRmXCJdOjphZnRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjE4NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIGFbdGFyZ2V0JD1ibGFua106OmFmdGVyLCAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgYVtocmVmJD1cIi5wZGZcIl06OmFmdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMDM1NzE0Mjg1N3JlbTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIGFbdGFyZ2V0JD1ibGFua106OmFmdGVyIHtcbiAgY29udGVudDogXCLvi5JcIjtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCBhW2hyZWYkPVwiLnBkZlwiXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+HgVwiO1xuICBjb2xvcjogI2QwNGMyYjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCBhIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCB0ZXh0LWRlY29yYXRpb24gMC4ycyBlYXNlLW91dDtcbiAgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgYTpob3ZlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCBhOmhvdmVyOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogbmV4dC1hcnJvdy1sIDAuNXMgZm9yd2FyZHM7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRmb290IHtcbiAgYm9yZGVyLXRvcDogM3B4IGRvdWJsZSAjZWFlYWVhO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRmb290IHRyIHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdGZvb3QgdHIgdGgge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRmb290IHRyIHRoIHtcbiAgICBwYWRkaW5nOiAwLjgyMTQyODU3MTRyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0Zm9vdCB0ciB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdGZvb3QgdHIgdGQge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRmb290IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAwLjgyMTQyODU3MTRyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0Zm9vdCB0ciB0ZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDY1ZWUyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMDY1ZWUyO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0Zm9vdCB0ciB0ZCBhW3RhcmdldCQ9YmxhbmtdLCAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdGZvb3QgdHIgdGQgYVtocmVmJD1cIi5wZGZcIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdGZvb3QgdHIgdGQgYVt0YXJnZXQkPWJsYW5rXSwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRmb290IHRyIHRkIGFbaHJlZiQ9XCIucGRmXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0Zm9vdCB0ciB0ZCBhW3RhcmdldCQ9YmxhbmtdOjphZnRlciwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRmb290IHRyIHRkIGFbaHJlZiQ9XCIucGRmXCJdOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRmb290IHRyIHRkIGFbdGFyZ2V0JD1ibGFua106OmFmdGVyLCAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdGZvb3QgdHIgdGQgYVtocmVmJD1cIi5wZGZcIl06OmFmdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdGZvb3QgdHIgdGQgYVt0YXJnZXQkPWJsYW5rXTo6YWZ0ZXIsIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0Zm9vdCB0ciB0ZCBhW2hyZWYkPVwiLnBkZlwiXTo6YWZ0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMC4wMzU3MTQyODU3cmVtO1xuICB9XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdGZvb3QgdHIgdGQgYVt0YXJnZXQkPWJsYW5rXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+LklwiO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRmb290IHRyIHRkIGFbaHJlZiQ9XCIucGRmXCJdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74eBXCI7XG4gIGNvbG9yOiAjZDA0YzJiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRmb290IHRyIHRkIGEge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQsIHRleHQtZGVjb3JhdGlvbiAwLjJzIGVhc2Utb3V0O1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0Zm9vdCB0ciB0ZCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRmb290IHRyIHRkIGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBuZXh0LWFycm93LWwgMC41cyBmb3J3YXJkcztcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRmb290IHRyIHRkIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZW50cnktY29udGVudCAuaXMtc3R5bGUtdGJsLXNpZGUtdGggdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5pcy1zdHlsZS10Ymwtc2lkZS10aCB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAuaXMtc3R5bGUtdGJsLXNpZGUtdGggdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDAuODIxNDI4NTcxNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAuaXMtc3R5bGUtdGJsLXN0cmlwZSB0YWJsZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAuaXMtc3R5bGUtdGJsLXN0cmlwZSB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgcGFkZGluZzogMCAwIDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5pcy1zdHlsZS10Ymwtc3RyaXBlIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBwYWRkaW5nOiAwIDAgMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG4uZW50cnktY29udGVudCAuaXMtc3R5bGUtdGJsLXN0cmlwZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLmlzLXN0eWxlLXRibC1zdHJpcGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLmlzLXN0eWxlLXRibC1zdHJpcGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDEuNDI4NTcxNDI4NnJlbSAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5pcy1zdHlsZS10Ymwtb3ZlciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qIElFLCBFZGdlIOWvvuW/nCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLmlzLXN0eWxlLXRibC1vdmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAuaXMtc3R5bGUtdGJsLW92ZXIgdGFibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1pbi13aWR0aDogNDIuODU3MTQyODU3MXJlbTtcbiAgICBtYXJnaW46IDAgMS43ODU3MTQyODU3cmVtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC5pcy1zdHlsZS10Ymwtb3ZlciB0YWJsZTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxLjc4NTcxNDI4NTdyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLmlzLXN0eWxlLXRibC1vdmVyMiB7XG4gICAgbWF4LXdpZHRoOiAyMi41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC5pcy1zdHlsZS10Ymwtb3ZlcjI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDAuMzc1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgbWFyZ2luOiAwIDAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxuICAuZW50cnktY29udGVudCAuaXMtc3R5bGUtdGJsLW92ZXIyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWI5NDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAuaXMtc3R5bGUtdGJsLW92ZXIyIHRhYmxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtaW4td2lkdGg6IDM1LjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5pcy1zdHlsZS10Ymwtbm93cmFwIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4uZW50cnktY29udGVudCAuaXMtc3R5bGUtdGJsLXZlcnRpY2FsIHRhYmxlIHRib2R5IHRyIHRoIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAuaXMtc3R5bGUtdGJsLXZlcnRpY2FsIHRhYmxlIHRib2R5IHRyIHRoIHtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAuaXMtc3R5bGUtdGJsLXZlcnRpY2FsIHRhYmxlIHRib2R5IHRyIHRoIHtcbiAgICB3aWR0aDogMS40Mjg1NzE0Mjg2cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS40Mjg1NzE0Mjg2cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLmlzLXN0eWxlLXRibC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZW50cnktY29udGVudCAuaXMtc3R5bGUtdGJsLWNlbnRlciB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lbnRyeS1jb250ZW50IC5pcy1zdHlsZS10YmwtY2VudGVyLXdpdGhvdXQtdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZW50cnktY29udGVudCAuaXMtc3R5bGUtdGJsLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZW50cnktY29udGVudCAuaXMtc3R5bGUtdGJsLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmVudHJ5LWNvbnRlbnQgLmhhcy10ZXh0LXZlcnRpY2FsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAuaGFzLXRleHQtdmVydGljYWwge1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5oYXMtdGV4dC12ZXJ0aWNhbCB7XG4gICAgd2lkdGg6IDEuNDI4NTcxNDI4NnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMS4yODU3MTQyODU3cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdmFyKC0tY3VzdG9tLWdyYWQtMDIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAycHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24ge1xuICAgIG1pbi13aWR0aDogMTYuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDE5LjY0Mjg1NzE0MjlyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi4xNDI4NTcxNDI5cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiArIC53cC1ibG9jay1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gKyAud3AtYmxvY2stYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX3dpZHRoLTI1IHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAoMS4yNXJlbSAqIDMgLyA0KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX3dpZHRoLTUwIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAoMS4yNXJlbSAqIDEgLyAyKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX3dpZHRoLTc1IHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAoMS4yNXJlbSAqIDEgLyAyKSk7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20tYmcpO1xuICBjb2xvcjogdmFyKC0tY3VzdG9tLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBjb250ZW50OiBcIu6ovFwiO1xuICBjb2xvcjogdmFyKC0tY3VzdG9tLWNvbG9yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluay4td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluay4tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMy4xMjVyZW0gMC45Mzc1cmVtIDIuNXJlbTtcbiAgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHJpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIG1pbi1oZWlnaHQ6IDQuMjg1NzE0Mjg1N3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjA3MTQyODU3MTRyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAuMjg1NzE0Mjg1N3JlbSAzLjU3MTQyODU3MTRyZW0gMC4yODU3MTQyODU3cmVtIDIuODU3MTQyODU3MXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbms6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICByaWdodDogMS43ODU3MTQyODU3cmVtO1xuICB9XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rW2hyZWZePVwiI1wiXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu6ovlwiO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGlua1t0YXJnZXQkPWJsYW5rXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+LklwiO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tocmVmJD1cIi5wZGZcIl06OmFmdGVyIHtcbiAgY29sb3I6ICNkMDRjMmI7XG4gIGNvbnRlbnQ6IFwi74eBXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b246aG92ZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbjpmb2N1cyAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWN1c3RvbS1iZykgMCk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbjpob3ZlciAud3AtYmxvY2stYnV0dG9uX19saW5rOmFmdGVyLCAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uOmZvY3VzIC53cC1ibG9jay1idXR0b25fX2xpbms6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGFuaW1hdGlvbjogbmV4dC1hcnJvdy1yIDAuNXMgZm9yd2FyZHM7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbjpob3ZlciAud3AtYmxvY2stYnV0dG9uX19saW5rW3RhcmdldCQ9YmxhbmtdOjphZnRlciwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbjpob3ZlciAud3AtYmxvY2stYnV0dG9uX19saW5rW2hyZWYkPVwiLnBkZlwiXTo6YWZ0ZXIsIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b246Zm9jdXMgLndwLWJsb2NrLWJ1dHRvbl9fbGlua1t0YXJnZXQkPWJsYW5rXTo6YWZ0ZXIsIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b246Zm9jdXMgLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tocmVmJD1cIi5wZGZcIl06OmFmdGVyIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbjpob3ZlciAud3AtYmxvY2stYnV0dG9uX19saW5rW2hyZWZePVwiI1wiXTo6YWZ0ZXIsIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b246Zm9jdXMgLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tocmVmXj1cIiNcIl06OmFmdGVyIHtcbiAgICBhbmltYXRpb246IGRvd24tYXJyb3cgMC41cyBmb3J3YXJkcztcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5hbGlnbmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmFsaWducmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYnRuLXdoaXRlIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbnMuaXMtdmVydGljYWwge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b25zLmlzLXZlcnRpY2FsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9ucy5pcy12ZXJ0aWNhbCAud3AtYmxvY2stYnV0dG9uICsgLndwLWJsb2NrLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1idG4tbHN0IHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYnRuLWxzdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmbGV4LWJhc2lzOiA0OCU7XG4gICAgbWF4LXdpZHRoOiA0OCU7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1idG4tbHN0ICsgLmlzLXN0eWxlLWJ0bi1sc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWJ0bi1sc3Q6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4tbGVmdDogNCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1idG4tbHN0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTc4NTcxNDI4NnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWJ0bi1sc3Q6YmVmb3JlLCAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWJ0bi1sc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYnRuLWxzdDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWN1c3RvbS1jb2xvcik7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYnRuLWxzdCArIC5pcy1zdHlsZS1idG4tbHN0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWJ0bi1sc3QgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMzMztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYnRuLWxzdCAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDVyZW0gMS4yNXJlbSAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1idG4tbHN0IC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIHBhZGRpbmc6IDEuMDcxNDI4NTcxNHJlbSAyLjE0Mjg1NzE0MjlyZW0gMS4wNzE0Mjg1NzE0cmVtIDEuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1idG4tbHN0IC53cC1ibG9jay1idXR0b25fX2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWN1c3RvbS1jb2xvcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1idG4tbHN0IC53cC1ibG9jay1idXR0b25fX2xpbms6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEuMjVyZW07XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWJ0bi1sc3QgLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YmVmb3JlIHtcbiAgICByaWdodDogMC43MTQyODU3MTQzcmVtO1xuICAgIHdpZHRoOiAxLjQyODU3MTQyODZyZW07XG4gICAgaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYnRuLWxzdCAud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogLTFweCAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1idG4tbHN0IC53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyIHtcbiAgICByaWdodDogMS42MjVyZW07XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWJ0bi1sc3QgLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwLjkyODU3MTQyODZyZW07XG4gICAgZm9udC1zaXplOiAwLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYnRuLWxzdDpob3ZlcjphZnRlciwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1idG4tbHN0OmZvY3VzOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWJ0bi1sc3Q6aG92ZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1idG4tbHN0OmZvY3VzIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYnRuLWxzdDpob3ZlciAud3AtYmxvY2stYnV0dG9uX19saW5rOmFmdGVyLCAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWJ0bi1sc3Q6Zm9jdXMgLndwLWJsb2NrLWJ1dHRvbl9fbGluazphZnRlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYnRuLWxzdC4tLTFjb2wge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1idG4tbHN0Li0tMWNvbCArIC5pcy1zdHlsZS1idG4tbHN0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYnRuLWxzdC4tLTNjb2wge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZmxleC1iYXNpczogMzIlO1xuICAgIG1heC13aWR0aDogMzIlO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYnRuLWxzdC4tLTNjb2wgKyAuaXMtc3R5bGUtYnRuLWxzdCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYnRuLWxzdC4tLTNjb2w6bnRoLWNoaWxkKDNuKSwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1idG4tbHN0Li0tM2NvbDpudGgtY2hpbGQoM24rMikge1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWJ0bi1sc3QuLS0zY29sOm50aC1jaGlsZCgzbisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYnRuLWxzdC4tLTRjb2wge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZmxleC1iYXNpczogMjMuNSU7XG4gICAgbWF4LXdpZHRoOiAyMy41JTtcbiAgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWJ0bi1sc3QuLS00Y29sICsgLmlzLXN0eWxlLWJ0bi1sc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWJ0bi1sc3QuLS00Y29sOm50aC1jaGlsZCg0biksIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYnRuLWxzdC4tLTRjb2w6bnRoLWNoaWxkKDRuKzIpLCAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWJ0bi1sc3QuLS00Y29sOm50aC1jaGlsZCg0biszKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYnRuLWxzdC4tLTRjb2w6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWZpbGUge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWZpbGUge1xuICAgIG1hcmdpbi10b3A6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWZpbGUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDY1ZWUyO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWZpbGUgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWZpbGUgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICB9XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stZmlsZSBhOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGNvbnRlbnQ6IFwi7qi8XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICM5OTk7XG4gIHRvcDogMC43NWVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2stZmlsZSBhW3RhcmdldCQ9YmxhbmtdLCAuZW50cnktY29udGVudCAud3AtYmxvY2stZmlsZSBhW2hyZWYkPVwiLnBkZlwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41NjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1maWxlIGFbdGFyZ2V0JD1ibGFua10sIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1maWxlIGFbaHJlZiQ9XCIucGRmXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1maWxlIGFbdGFyZ2V0JD1ibGFua106OmFmdGVyLCAuZW50cnktY29udGVudCAud3AtYmxvY2stZmlsZSBhW2hyZWYkPVwiLnBkZlwiXTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1maWxlIGFbdGFyZ2V0JD1ibGFua106OmFmdGVyLCAuZW50cnktY29udGVudCAud3AtYmxvY2stZmlsZSBhW2hyZWYkPVwiLnBkZlwiXTo6YWZ0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMC4xODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1maWxlIGFbdGFyZ2V0JD1ibGFua106OmFmdGVyLCAuZW50cnktY29udGVudCAud3AtYmxvY2stZmlsZSBhW2hyZWYkPVwiLnBkZlwiXTo6YWZ0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMC4wMzU3MTQyODU3cmVtO1xuICB9XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stZmlsZSBhW3RhcmdldCQ9YmxhbmtdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74uSXCI7XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stZmlsZSBhW2hyZWYkPVwiLnBkZlwiXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+HgVwiO1xuICBjb2xvcjogI2QwNGMyYjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1maWxlIGEge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWZpbGUgYTpob3ZlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWZpbGUgYTpob3Zlcjo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IG5leHQtYXJyb3ctbCAwLjVzIGZvcndhcmRzO1xuICB9XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stZmlsZSAud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1maWxlLmlzLXN0eWxlLWZpbGUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWZpbGUuaXMtc3R5bGUtZmlsZS1idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWluLXdpZHRoOiAyMS44NzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSA3Ny41cmVtKSAvIDIpO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1maWxlLmlzLXN0eWxlLWZpbGUtYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHdpZHRoOiAyMi41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjE3ODU3MTQyODZyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1maWxlLmlzLXN0eWxlLWZpbGUtYnV0dG9uOmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWZpbGUuaXMtc3R5bGUtZmlsZS1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1maWxlLmlzLXN0eWxlLWZpbGUtYnV0dG9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3VzdG9tLWNvbG9yKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1maWxlLmlzLXN0eWxlLWZpbGUtYnV0dG9uIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMzMztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1maWxlLmlzLXN0eWxlLWZpbGUtYnV0dG9uIGEge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gNXJlbSAxLjI1cmVtIDEuMjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2stZmlsZS5pcy1zdHlsZS1maWxlLWJ1dHRvbiBhIHtcbiAgICBwYWRkaW5nOiAxLjA3MTQyODU3MTRyZW0gMi4xNDI4NTcxNDI5cmVtIDEuMDcxNDI4NTcxNHJlbSAxLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1maWxlLmlzLXN0eWxlLWZpbGUtYnV0dG9uIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWN1c3RvbS1jb2xvcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWZpbGUuaXMtc3R5bGUtZmlsZS1idXR0b24gYTo6YmVmb3JlIHtcbiAgICByaWdodDogMS4yNXJlbTtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1maWxlLmlzLXN0eWxlLWZpbGUtYnV0dG9uIGE6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgICB3aWR0aDogMS40Mjg1NzE0Mjg2cmVtO1xuICAgIGhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stZmlsZS5pcy1zdHlsZS1maWxlLWJ1dHRvbiBhOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgY29udGVudDogXCLuqLxcIjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IC0xcHggI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1maWxlLmlzLXN0eWxlLWZpbGUtYnV0dG9uIGE6OmFmdGVyIHtcbiAgICByaWdodDogMS42MjVyZW07XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2stZmlsZS5pcy1zdHlsZS1maWxlLWJ1dHRvbiBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuMDM1NzE0Mjg1N3JlbTtcbiAgICBmb250LXNpemU6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWZpbGUuaXMtc3R5bGUtZmlsZS1idXR0b24gYVtocmVmXj1cIiNcIl06OmFmdGVyIHtcbiAgY29udGVudDogXCLuqL5cIjtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1maWxlLmlzLXN0eWxlLWZpbGUtYnV0dG9uIGFbdGFyZ2V0JD1ibGFua106OmFmdGVyIHtcbiAgY29udGVudDogXCLvi5JcIjtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1maWxlLmlzLXN0eWxlLWZpbGUtYnV0dG9uIGFbaHJlZiQ9XCIucGRmXCJdOjphZnRlciB7XG4gIGNvbG9yOiAjZDA0YzJiO1xuICBjb250ZW50OiBcIu+HgVwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWZpbGUuaXMtc3R5bGUtZmlsZS1idXR0b246aG92ZXIsIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1maWxlLmlzLXN0eWxlLWZpbGUtYnV0dG9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stZmlsZS5pcy1zdHlsZS1maWxlLWJ1dHRvbjpob3ZlcjphZnRlciwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWZpbGUuaXMtc3R5bGUtZmlsZS1idXR0b246Zm9jdXM6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1maWxlLmlzLXN0eWxlLWZpbGUtYnV0dG9uOmhvdmVyIGEsIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1maWxlLmlzLXN0eWxlLWZpbGUtYnV0dG9uOmZvY3VzIGEge1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1maWxlLmlzLXN0eWxlLWZpbGUtYnV0dG9uOmhvdmVyIGE6OmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWZpbGUuaXMtc3R5bGUtZmlsZS1idXR0b246Zm9jdXMgYTo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWZpbGUuaXMtc3R5bGUtZmlsZS1idXR0b246aG92ZXIgYTphZnRlciwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWZpbGUuaXMtc3R5bGUtZmlsZS1idXR0b246Zm9jdXMgYTphZnRlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYW5pbWF0aW9uOiBuZXh0LWFycm93LXIgMC41cyBmb3J3YXJkcztcbiAgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stZmlsZS5pcy1zdHlsZS1maWxlLWJ1dHRvbjpob3ZlciBhW3RhcmdldCQ9YmxhbmtdOjphZnRlciwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWZpbGUuaXMtc3R5bGUtZmlsZS1idXR0b246aG92ZXIgYVtocmVmJD1cIi5wZGZcIl06OmFmdGVyLCAuZW50cnktY29udGVudCAud3AtYmxvY2stZmlsZS5pcy1zdHlsZS1maWxlLWJ1dHRvbjpmb2N1cyBhW3RhcmdldCQ9YmxhbmtdOjphZnRlciwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWZpbGUuaXMtc3R5bGUtZmlsZS1idXR0b246Zm9jdXMgYVtocmVmJD1cIi5wZGZcIl06OmFmdGVyIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luOiAyLjVyZW0gYXV0byAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luOiAwLjg1NzE0Mjg1NzFyZW0gYXV0byAwO1xuICB9XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2staW1hZ2UgZmlndXJlIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIGZpZ3VyZS5hbGlnbmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2staW1hZ2UgZmlndXJlLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZSBmaWd1cmUuYWxpZ25yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNTM1NzE0Mjg1N3JlbTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZSBhIGltZyB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZSBhOmhvdmVyIGltZywgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIGE6Zm9jdXMgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZS5hbGlnbmZ1bGwgaW1nIHtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlLmFsaWdud2lkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5pcy1zdHlsZS1pbWctcmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5pcy1zdHlsZS1pbWctcmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjUzNTcxNDI4NTdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgbWFyZ2luLXRvcDogMS43ODU3MTQyODU3cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2staW1hZ2U6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogNC4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpmaXJzdC1jaGlsZCA+IGgyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAzLjU3MTQyODU3MTRyZW07XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpmaXJzdC1jaGlsZCA+IGgzOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwLjQyODU3MTQyODZyZW07XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpmaXJzdC1jaGlsZCA+IGg0OmZpcnN0LWNoaWxkLCAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uOmZpcnN0LWNoaWxkID4gaDU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDAuNDI4NTcxNDI4NnJlbTtcbiAgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjc4NTcxNDI4NTdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW46bm90KDpmaXJzdC1jaGlsZCkgPiBoMjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMy41NzE0Mjg1NzE0cmVtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW46bm90KDpmaXJzdC1jaGlsZCkgPiBoMzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMi4yMTQyODU3MTQzcmVtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW46bm90KDpmaXJzdC1jaGlsZCkgPiBoNDpmaXJzdC1jaGlsZCwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpub3QoOmZpcnN0LWNoaWxkKSA+IGg1OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwLjg5Mjg1NzE0MjlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gPiBoMjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uID4gaDM6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gPiBoNDpmaXJzdC1jaGlsZCwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiA+IGg1OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gPiBoMjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMy41NzE0Mjg1NzE0cmVtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gPiBoMzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMi4yMTQyODU3MTQzcmVtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gPiBoNDpmaXJzdC1jaGlsZCwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiA+IGg1OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwLjg5Mjg1NzE0MjlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1zdGFja2VkLW9uLW1vYmlsZSB7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMTAwJSAhaW1wb3J0YW50O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0YWNrZWQtb24tbW9iaWxlIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1zdGFja2VkLW9uLW1vYmlsZSAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLXJvdzogMjtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSBmaWdjYXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2NjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgZmlnY2FwdGlvbiB7XG4gICAgbWFyZ2luOiAwLjM3NXJlbSAwIDAuNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW46IDAuMTc4NTcxNDI4NnJlbSAwIDAuMzU3MTQyODU3MXJlbTtcbiAgICBmb250LXNpemU6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dC5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHQuYWxpZ253aWRlIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtdG9wIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtdmVydGljYWxseS1hbGlnbmVkLXRvcCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtY2VudGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbSAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgdWwge1xuICAgIG1hcmdpbjogMi41cmVtIGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDc3LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgdWwge1xuICAgIG1hcmdpbjogMS43ODU3MTQyODU3cmVtIGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDIyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IHVsLi1tYXJnaW4tc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgdWwuLW1hcmdpbi1zbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogMC44NTcxNDI4NTcxcmVtO1xuICB9XG59XG4uZW50cnktY29udGVudCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IHVsIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMS42ODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IHVsIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMS4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCB1bCBsaTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCB1bCBsaTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMC44NTcxNDI4NTcxcmVtO1xuICB9XG59XG4uZW50cnktY29udGVudCB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDY1ZWUyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMDY1ZWUyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgdWwgbGkgYVt0YXJnZXQkPWJsYW5rXSwgLmVudHJ5LWNvbnRlbnQgdWwgbGkgYVtocmVmJD1cIi5wZGZcIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCB1bCBsaSBhW3RhcmdldCQ9YmxhbmtdLCAuZW50cnktY29udGVudCB1bCBsaSBhW2hyZWYkPVwiLnBkZlwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG4uZW50cnktY29udGVudCB1bCBsaSBhW3RhcmdldCQ9YmxhbmtdOjphZnRlciwgLmVudHJ5LWNvbnRlbnQgdWwgbGkgYVtocmVmJD1cIi5wZGZcIl06OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCB1bCBsaSBhW3RhcmdldCQ9YmxhbmtdOjphZnRlciwgLmVudHJ5LWNvbnRlbnQgdWwgbGkgYVtocmVmJD1cIi5wZGZcIl06OmFmdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCB1bCBsaSBhW3RhcmdldCQ9YmxhbmtdOjphZnRlciwgLmVudHJ5LWNvbnRlbnQgdWwgbGkgYVtocmVmJD1cIi5wZGZcIl06OmFmdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMDM1NzE0Mjg1N3JlbTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgdWwgbGkgYVt0YXJnZXQkPWJsYW5rXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+LklwiO1xufVxuLmVudHJ5LWNvbnRlbnQgdWwgbGkgYVtocmVmJD1cIi5wZGZcIl06OmFmdGVyIHtcbiAgY29udGVudDogXCLvh4FcIjtcbiAgY29sb3I6ICNkMDRjMmI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCB1bCBsaSBhIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCB0ZXh0LWRlY29yYXRpb24gMC4ycyBlYXNlLW91dDtcbiAgfVxuICAuZW50cnktY29udGVudCB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgdWwgbGkgYTpob3Zlcjo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IG5leHQtYXJyb3ctbCAwLjVzIGZvcndhcmRzO1xuICB9XG59XG4uZW50cnktY29udGVudCB1bCBsaSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmVudHJ5LWNvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3VzdG9tLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuMjVyZW07XG4gICAgaGVpZ2h0OiAwLjI1cmVtO1xuICAgIHRvcDogMC44MTI1cmVtO1xuICAgIGxlZnQ6IC0xLjA2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuMjg1NzE0Mjg1N3JlbTtcbiAgICBoZWlnaHQ6IDAuMjg1NzE0Mjg1N3JlbTtcbiAgICB0b3A6IDFyZW07XG4gICAgbGVmdDogLTEuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgdWwgdWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgdWwgdWwgbGkge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEuNjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCB1bCB1bCBsaSB7XG4gICAgbWFyZ2luLXRvcDogMC44NTcxNDI4NTcxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IHVsIHVsIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IHVsIHVsIGxpOjpiZWZvcmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWN1c3RvbS1jb2xvcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgdWwgdWwgbGk6OmJlZm9yZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY3VzdG9tLWNvbG9yKTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgb2wge1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IG9sIHtcbiAgICBtYXJnaW46IDIuNXJlbSBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiA3Ny41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IG9sIHtcbiAgICBtYXJnaW46IDEuNzg1NzE0Mjg1N3JlbSBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiAyMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCBvbC4tbWFyZ2luLXNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IG9sLi1tYXJnaW4tc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDAuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgb2wgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCBvbCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCBvbCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNjA3MTQyODU3MXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgb2wgbGk6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgb2wgbGk6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDAuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgb2wgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzA2NWVlMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzA2NWVlMjtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCBvbCBsaSBhW3RhcmdldCQ9YmxhbmtdLCAuZW50cnktY29udGVudCBvbCBsaSBhW2hyZWYkPVwiLnBkZlwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41NjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IG9sIGxpIGFbdGFyZ2V0JD1ibGFua10sIC5lbnRyeS1jb250ZW50IG9sIGxpIGFbaHJlZiQ9XCIucGRmXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IG9sIGxpIGFbdGFyZ2V0JD1ibGFua106OmFmdGVyLCAuZW50cnktY29udGVudCBvbCBsaSBhW2hyZWYkPVwiLnBkZlwiXTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IG9sIGxpIGFbdGFyZ2V0JD1ibGFua106OmFmdGVyLCAuZW50cnktY29udGVudCBvbCBsaSBhW2hyZWYkPVwiLnBkZlwiXTo6YWZ0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMC4xODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IG9sIGxpIGFbdGFyZ2V0JD1ibGFua106OmFmdGVyLCAuZW50cnktY29udGVudCBvbCBsaSBhW2hyZWYkPVwiLnBkZlwiXTo6YWZ0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMC4wMzU3MTQyODU3cmVtO1xuICB9XG59XG4uZW50cnktY29udGVudCBvbCBsaSBhW3RhcmdldCQ9YmxhbmtdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74uSXCI7XG59XG4uZW50cnktY29udGVudCBvbCBsaSBhW2hyZWYkPVwiLnBkZlwiXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+HgVwiO1xuICBjb2xvcjogI2QwNGMyYjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IG9sIGxpIGEge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQsIHRleHQtZGVjb3JhdGlvbiAwLjJzIGVhc2Utb3V0O1xuICB9XG4gIC5lbnRyeS1jb250ZW50IG9sIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuZW50cnktY29udGVudCBvbCBsaSBhOmhvdmVyOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogbmV4dC1hcnJvdy1sIDAuNXMgZm9yd2FyZHM7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IG9sIGxpIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZW50cnktY29udGVudCBvbCBsaTo6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIuXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHZhcigtLWN1c3RvbS1jb2xvcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCBvbCBsaTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMS42ODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IG9sIGxpOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xLjYwNzE0Mjg1NzFyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IG9sIG9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IG9sIG9sIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IG9sIG9sIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwLjg1NzE0Mjg1NzFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgb2wgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKFwiIGNvdW50ZXIoaXRlbSkgXCIpXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCBvbCBvbCBsaTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMi4xODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IG9sIG9sIGxpOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0yLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5pcy1zdHlsZS1sc3Qtbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAuaXMtc3R5bGUtbHN0LW5vdGUge1xuICAgIG1hcmdpbi10b3A6IDEuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLmlzLXN0eWxlLWxzdC1ub3RlIGxpIHtcbiAgY29sb3I6ICM2NjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAuaXMtc3R5bGUtbHN0LW5vdGUgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjA2MjVyZW07XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5pcy1zdHlsZS1sc3Qtbm90ZSBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgICBmb250LXNpemU6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLmlzLXN0eWxlLWxzdC1ub3RlIGxpOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lbnRyeS1jb250ZW50IC5pcy1zdHlsZS1sc3Qtbm90ZSBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLtcIjtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLmlzLXN0eWxlLWxzdC1ub3RlIGxpOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xLjA2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLmlzLXN0eWxlLWxzdC1ub3RlIGxpOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC5pcy1zdHlsZS1sc3Qtbm90ZS0tbnVtIHtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLmlzLXN0eWxlLWxzdC1ub3RlLS1udW0ge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLmlzLXN0eWxlLWxzdC1ub3RlLS1udW0ge1xuICAgIG1hcmdpbi10b3A6IDEuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLmlzLXN0eWxlLWxzdC1ub3RlLS1udW0gbGkge1xuICBjb2xvcjogIzk5OTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5pcy1zdHlsZS1sc3Qtbm90ZS0tbnVtIGxpIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLmlzLXN0eWxlLWxzdC1ub3RlLS1udW0gbGkge1xuICAgIGZvbnQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjYwNzE0Mjg1NzFyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC5pcy1zdHlsZS1sc3Qtbm90ZS0tbnVtIGxpOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lbnRyeS1jb250ZW50IC5pcy1zdHlsZS1sc3Qtbm90ZS0tbnVtIGxpOjpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgY29udGVudDogXCLigLtcIiBjb3VudGVyKGl0ZW0pO1xuICBjb2xvcjogIzk5OTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLmlzLXN0eWxlLWxzdC1ub3RlLS1udW0gbGk6OmJlZm9yZSB7XG4gICAgbGVmdDogLTEuNjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAuaXMtc3R5bGUtbHN0LW5vdGUtLW51bSBsaTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMS42MDcxNDI4NTcxcmVtO1xuICB9XG59XG4uZW50cnktY29udGVudCAuaXMtc3R5bGUtbHN0LWxpbmsgbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5pcy1zdHlsZS1sc3QtbGluayBsaTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAuaXMtc3R5bGUtbHN0LWxpbmsgbGk6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDAuNTM1NzE0Mjg1N3JlbTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLmlzLXN0eWxlLWxzdC1saW5rIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmVudHJ5LWNvbnRlbnQgLmlzLXN0eWxlLWxzdC1saW5rIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzA2NWVlMjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5pcy1zdHlsZS1sc3QtbGluayBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAuaXMtc3R5bGUtbHN0LWxpbmsgbGkgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICB9XG59XG4uZW50cnktY29udGVudCAuaXMtc3R5bGUtbHN0LWxpbmsgbGkgYTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBjb250ZW50OiBcIu6ovFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjOTk5O1xuICB0b3A6IDAuNzVlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLmlzLXN0eWxlLWxzdC1saW5rIGxpIGFbdGFyZ2V0JD1ibGFua10sIC5lbnRyeS1jb250ZW50IC5pcy1zdHlsZS1sc3QtbGluayBsaSBhW2hyZWYkPVwiLnBkZlwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41NjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5pcy1zdHlsZS1sc3QtbGluayBsaSBhW3RhcmdldCQ9YmxhbmtdLCAuZW50cnktY29udGVudCAuaXMtc3R5bGUtbHN0LWxpbmsgbGkgYVtocmVmJD1cIi5wZGZcIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLmlzLXN0eWxlLWxzdC1saW5rIGxpIGFbdGFyZ2V0JD1ibGFua106OmFmdGVyLCAuZW50cnktY29udGVudCAuaXMtc3R5bGUtbHN0LWxpbmsgbGkgYVtocmVmJD1cIi5wZGZcIl06OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAuaXMtc3R5bGUtbHN0LWxpbmsgbGkgYVt0YXJnZXQkPWJsYW5rXTo6YWZ0ZXIsIC5lbnRyeS1jb250ZW50IC5pcy1zdHlsZS1sc3QtbGluayBsaSBhW2hyZWYkPVwiLnBkZlwiXTo6YWZ0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMC4xODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5pcy1zdHlsZS1sc3QtbGluayBsaSBhW3RhcmdldCQ9YmxhbmtdOjphZnRlciwgLmVudHJ5LWNvbnRlbnQgLmlzLXN0eWxlLWxzdC1saW5rIGxpIGFbaHJlZiQ9XCIucGRmXCJdOjphZnRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjAzNTcxNDI4NTdyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC5pcy1zdHlsZS1sc3QtbGluayBsaSBhW3RhcmdldCQ9YmxhbmtdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74uSXCI7XG59XG4uZW50cnktY29udGVudCAuaXMtc3R5bGUtbHN0LWxpbmsgbGkgYVtocmVmJD1cIi5wZGZcIl06OmFmdGVyIHtcbiAgY29udGVudDogXCLvh4FcIjtcbiAgY29sb3I6ICNkMDRjMmI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAuaXMtc3R5bGUtbHN0LWxpbmsgbGkgYSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLW91dDtcbiAgfVxuICAuZW50cnktY29udGVudCAuaXMtc3R5bGUtbHN0LWxpbmsgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLmlzLXN0eWxlLWxzdC1saW5rIGxpIGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBuZXh0LWFycm93LWwgMC41cyBmb3J3YXJkcztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLmlzLXN0eWxlLWxzdC1saW5rIGxpIHVsIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMS42ODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5pcy1zdHlsZS1sc3QtbGluayBsaSB1bCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmVudHJ5LWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ3VyZSxcbi5lbnRyeS1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWd1cmUsXG4uZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5lbnRyeS1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uLFxuLmVudHJ5LWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbixcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbi5lbnRyeS1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ2NhcHRpb24sXG4uZW50cnktY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ2NhcHRpb24sXG4uZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBwYWRkaW5nOiAwLjMxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuLmVudHJ5LWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sXG4uZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4uZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM1NzE0Mjg1NzFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNTcxNDI4NTcxcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWd1cmUsXG4uZW50cnktY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUsXG4uZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlndXJlLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZW50cnktY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLFxuLmVudHJ5LWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZyxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uLFxuLmVudHJ5LWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbixcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgZm9udC1zaXplOiAwLjcxNDI4NTcxNDNyZW07XG4gICAgcGFkZGluZzogMC4zNTcxNDI4NTcxcmVtIDAuMzU3MTQyODU3MXJlbSAwLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4uZW50cnktY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sXG4uZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4uZW50cnktY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sXG4uZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAwLjVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4uZW50cnktY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sXG4uZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAwLjVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4uZW50cnktY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sXG4uZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAwLjVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4uZW50cnktY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sXG4uZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAwLjVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4uZW50cnktY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sXG4uZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxNC4yODU3MSUgLSAwLjVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4uZW50cnktY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sXG4uZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMi41JSAtIDAuNXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgxbiAtIDEpLFxuLmVudHJ5LWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDFuIC0gMSksXG4uZW50cnktY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDJuIC0gMSksXG4uZW50cnktY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMm4gLSAxKSxcbi5lbnRyeS1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoM24gLSAxKSxcbi5lbnRyeS1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgzbiAtIDEpLFxuLmVudHJ5LWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg0biAtIDEpLFxuLmVudHJ5LWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDRuIC0gMSksXG4uZW50cnktY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDVuIC0gMSksXG4uZW50cnktY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNW4gLSAxKSxcbi5lbnRyeS1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNm4gLSAxKSxcbi5lbnRyeS1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg2biAtIDEpLFxuLmVudHJ5LWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg3biAtIDEpLFxuLmVudHJ5LWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDduIC0gMSksXG4uZW50cnktY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDhuIC0gMSksXG4uZW50cnktY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoOG4gLSAxKSxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMW4gLSAxKSxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgxbiAtIDEpLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgybiAtIDEpLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDJuIC0gMSksXG4uZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDNuIC0gMSksXG4uZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoM24gLSAxKSxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNG4gLSAxKSxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg0biAtIDEpLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg1biAtIDEpLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDVuIC0gMSksXG4uZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDZuIC0gMSksXG4uZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNm4gLSAxKSxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoN24gLSAxKSxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg3biAtIDEpLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg4biAtIDEpLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDhuIC0gMSkge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMW4pLFxuLmVudHJ5LWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDFuKSxcbi5lbnRyeS1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMm4pLFxuLmVudHJ5LWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDJuKSxcbi5lbnRyeS1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoM24pLFxuLmVudHJ5LWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDNuKSxcbi5lbnRyeS1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNG4pLFxuLmVudHJ5LWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDRuKSxcbi5lbnRyeS1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNW4pLFxuLmVudHJ5LWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDVuKSxcbi5lbnRyeS1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNm4pLFxuLmVudHJ5LWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDZuKSxcbi5lbnRyeS1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoN24pLFxuLmVudHJ5LWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDduKSxcbi5lbnRyeS1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoOG4pLFxuLmVudHJ5LWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDhuKSxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMW4pLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDFuKSxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMm4pLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDJuKSxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoM24pLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDNuKSxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNG4pLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDRuKSxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNW4pLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDVuKSxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNm4pLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDZuKSxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoN24pLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDduKSxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoOG4pLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDhuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4uZW50cnktY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sXG4uZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbi5lbnRyeS1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaXRlbSxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4uZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZW50cnktY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuLmVudHJ5LWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgfVxuICAuZW50cnktY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuLmVudHJ5LWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgfVxuICAuZW50cnktY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuLmVudHJ5LWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgfVxuICAuZW50cnktY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuLmVudHJ5LWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgfVxuICAuZW50cnktY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuLmVudHJ5LWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgfVxuICAuZW50cnktY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMm4pLFxuLmVudHJ5LWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMm4pLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDJuKSxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpsYXN0LWNoaWxkLFxuLmVudHJ5LWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bGFzdC1jaGlsZCxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpsYXN0LWNoaWxkLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2stZW1iZWQge1xuICAgIG1hcmdpbjogNXJlbSBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWVtYmVkIHtcbiAgICBtYXJnaW46IDMuNTcxNDI4NTcxNHJlbSBhdXRvIDA7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IGgyICsgLndwLWJsb2NrLWVtYmVkLFxuLmVudHJ5LWNvbnRlbnQgaDMgKyAud3AtYmxvY2stZW1iZWQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXNlcGFyYXRvcjpub3QoLmlzLXN0eWxlLXdpZGUpOm5vdCguaXMtc3R5bGUtZG90cykge1xuICAgIG1heC13aWR0aDogNzcuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2stc2VwYXJhdG9yOm5vdCguaXMtc3R5bGUtd2lkZSk6bm90KC5pcy1zdHlsZS1kb3RzKSB7XG4gICAgbWF4LXdpZHRoOiAyMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCA+IC53cC1ibG9jay1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogNS4zNTcxNDI4NTcxcmVtO1xuICB9XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDcxLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+ICoge1xuICAgIHdpZHRoOiAyMi41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMXB4IDAgNy41cmVtO1xuICAgIG1hcmdpbjogMCAwIDAgY2FsYygoMTAwJSAtIDc3LjVyZW0pIC8gMik7XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbSAwIDAgMC43NXJlbTtcbiAgICBib3gtc2hhZG93OiA1cHggOXB4IDI3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMXB4IDAgNC4yODU3MTQyODU3cmVtO1xuICB9XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAud3AtYmxvY2stdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1ncm91cC5pcy1zdHlsZS1ncm91cC1sZWZ0IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgY2FsYygoMTAwJSAtIDc3LjVyZW0pIC8gMikgMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMC43NXJlbSAwLjc1cmVtIDA7XG4gICAgYm94LXNoYWRvdzogNXB4IDlweCAyN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1ncm91cC5pcy1zdHlsZS1ncm91cC1ncmFkIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3VzdG9tLWdyYWQtMDIpO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLWdyb3VwLWdyYWQgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgaDMsXG4uZW50cnktY29udGVudCAud3AtYmxvY2stZ3JvdXAuaXMtc3R5bGUtZ3JvdXAtZ3JhZCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBoNCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1ncm91cC5pcy1zdHlsZS1ncm91cC1ncmFkIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGgzOmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLWdyb3VwLWdyYWQgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgaDM6YWZ0ZXIsXG4uZW50cnktY29udGVudCAud3AtYmxvY2stZ3JvdXAuaXMtc3R5bGUtZ3JvdXAtZ3JhZCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBoNDpiZWZvcmUsXG4uZW50cnktY29udGVudCAud3AtYmxvY2stZ3JvdXAuaXMtc3R5bGUtZ3JvdXAtZ3JhZCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBoNDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stZ3JvdXAuaXMtc3R5bGUtZ3JvdXAtZ3JhZCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBoMixcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1ncm91cC5pcy1zdHlsZS1ncm91cC1ncmFkIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIGgzLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLWdyb3VwLWdyYWQgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgaDQsXG4uZW50cnktY29udGVudCAud3AtYmxvY2stZ3JvdXAuaXMtc3R5bGUtZ3JvdXAtZ3JhZCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBwLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLWdyb3VwLWdyYWQgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgZmlnY2FwdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLWdyb3VwLWdyYWQgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmlzLXN0eWxlLWxzdC1saW5rIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1ncm91cC5pcy1zdHlsZS1ncm91cC1ncmFkIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5pcy1zdHlsZS1sc3QtbGluayBsaSBhOmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLWdyb3VwLWdyYWQgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmlzLXN0eWxlLWxzdC1saW5rIGxpIGE6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1ncm91cC5pcy1zdHlsZS1ncm91cC1ncmFkIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5pcy1zdHlsZS1sc3QtbGluayBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWMtaW1hZ2UgKyAud3AtYmxvY2stZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC04Ljc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1jLWltYWdlICsgLndwLWJsb2NrLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1jLWltYWdlICsgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMi4xNDI4NTcxNDI5cmVtKTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQuNjQyODU3MTQyOXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMC40Mjg1NzE0Mjg2cmVtIDAgMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1jLWltYWdlICsgLndwLWJsb2NrLWdyb3VwIC53cC1jLWhkZzIsXG4uZW50cnktY29udGVudCAud3AtYy1pbWFnZSArIC53cC1ibG9jay1ncm91cCBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1xdW90ZSB7XG4gIGJhY2tncm91bmQ6ICNlZmY0Zjk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXF1b3RlIHtcbiAgICBtYXJnaW46IDMuNzVyZW0gYXV0byAwO1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDIuODEyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXF1b3RlIHtcbiAgICBtYXJnaW46IDIuODU3MTQyODU3MXJlbSBhdXRvIDA7XG4gICAgcGFkZGluZzogMS45NjQyODU3MTQzcmVtIDIuMTQyODU3MTQyOXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICB9XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stcXVvdGUgPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stcXVvdGUgPiBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1xdW90ZSBjaXRlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXF1b3RlIGNpdGUge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2stcXVvdGUgY2l0ZSB7XG4gICAgbWFyZ2luLXRvcDogMC43MTQyODU3MTQzcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1jLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA2LjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC53cC1jLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAzLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1jLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLndwLWMtaW1hZ2Uge1xuICAgIHdpZHRoOiAyNi43ODU3MTQyODU3cmVtO1xuICAgIGhlaWdodDogMTYuNzg1NzE0Mjg1N3JlbTtcbiAgfVxuICAud3AtYy1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG5oMi53cC1jLWhkZzIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMi53cC1jLWhkZzIge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgNi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICBoMi53cC1jLWhkZzIge1xuICAgIG1hcmdpbjogNC4yODU3MTQyODU3cmVtIGF1dG8gMS40Mjg1NzE0Mjg2cmVtO1xuICAgIHBhZGRpbmc6IDAgMi4xNDI4NTcxNDI5cmVtO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgaDIud3AtYy1oZGcyLm5vLW1hcmdpbi1zcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuaDIud3AtYy1oZGcyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA3ZGVnLCAjMDA0NjliIDAlLCAjMDA2NmE1IDM4JSwgIzAwOTBhZCA2MyUsICMwMGIxYWEgMTAwJSk7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMi53cC1jLWhkZzI6YmVmb3JlIHtcbiAgICB3aWR0aDogMC4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICBoMi53cC1jLWhkZzI6YmVmb3JlIHtcbiAgICB3aWR0aDogMC4yODU3MTQyODU3cmVtO1xuICB9XG59XG5oMi53cC1jLWhkZzIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaDIud3AtYy1oZGcyIC5zdWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzO1xufVxuaDIud3AtYy1oZGcyIC5zdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDU0ZGVnLCAjMDA0NjliIDAlLCAjMDA2NmE1IDM4JSwgIzAwOTBhZCA2MyUsICMwMGIxYWEgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyLndwLWMtaGRnMiAuc3ViIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjg3NXJlbTtcbiAgfVxuICBoMi53cC1jLWhkZzIgLnN1Yjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGxlZnQ6IDAuMzEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICBoMi53cC1jLWhkZzIgLnN1YiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgfVxuICBoMi53cC1jLWhkZzIgLnN1Yjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMC40Mjg1NzE0Mjg2cmVtO1xuICAgIGhlaWdodDogMC40Mjg1NzE0Mjg2cmVtO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbmgyLndwLWMtaGRnMiAuaGRnIHtcbiAgY29sb3I6ICMwMDViOTQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMi53cC1jLWhkZzIgLmhkZyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICBoMi53cC1jLWhkZzIgLmhkZyB7XG4gICAgZm9udC1zaXplOiAxLjQyODU3MTQyODZyZW07XG4gICAgbWFyZ2luLXRvcDogMS4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMi53cC1jLWhkZzIgKyBQIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgaDIud3AtYy1oZGcyICsgUCB7XG4gICAgZm9udC1zaXplOiAwLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuaDMud3AtYy1oZGczIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDMud3AtYy1oZGczIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgbWFyZ2luOiAwIDAgMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgaDMud3AtYy1oZGczIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgICBtYXJnaW46IDAgMCAyLjE0Mjg1NzE0MjlyZW07XG4gICAgZm9udC1zaXplOiB1bnNldDtcbiAgfVxufVxuaDMud3AtYy1oZGczOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA3ZGVnLCAjMDA0NjliIDAlLCAjMDA2NmE1IDM4JSwgIzAwOTBhZCA2MyUsICMwMGIxYWEgMTAwJSk7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMy53cC1jLWhkZzM6YmVmb3JlIHtcbiAgICB3aWR0aDogMC4xODc1cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgaDMud3AtYy1oZGczOmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuMTQyODU3MTQyOXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICB9XG59XG5oMy53cC1jLWhkZzM6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuaDMud3AtYy1oZGczIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmgzLndwLWMtaGRnMyAuaGRnIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMy53cC1jLWhkZzMgLmhkZyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgaDMud3AtYy1oZGczIC5oZGcge1xuICAgIGZvbnQtc2l6ZTogMS4xNzg1NzE0Mjg2cmVtO1xuICB9XG59XG5oMy53cC1jLWhkZzMgLnN1YiB7XG4gIGNvbG9yOiAjMDA1Yjk0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDMud3AtYy1oZGczIC5zdWIge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgaDMud3AtYy1oZGczIC5zdWIge1xuICAgIGZvbnQtc2l6ZTogMC44OTI4NTcxNDI5cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMzU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAud3AtYy1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1jLWNhcmQgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAud3AtYy1jYXJkIC5pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDAgMy45Mjg1NzE0Mjg2cmVtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1jLWNhcmQgLml0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1jLWNhcmQgLml0ZW0uLS0zY29sIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyAzKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAud3AtYy1jYXJkIC5pdGVtLi0tMmNvbCB7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gMik7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZCAuaW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1jLWNhcmQgLmltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAud3AtYy1jYXJkIC5pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZCAuaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC53cC1jLWNhcmQgLnR0bCB7XG4gIGNvbG9yOiAjMDA1Yjk0O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZCAudHRsIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAud3AtYy1jYXJkIC50dGwge1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNjA3MTQyODU3MXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZCAudHh0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZCAudHh0IHtcbiAgICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjM1NzE0Mjg1NzFyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC53cC1jLWNhcmQgLmNhcHRpb24ge1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1jLWNhcmQgLmNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAud3AtYy1jYXJkIC5jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjM1NzE0Mjg1NzFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRTbGlkZS13cmFwIHtcbiAgICBtYXJnaW46IDAgMCA2LjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRTbGlkZS13cmFwIHtcbiAgICBtYXJnaW46IDAgMCA1cmVtO1xuICB9XG59XG4uZW50cnktY29udGVudCAud3AtYy1jYXJkU2xpZGUtd3JhcCAud3JhcC1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAud3AtYy1jYXJkU2xpZGUtd3JhcCAud3JhcC1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogNi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAud3AtYy1jYXJkU2xpZGUtd3JhcCAud3JhcC1uYXYge1xuICAgIG1hcmdpbi10b3A6IDIuNzg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZFNsaWRlLXdyYXAgLndyYXAtbmF2IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2VhZWFlYTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRTbGlkZS13cmFwIC53cmFwLW5hdiAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDA1Yjk0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZFNsaWRlLXdyYXAgLndyYXAtbmF2IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgd2lkdGg6IDYwLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZFNsaWRlLXdyYXAgLndyYXAtbmF2IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAud3AtYy1jYXJkU2xpZGUtd3JhcCAud3JhcC1uYXYgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogNy41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZFNsaWRlLXdyYXAgLndyYXAtbmF2IC5zd2lwZXItbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZFNsaWRlLXdyYXAgLndyYXAtbmF2IC5zd2lwZXItYnV0dG9uLXByZXYsXG4uZW50cnktY29udGVudCAud3AtYy1jYXJkU2xpZGUtd3JhcCAud3JhcC1uYXYgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMy4xMjVyZW07XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwNWI5NDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRTbGlkZS13cmFwIC53cmFwLW5hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZFNsaWRlLXdyYXAgLndyYXAtbmF2IC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZFNsaWRlLXdyYXAgLndyYXAtbmF2IC5zd2lwZXItYnV0dG9uLXByZXY6YmVmb3JlLFxuLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZFNsaWRlLXdyYXAgLndyYXAtbmF2IC5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBjb2xvcjogIzAwNWI5NDtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRTbGlkZS13cmFwIC53cmFwLW5hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uZW50cnktY29udGVudCAud3AtYy1jYXJkU2xpZGUtd3JhcCAud3JhcC1uYXYgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZFNsaWRlLXdyYXAgLndyYXAtbmF2IC5zd2lwZXItYnV0dG9uLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqYBcIjtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRTbGlkZS13cmFwIC53cmFwLW5hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogcHJldi1hcnJvdy1sIDAuNXMgZm9yd2FyZHM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAud3AtYy1jYXJkU2xpZGUtd3JhcCAud3JhcC1uYXYgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRTbGlkZS13cmFwIC53cmFwLW5hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qi8XCI7XG59XG4uZW50cnktY29udGVudCAud3AtYy1jYXJkU2xpZGUtd3JhcCAud3JhcC1uYXYgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlcjpiZWZvcmUge1xuICBhbmltYXRpb246IG5leHQtYXJyb3ctbCAwLjVzIGZvcndhcmRzO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZFNsaWRlLXdyYXAgLndyYXAtbmF2IC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRTbGlkZS13cmFwIC53cmFwLW5hdiAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpiZWZvcmUge1xuICBjb2xvcjogIzk5OTtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRTbGlkZS13cmFwIC53cmFwLW5hdiAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpob3ZlcjpiZWZvcmUge1xuICBhbmltYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAud3AtYy1jYXJkU2xpZGUge1xuICAgIG1hcmdpbjogMCAtMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRTbGlkZSAuaXRlbSB7XG4gICAgcGFkZGluZzogMCAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAud3AtYy1jYXJkU2xpZGUgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMi4xNDI4NTcxNDI5cmVtIDAgMDtcbiAgfVxuICAuZW50cnktY29udGVudCAud3AtYy1jYXJkU2xpZGUgLml0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZFNsaWRlIC5pdGVtIC5pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZFNsaWRlIC5pdGVtIC5pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZFNsaWRlIC5pdGVtIC5pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZFNsaWRlIC5pdGVtIC5pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZFNsaWRlIC5pdGVtIC50dGwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZFNsaWRlIC5pdGVtIC50dGwge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZFNsaWRlIC5pdGVtIC50dGwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjc4NTcxNDI4NTdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRTbGlkZSAuaXRlbSAubmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRTbGlkZSAuaXRlbSAubmFtZSBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRTbGlkZSAuaXRlbSAubmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMS4wNzE0Mjg1NzE0cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRTbGlkZSAuaXRlbSAubmFtZSBzbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRTbGlkZSAuaXRlbSAudHh0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZFNsaWRlIC5pdGVtIC50eHQge1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZFNsaWRlIC5pdGVtIC50eHQuLWdyYXkge1xuICBjb2xvcjogIzY2Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRTbGlkZVNwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDIuNXJlbSAtMS4yNXJlbSAwO1xuICB9XG4gIGgzICsgLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZFNsaWRlU3Age1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAud3AtYy1jYXJkU2xpZGVTcCB7XG4gICAgbWFyZ2luOiAzLjU3MTQyODU3MTRyZW0gMCAwO1xuICB9XG4gIGgzICsgLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZFNsaWRlU3Age1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRTbGlkZVNwIC5pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gMyk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZFNsaWRlU3AgLmltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW50cnktY29udGVudCAud3AtYy1jYXJkU2xpZGVTcCAuaW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRTbGlkZVNwIC50dGwge1xuICBjb2xvcjogdmFyKC0tY3VzdG9tLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAud3AtYy1jYXJkU2xpZGVTcCAudHRsIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRTbGlkZVNwIC50dGwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjA3MTQyODU3MTRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZFNsaWRlU3AgLnN1YiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAud3AtYy1jYXJkU2xpZGVTcCAuc3ViIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMzEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRTbGlkZVNwIC5zdWIge1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMzU3MTQyODU3MXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uZW50cnktY29udGVudCAud3AtYy1jYXJkU2xpZGVTcCAudHh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRTbGlkZVNwIC50eHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAud3AtYy1jYXJkU2xpZGVTcCAudHh0IHtcbiAgICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjUzNTcxNDI4NTdyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZFNsaWRlU3AgLi1jb2w0IC50dGwge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRTbGlkZVNwIC4tY29sNCAudHRsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRTbGlkZVNwIC4tY29sNCAudHh0IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZFNsaWRlU3AgLi1jb2w0IC50eHQge1xuICAgIG1hcmdpbi10b3A6IDAuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uZW50cnktY29udGVudCAud3AtYy1jYXJkU2xpZGVTcCAucGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMi41NzE0Mjg1NzE0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRTbGlkZVNwIC5wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogIzAwNWI5NDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3VzdG9tLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZFNsaWRlU3AgLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRCbG9jay13cmFwIHtcbiAgICBtYXJnaW46IDYuMjVyZW0gYXV0byA3LjVyZW07XG4gICAgcGFkZGluZy10b3A6IDQuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRCbG9jay13cmFwIHtcbiAgICBtYXJnaW46IDMuNTcxNDI4NTcxNHJlbSBhdXRvIDIuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZEJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAud3AtYy1jYXJkQmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZEJsb2NrIC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZEJsb2NrIC5pdGVtOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZEJsb2NrIC5pdGVtOm50aC1jaGlsZCgybikgLmJsb2NrLWhlYWQge1xuICBiYWNrZ3JvdW5kOiAjNTg5MmJhO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZEJsb2NrIC5pdGVtOm50aC1jaGlsZCgybisxKSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4uZW50cnktY29udGVudCAud3AtYy1jYXJkQmxvY2sgLml0ZW06bnRoLWNoaWxkKDJuKzEpIC5ibG9jay1oZWFkIHtcbiAgYmFja2dyb3VuZDogIzAwNWI5NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRCbG9jayAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbSAwIDAgMC43NXJlbTtcbiAgfVxuICAuZW50cnktY29udGVudCAud3AtYy1jYXJkQmxvY2sgLml0ZW06Zmlyc3QtY2hpbGQgLmJsb2NrLWhlYWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZEJsb2NrIC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjQyODU3MTQyODZyZW0gMC40Mjg1NzE0Mjg2cmVtIDAgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAud3AtYy1jYXJkQmxvY2sgLml0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwLjc1cmVtIDAuNzVyZW0gMDtcbiAgfVxuICAuZW50cnktY29udGVudCAud3AtYy1jYXJkQmxvY2sgLml0ZW06bGFzdC1jaGlsZCAuYmxvY2staGVhZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwLjc1cmVtIDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAud3AtYy1jYXJkQmxvY2sgLml0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAuNDI4NTcxNDI4NnJlbSAwLjQyODU3MTQyODZyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZEJsb2NrIC5pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRCbG9jayAuYmxvY2staGVhZCB7XG4gICAgcGFkZGluZzogNi44NzVyZW0gMCAzLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAud3AtYy1jYXJkQmxvY2sgLmJsb2NrLWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjQyODU3MTQyODZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uZW50cnktY29udGVudCAud3AtYy1jYXJkQmxvY2sgLmJsb2NrLWhlYWQgLmltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAud3AtYy1jYXJkQmxvY2sgLmJsb2NrLWhlYWQgLmltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA4Ljc1cmVtO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZEJsb2NrIC5ibG9jay1oZWFkIC5pbWcge1xuICAgIHdpZHRoOiA1cmVtO1xuICB9XG59XG4uZW50cnktY29udGVudCAud3AtYy1jYXJkQmxvY2sgLmJsb2NrLWhlYWQgLnR0bCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZEJsb2NrIC5ibG9jay1oZWFkIC50dGwge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZEJsb2NrIC5ibG9jay1oZWFkIC50dGwge1xuICAgIGZvbnQtc2l6ZTogMS4wNzE0Mjg1NzE0cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRCbG9jayAuYmxvY2staGVhZCAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgd2lkdGg6IDAuOTI4NTcxNDI4NnJlbTtcbiAgaGVpZ2h0OiAwLjkyODU3MTQyODZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAud3AtYy1jYXJkQmxvY2sgLmJsb2NrLWhlYWQgLmljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRCbG9jayAuYmxvY2staGVhZCAuaWNvbjo6YmVmb3JlLCAuZW50cnktY29udGVudCAud3AtYy1jYXJkQmxvY2sgLmJsb2NrLWhlYWQgLmljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjkyODU3MTQyODZyZW07XG4gIGhlaWdodDogMC4xNDI4NTcxNDI5cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjA3MTQyODU3MTRyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRCbG9jayAuYmxvY2staGVhZCAuaWNvbjphZnRlciB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc0NSwgMC4wNjUsIDAuMTcsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZEJsb2NrIC5ibG9jay1oZWFkLi1vcGVuIC5pY29uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZEJsb2NrIC5ibG9jay1ib2R5IHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAxLjg3NXJlbTtcbiAgfVxuICAuZW50cnktY29udGVudCAud3AtYy1jYXJkQmxvY2sgLmJsb2NrLWJvZHkgLnR4dCArIC5zdWJ0dGwge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAud3AtYy1jYXJkQmxvY2sgLmJsb2NrLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMi4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG4uZW50cnktY29udGVudCAud3AtYy1jYXJkQmxvY2sgLmJsb2NrLWJvZHkgLnN1YnR0bCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAud3AtYy1jYXJkQmxvY2sgLmJsb2NrLWJvZHkgLnN1YnR0bCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZEJsb2NrIC5ibG9jay1ib2R5IC5zdWJ0dGwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjU3MTQyODU3MTRyZW07XG4gICAgbWFyZ2luLXRvcDogMi44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAud3AtYy1jYXJkQmxvY2sgLmJsb2NrLWJvZHkgLnR4dCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRCbG9jayAuYmxvY2stYm9keSAudHh0IHtcbiAgICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRCbG9jay1jYXB0aW9uIHtcbiAgY29sb3I6ICMwMDViOTQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAud3AtYy1jYXJkQmxvY2stY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRCbG9jay1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZENhc2UgLmxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAud3AtYy1jYXJkQ2FzZSAubGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjU2MjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41NjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAud3AtYy1jYXJkQ2FzZSAubGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEuNTYyNXJlbTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyAyKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRDYXNlIC5saXN0LWl0ZW0gKyAubGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAzLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRDYXNlIC5saXN0LWl0ZW0gLndyYXBJbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZENhc2UgLmxpc3QtaXRlbSAud3JhcEltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAud3AtYy1jYXJkQ2FzZSAubGlzdC1pdGVtIC53cmFwSW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRDYXNlIC5saXN0LWl0ZW0gLndyYXBJbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZENhc2UgLmxpc3QtaXRlbSAud3JhcFR4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAud3AtYy1jYXJkQ2FzZSAubGlzdC1pdGVtIC53cmFwVHh0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAud3AtYy1jYXJkQ2FzZSAubGlzdC1pdGVtIC53cmFwVHh0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRDYXNlIC5saXN0LWl0ZW0gLndyYXBUeHQgLmRhdGUge1xuICBjb2xvcjogIzk5OTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRDYXNlIC5saXN0LWl0ZW0gLndyYXBUeHQgLmRhdGUge1xuICAgIHRvcDogMC4zMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZENhc2UgLmxpc3QtaXRlbSAud3JhcFR4dCAuZGF0ZSB7XG4gICAgdG9wOiAwLjM1NzE0Mjg1NzFyZW07XG4gICAgZm9udC1zaXplOiAwLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRDYXNlIC5saXN0LWl0ZW0gLndyYXBUeHQgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAud3AtYy1jYXJkQ2FzZSAubGlzdC1pdGVtIC53cmFwVHh0IC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZENhc2UgLmxpc3QtaXRlbSAud3JhcFR4dCAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEuMDcxNDI4NTcxNHJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRDYXNlIC5saXN0LWl0ZW0gLndyYXBUeHQgLnR4dCB7XG4gICAgbWFyZ2luLXRvcDogMS41NjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZENhc2UgLmxpc3QtaXRlbSAud3JhcFR4dCAudHh0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjkyODU3MTQyODZyZW07XG4gICAgZm9udC1zaXplOiAwLjg1NzE0Mjg1NzFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTg7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC53cC1jLWNhcmRDYXNlIC5saXN0LWl0ZW0gLmMtbGlzdFRhZyB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZENhc2UgLmxpc3QtaXRlbSAuYy1saXN0VGFnIC50YWcge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWN1c3RvbS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWMtY2FyZENhc2UgLmxpc3QtaXRlbSAuYy1saXN0VGFnIC50YWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1jLWJveCB7XG4gICAgYm9yZGVyOiBzb2xpZCAwLjI1cmVtICNlYWVhZWE7XG4gICAgcGFkZGluZzogNXJlbTtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLndwLWMtYm94IHtcbiAgICBib3JkZXI6IHNvbGlkIDAuMjg1NzE0Mjg1N3JlbSAjZWFlYWVhO1xuICAgIHBhZGRpbmc6IDIuODU3MTQyODU3MXJlbSAyLjE0Mjg1NzE0MjlyZW07XG4gICAgbWFyZ2luLXRvcDogMi44NTcxNDI4NTcxcmVtO1xuICB9XG59XG4ud3AtYy1ib3ggaDM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYy1pY29uTnVtTGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0xLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWMtaWNvbk51bUxpc3QgLndyYXAtaXRlbSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMS44NzVyZW07XG4gIH1cbiAgLndwLWMtaWNvbk51bUxpc3QgLndyYXAtaXRlbTpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG4gIC53cC1jLWljb25OdW1MaXN0IC53cmFwLWl0ZW0uLS0zY29sIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyAzKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLndwLWMtaWNvbk51bUxpc3QgLndyYXAtaXRlbS4tLTNjb2wgLnR4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICB9XG4gIC53cC1jLWljb25OdW1MaXN0IC53cmFwLWl0ZW0uLS0xY29sIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC53cC1jLWljb25OdW1MaXN0IC53cmFwLWl0ZW06bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDIuMTQyODU3MTQyOXJlbTtcbiAgfVxuICAud3AtYy1pY29uTnVtTGlzdCAud3JhcC1pdGVtLi0tM2NvbDpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMy41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG4ud3AtYy1pY29uTnVtTGlzdCAud3JhcC1pdGVtIC5pdGVtLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWMtaWNvbk51bUxpc3QgLndyYXAtaXRlbSAuaXRlbS1zdWIge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLndwLWMtaWNvbk51bUxpc3QgLndyYXAtaXRlbSAuaXRlbS1zdWIge1xuICAgIG1hcmdpbi10b3A6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWMtaWNvbk51bUxpc3QgLndyYXAtaXRlbSAuaXRlbS1zdWIgcCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAud3AtYy1pY29uTnVtTGlzdCAud3JhcC1pdGVtIC5pdGVtLXN1YiBwIHtcbiAgICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuLndwLWMtaWNvbk51bUxpc3QgLmNpcmNsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiAjMDA1Yjk0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjE1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYy1pY29uTnVtTGlzdCAuY2lyY2xlIHtcbiAgICBtaW4td2lkdGg6IDcuNXJlbTtcbiAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC53cC1jLWljb25OdW1MaXN0IC5jaXJjbGUge1xuICAgIG1pbi13aWR0aDogNC4yODU3MTQyODU3cmVtO1xuICAgIGhlaWdodDogNC4yODU3MTQyODU3cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4ud3AtYy1pY29uTnVtTGlzdCAudHh0IHtcbiAgY29sb3I6ICMwMDViOTQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYy1pY29uTnVtTGlzdCAudHh0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLndwLWMtaWNvbk51bUxpc3QgLnR4dCB7XG4gICAgZm9udC1zaXplOiAxLjA3MTQyODU3MTRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLndwLWMtaWNvbk51bUxpc3QuLXNtYWxsIC53cmFwLWl0ZW06bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDEuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWMtaWNvbk51bUxpc3QuLXNtYWxsIC5jaXJjbGUge1xuICAgIG1pbi13aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAud3AtYy1pY29uTnVtTGlzdC4tc21hbGwgLmNpcmNsZSB7XG4gICAgbWluLXdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBmb250LXNpemU6IDEuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWMtaWNvbk51bUxpc3QuLXNtYWxsIC50eHQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgfVxufVxuXG4uZW50cnktY29udGVudCAud3AtYy1saXN0U3RlcCBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1jLWxpc3RTdGVwIHtcbiAgICBtYXJnaW4tbGVmdDogMy43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4Ljc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1jLWxpc3RTdGVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG4uZW50cnktY29udGVudCAud3AtYy1saXN0U3RlcC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWMtbGlzdFN0ZXAtaXRlbSB7XG4gICAgaGVpZ2h0OiA1LjYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjgxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWMtbGlzdFN0ZXAtaXRlbSB7XG4gICAgaGVpZ2h0OiA0LjI4NTcxNDI4NTdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy45Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG4uZW50cnktY29udGVudCAud3AtYy1saXN0U3RlcC1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWMtbGlzdFN0ZXAtaXRlbTpudGgtY2hpbGQoNCkgLndwLWMtbGlzdFN0ZXAtaW1nIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwN2RlZywgIzAwNDY5YiAwJSwgIzAwNjZhNSAzOCUsICMwMDkwYWQgNjMlLCAjMDBiMWFhIDEwMCUpO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWMtbGlzdFN0ZXAtaXRlbTpudGgtY2hpbGQoNCkgLndwLWMtbGlzdFN0ZXAtaW1nOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWMtbGlzdFN0ZXAtaXRlbTpudGgtY2hpbGQoNCkgLndwLWMtbGlzdFN0ZXAtdHh0IHtcbiAgY29sb3I6ICMwMDViOTQ7XG59XG4uZW50cnktY29udGVudCAud3AtYy1saXN0U3RlcC1pdGVtOmxhc3QtY2hpbGQgLndwLWMtbGlzdFN0ZXAtaW1nOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZW50cnktY29udGVudCAud3AtYy1saXN0U3RlcC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1jLWxpc3RTdGVwLWltZyB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWMtbGlzdFN0ZXAtaW1nIHtcbiAgICBwYWRkaW5nOiAxLjA3MTQyODU3MTRyZW07XG4gICAgZmxleC1iYXNpczogMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIHdpZHRoOiA0LjI4NTcxNDI4NTdyZW07XG4gICAgaGVpZ2h0OiA0LjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC53cC1jLWxpc3RTdGVwLWltZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm9yZGVyOiA0cHggc29saWQgI2U4ZWZmNztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1jLWxpc3RTdGVwLWltZzo6YmVmb3JlIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWMtbGlzdFN0ZXAtaW1nOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0LjI4NTcxNDI4NTdyZW07XG4gICAgaGVpZ2h0OiA0LjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC53cC1jLWxpc3RTdGVwLWltZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjZThlZmY3O1xuICB3aWR0aDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWMtbGlzdFN0ZXAtaW1nOjphZnRlciB7XG4gICAgaGVpZ2h0OiAzLjQzNzVyZW07XG4gICAgYm90dG9tOiAtMy40Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1jLWxpc3RTdGVwLWltZzo6YWZ0ZXIge1xuICAgIGhlaWdodDogNC4xMDcxNDI4NTcxcmVtO1xuICAgIGJvdHRvbTogLTQuMTA3MTQyODU3MXJlbTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLndwLWMtbGlzdFN0ZXAtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWMtbGlzdFN0ZXAtdHh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1jLWxpc3RTdGVwLXR4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZW50cnktY29udGVudCAud3AtYy1saXN0U3RlcC10eHQge1xuICAgIHBhZGRpbmctbGVmdDogMS40Mjg1NzE0Mjg2cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yODU3MTQyODU3cmVtO1xuICAgIGZsZXgtYmFzaXM6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLndwLWMtbGlzdFN0ZXAuLWJnd2hpdGUgLndwLWMtbGlzdFN0ZXAtaW1nOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uZW50cnktY29udGVudCAud3AtYy1saXN0U3RlcC4tYmd3aGl0ZSAud3AtYy1saXN0U3RlcC1pbWc6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLndwLWMtbGlua0ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1jLWxpbmtJbWcgLmhlYWQtdGl0bGUgaDIge1xuICAgIG1hcmdpbi10b3A6IDguNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLndwLWMtbGlua0ltZyAuaGVhZC10aXRsZSBoMiB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuLndwLWMtbGlua0ltZyAuaGVhZC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4ud3AtYy1saW5rSW1nIC53cmFwLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYy1saW5rSW1nIC53cmFwLWl0ZW0ge1xuICAgIG1hcmdpbjogMCAtMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLndwLWMtbGlua0ltZyAud3JhcC1pdGVtIHtcbiAgICBtYXJnaW46IDAgLTAuNTM1NzE0Mjg1N3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWMtbGlua0ltZyAud3JhcC1pdGVtIC5pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgfVxuICAud3AtYy1saW5rSW1nIC53cmFwLWl0ZW0gLml0ZW06bnRoLWNoaWxkKG4rNSkge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC53cC1jLWxpbmtJbWcgLndyYXAtaXRlbSAuaXRlbSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMC41MzU3MTQyODU3cmVtIDIuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuLndwLWMtbGlua0ltZyAud3JhcC1pdGVtIC5saW5rIC53cmFwLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53cC1jLWxpbmtJbWcgLndyYXAtaXRlbSAubGluayAuaW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53cC1jLWxpbmtJbWcgLndyYXAtaXRlbSAubGluayAuaW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1jLWxpbmtJbWcgLndyYXAtaXRlbSAubGluayAuaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC53cC1jLWxpbmtJbWcgLndyYXAtaXRlbSAubGluayAuaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbi53cC1jLWxpbmtJbWcgLndyYXAtaXRlbSAubGluayAuYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3VzdG9tLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ud3AtYy1saW5rSW1nIC53cmFwLWl0ZW0gLmxpbmsgLmFycm93OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBjb250ZW50OiBcIu6ovFwiO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1jLWxpbmtJbWcgLndyYXAtaXRlbSAubGluayAuYXJyb3cge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLndwLWMtbGlua0ltZyAud3JhcC1pdGVtIC5saW5rIC5hcnJvdzphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAud3AtYy1saW5rSW1nIC53cmFwLWl0ZW0gLmxpbmsgLmFycm93IHtcbiAgICB3aWR0aDogMS41NzE0Mjg1NzE0cmVtO1xuICAgIGhlaWdodDogMS41NzE0Mjg1NzE0cmVtO1xuICB9XG4gIC53cC1jLWxpbmtJbWcgLndyYXAtaXRlbSAubGluayAuYXJyb3c6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYy1saW5rSW1nIC53cmFwLWl0ZW0gLmxpbmsgLmFycm93IHtcbiAgICBib3R0b206IDAuNjI1cmVtO1xuICAgIHJpZ2h0OiAwLjYyNXJlbTtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC53cC1jLWxpbmtJbWcgLndyYXAtaXRlbSAubGluayAuYXJyb3cge1xuICAgIGJvdHRvbTogMC43MTQyODU3MTQzcmVtO1xuICAgIHJpZ2h0OiAwLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1jLWxpbmtJbWcgLndyYXAtaXRlbSAubGluayAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC53cC1jLWxpbmtJbWcgLndyYXAtaXRlbSAubGluayAudGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg1NzE0Mjg1NzFyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWMtbGlua0ltZyAud3JhcC1pdGVtIC5saW5rIC5pbWcgaW1nIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzQ1LCAwLjA2NSwgMC4xNywgMSk7XG4gIH1cbiAgLndwLWMtbGlua0ltZyAud3JhcC1pdGVtIC5saW5rOmhvdmVyIC5pbWcgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1jLWxpbmtUaHVtYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0wLjMxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1jLWxpbmtUaHVtYiAuaXRlbSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAuMzEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAud3AtYy1saW5rVGh1bWIgLml0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cbi53cC1jLWxpbmtUaHVtYiAubGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWZmNztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1jLWxpbmtUaHVtYiAubGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC53cC1jLWxpbmtUaHVtYiAubGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyODU3cmVtO1xuICAgIHBhZGRpbmc6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuLndwLWMtbGlua1RodW1iIC5saW5rIC5pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWMtbGlua1RodW1iIC5saW5rIC5pbWcge1xuICAgIHdpZHRoOiA3LjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC53cC1jLWxpbmtUaHVtYiAubGluayAuaW1nIHtcbiAgICB3aWR0aDogNS43MTQyODU3MTQzcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYy1saW5rVGh1bWIgLmxpbmsgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAud3AtYy1saW5rVGh1bWIgLmxpbmsgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjtcbiAgfVxufVxuLndwLWMtbGlua1RodW1iIC5saW5rIC5hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jdXN0b20tY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi53cC1jLWxpbmtUaHVtYiAubGluayAuYXJyb3c6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGNvbnRlbnQ6IFwi7qi8XCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWMtbGlua1RodW1iIC5saW5rIC5hcnJvdyB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgfVxuICAud3AtYy1saW5rVGh1bWIgLmxpbmsgLmFycm93OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC53cC1jLWxpbmtUaHVtYiAubGluayAuYXJyb3cge1xuICAgIHdpZHRoOiAxLjU3MTQyODU3MTRyZW07XG4gICAgaGVpZ2h0OiAxLjU3MTQyODU3MTRyZW07XG4gIH1cbiAgLndwLWMtbGlua1RodW1iIC5saW5rIC5hcnJvdzphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1jLWxpbmtUaHVtYiAubGluayAuYXJyb3cge1xuICAgIHJpZ2h0OiAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAud3AtYy1saW5rVGh1bWIgLmxpbmsgLmFycm93IHtcbiAgICByaWdodDogMS4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYy1saW5rVGh1bWIgLmxpbmsgLnRleHQge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NDUsIDAuMDY1LCAwLjE3LCAxKTtcbiAgfVxuICAud3AtYy1saW5rVGh1bWIgLmxpbms6aG92ZXIgLnRleHQge1xuICAgIGNvbG9yOiAjMDA1Yjk0O1xuICB9XG4gIC53cC1jLWxpbmtUaHVtYiAubGluazpob3ZlciAuYXJyb3c6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbjogbmV4dC1hcnJvdy1yIDAuNXMgZm9yd2FyZHM7XG4gIH1cbn1cblxuLndwLWMtYnRuTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1jLWJ0bkxpc3Qge1xuICAgIG1hcmdpbjogMCAtMC4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAud3AtYy1idG5MaXN0IHtcbiAgICBtYXJnaW46IDAgLTAuMTc4NTcxNDI4NnJlbTtcbiAgfVxufVxuLndwLWMtYnRuTGlzdCAuaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi53cC1jLWJ0bkxpc3QgLml0ZW0uLS0yY29sIHtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gMik7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC8gMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYy1idG5MaXN0IC5pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC53cC1jLWJ0bkxpc3QgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDAuMTc4NTcxNDI4NnJlbTtcbiAgfVxufVxuLndwLWMtYnRuTGlzdCAubGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbn1cbi53cC1jLWJ0bkxpc3QgLmxpbmsgLmFycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWN1c3RvbS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLndwLWMtYnRuTGlzdCAubGluayAuYXJyb3c6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGNvbnRlbnQ6IFwi7qi8XCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWMtYnRuTGlzdCAubGluayAuYXJyb3cge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLndwLWMtYnRuTGlzdCAubGluayAuYXJyb3c6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLndwLWMtYnRuTGlzdCAubGluayAuYXJyb3cge1xuICAgIHdpZHRoOiAxLjU3MTQyODU3MTRyZW07XG4gICAgaGVpZ2h0OiAxLjU3MTQyODU3MTRyZW07XG4gIH1cbiAgLndwLWMtYnRuTGlzdCAubGluayAuYXJyb3c6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYy1idG5MaXN0IC5saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDQuNjI1cmVtIDFyZW0gMS44NzVyZW07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc0NSwgMC4wNjUsIDAuMTcsIDEpO1xuICB9XG4gIC53cC1jLWJ0bkxpc3QgLmxpbmsgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogM2VtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC53cC1jLWJ0bkxpc3QgLmxpbmsgLmFycm93IHtcbiAgICByaWdodDogMS44NzVyZW07XG4gIH1cbiAgLndwLWMtYnRuTGlzdCAubGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgfVxuICAud3AtYy1idG5MaXN0IC5saW5rOmhvdmVyIC5hcnJvdzphZnRlciB7XG4gICAgYW5pbWF0aW9uOiBuZXh0LWFycm93LXIgMC41cyBmb3J3YXJkcztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAud3AtYy1idG5MaXN0IC5saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjQyODU3MTQyODZyZW07XG4gICAgcGFkZGluZzogMC45Mjg1NzE0Mjg2cmVtIDMuNTcxNDI4NTcxNHJlbSAwLjkyODU3MTQyODZyZW0gMS4wNzE0Mjg1NzE0cmVtO1xuICB9XG4gIC53cC1jLWJ0bkxpc3QgLmxpbmsgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMi41NmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLndwLWMtYnRuTGlzdCAubGluayAuYXJyb3cge1xuICAgIHJpZ2h0OiAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cbi53cC1jLWJ0bkxpc3QgLmxpbmtbdGFyZ2V0JD1ibGFua10gLmFycm93IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi53cC1jLWJ0bkxpc3QgLmxpbmtbdGFyZ2V0JD1ibGFua10gLmFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74uSXCI7XG4gIGNvbG9yOiB2YXIoLS1jdXN0b20tY29sb3IpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWMtYnRuTGlzdCAubGlua1t0YXJnZXQkPWJsYW5rXSAuYXJyb3c6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLndwLWMtYnRuTGlzdCAubGlua1t0YXJnZXQkPWJsYW5rXSAuYXJyb3c6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uZW50cnktY29udGVudCAud3AtYy1waWNrdXBJbmZvLXdyYXAgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1jLXBpY2t1cEluZm8td3JhcC4tY29sMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1jLXBpY2t1cEluZm8td3JhcC4tY29sMiAud3AtYy1waWNrdXBJbmZvIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLndwLWMtcGlja3VwSW5mby13cmFwLi1jb2wyIC53cC1jLXBpY2t1cEluZm8gLi1saW5lMiB7XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLndwLWMtcGlja3VwSW5mby13cmFwLi1jb2wyIC53cC1jLXBpY2t1cEluZm8gLi1saW5lMiB7XG4gICAgbWFyZ2luLXRvcDogMC4zNTcxNDI4NTcxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYy1waWNrdXBJbmZvLXdyYXAuLWNvbDMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWMtcGlja3VwSW5mby13cmFwLi1jb2wzIC53cC1jLXBpY2t1cEluZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWMtcGlja3VwSW5mby13cmFwLi1jb2wzIC53cC1jLXBpY2t1cEluZm8taW1nIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIG1heC13aWR0aDogOC4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1jLXBpY2t1cEluZm8td3JhcC4tY29sMyAud3AtYy1waWNrdXBJbmZvLXR4dCB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi53cC1jLXBpY2t1cEluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWMtcGlja3VwSW5mbyB7XG4gICAgbWFyZ2luOiAzLjEyNXJlbSAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLndwLWMtcGlja3VwSW5mbyB7XG4gICAgbWFyZ2luOiAyLjg1NzE0Mjg1NzFyZW0gMCAwO1xuICB9XG59XG4ud3AtYy1waWNrdXBJbmZvIC53cC1jLXBpY2t1cEluZm8taW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYy1waWNrdXBJbmZvIC53cC1jLXBpY2t1cEluZm8taW1nIHtcbiAgICBmbGV4LWJhc2lzOiA4LjEyNXJlbTtcbiAgICBtYXgtd2lkdGg6IDguMTI1cmVtO1xuICAgIHdpZHRoOiA4LjEyNXJlbTtcbiAgICBoZWlnaHQ6IDguMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC53cC1jLXBpY2t1cEluZm8gLndwLWMtcGlja3VwSW5mby1pbWcge1xuICAgIGZsZXgtYmFzaXM6IDUuNzE0Mjg1NzE0M3JlbTtcbiAgICBtYXgtd2lkdGg6IDUuNzE0Mjg1NzE0M3JlbTtcbiAgICB3aWR0aDogNS43MTQyODU3MTQzcmVtO1xuICAgIGhlaWdodDogNS43MTQyODU3MTQzcmVtO1xuICB9XG59XG4ud3AtYy1waWNrdXBJbmZvIC53cC1jLXBpY2t1cEluZm8taW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYy1waWNrdXBJbmZvIC53cC1jLXBpY2t1cEluZm8taW1nIGltZyB7XG4gICAgd2lkdGg6IDMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLndwLWMtcGlja3VwSW5mbyAud3AtYy1waWNrdXBJbmZvLWltZyBpbWcge1xuICAgIHdpZHRoOiAyLjc1cmVtO1xuICB9XG59XG4ud3AtYy1waWNrdXBJbmZvIC53cC1jLXBpY2t1cEluZm8taW1nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2VhZWFlYTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi53cC1jLXBpY2t1cEluZm8gLndwLWMtcGlja3VwSW5mby1pbWcuLXdoaXRlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWMtcGlja3VwSW5mbyAud3AtYy1waWNrdXBJbmZvLXR4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA4LjEyNXJlbSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4LjEyNXJlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLndwLWMtcGlja3VwSW5mbyAud3AtYy1waWNrdXBJbmZvLXR4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjQyODU3MTQyODZyZW07XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gNS43MTQyODU3MTQzcmVtKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUuNzE0Mjg1NzE0M3JlbSk7XG4gIH1cbn1cbi53cC1jLXBpY2t1cEluZm8gLndwLWMtcGlja3VwSW5mby10eHQgLnR4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDA1Yjk0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLndwLWMtcGlja3VwSW5mbyAud3AtYy1waWNrdXBJbmZvLXR4dCAudHh0IHN1cCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4ud3AtYy1waWNrdXBJbmZvIC53cC1jLXBpY2t1cEluZm8tdHh0IC4tbGluZTEsXG4ud3AtYy1waWNrdXBJbmZvIC53cC1jLXBpY2t1cEluZm8tdHh0IC4tbGluZTI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi53cC1jLXBpY2t1cEluZm8gLndwLWMtcGlja3VwSW5mby10eHQgLi1tdDAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ud3AtYy1waWNrdXBJbmZvIC53cC1jLXBpY2t1cEluZm8tdHh0IC5jYXB0aW9uIHtcbiAgY29sb3I6ICM2NjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYy1waWNrdXBJbmZvIC53cC1jLXBpY2t1cEluZm8tdHh0IC4tbGluZTEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAud3AtYy1waWNrdXBJbmZvIC53cC1jLXBpY2t1cEluZm8tdHh0IC4tbGluZTIge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLndwLWMtcGlja3VwSW5mbyAud3AtYy1waWNrdXBJbmZvLXR4dCAuLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMC45O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAud3AtYy1waWNrdXBJbmZvIC53cC1jLXBpY2t1cEluZm8tdHh0IC4tbWlkTGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMi44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAud3AtYy1waWNrdXBJbmZvIC53cC1jLXBpY2t1cEluZm8tdHh0IC4tbWlkZGxlIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLndwLWMtcGlja3VwSW5mbyAud3AtYy1waWNrdXBJbmZvLXR4dCAuLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC53cC1jLXBpY2t1cEluZm8gLndwLWMtcGlja3VwSW5mby10eHQgLi1lbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiLCBcIkFyaWFsXCIsIFwiTm90byBTYW5zIEpQXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuNztcbiAgfVxuICAud3AtYy1waWNrdXBJbmZvIC53cC1jLXBpY2t1cEluZm8tdHh0IC5jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAud3AtYy1waWNrdXBJbmZvIC53cC1jLXBpY2t1cEluZm8tdHh0IC4tbGluZTEge1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICB9XG4gIC53cC1jLXBpY2t1cEluZm8gLndwLWMtcGlja3VwSW5mby10eHQgLi1saW5lMiB7XG4gICAgbWFyZ2luLXRvcDogMS4wNzE0Mjg1NzE0cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAud3AtYy1waWNrdXBJbmZvIC53cC1jLXBpY2t1cEluZm8tdHh0IC4tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMi41NzE0Mjg1NzE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMTc4NTcxNDI4NnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC53cC1jLXBpY2t1cEluZm8gLndwLWMtcGlja3VwSW5mby10eHQgLi1taWRMYXJnZSB7XG4gICAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAud3AtYy1waWNrdXBJbmZvIC53cC1jLXBpY2t1cEluZm8tdHh0IC4tbWlkZGxlIHtcbiAgICBmb250LXNpemU6IDEuMDcxNDI4NTcxNHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC53cC1jLXBpY2t1cEluZm8gLndwLWMtcGlja3VwSW5mby10eHQgLi1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjcxNDI4NTcxNDNyZW07XG4gIH1cbiAgLndwLWMtcGlja3VwSW5mbyAud3AtYy1waWNrdXBJbmZvLXR4dCAuLWVuIHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCIsIFwiQXJpYWxcIiwgXCJOb3RvIFNhbnMgSlBcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMC43O1xuICB9XG4gIC53cC1jLXBpY2t1cEluZm8gLndwLWMtcGlja3VwSW5mby10eHQgLmNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgICBmb250LXNpemU6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4ud3AtYy1nYWxsZXJ5IHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWMtZ2FsbGVyeS13cmFwIHtcbiAgICBwYWRkaW5nOiA2LjI1cmVtIDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAud3AtYy1nYWxsZXJ5LXdyYXAge1xuICAgIHBhZGRpbmc6IDMuNTcxNDI4NTcxNHJlbSAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1jLWdhbGxlcnkgLml0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC53cC1jLWdhbGxlcnkgLml0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzU3MTQyODU3MXJlbTtcbiAgfVxufVxuLndwLWMtZ2FsbGVyeSAuaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYy1jb2x1bW4ge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIH1cbiAgLndwLWMtY29sdW1uLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMCAtMS4yNXJlbTtcbiAgfVxuICAud3AtYy1jb2x1bW4td3JhcC4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC53cC1jLWNvbHVtbi13cmFwICsgLndwLWMtY29sdW1uLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDcuNXJlbTtcbiAgfVxuICAud3AtYy1jb2x1bW4gKjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYy1jb2x1bW4gaDQge1xuICAgIG1hcmdpbjogMy4xMjVyZW0gYXV0byAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAud3AtYy1jb2x1bW4gaDQge1xuICAgIG1hcmdpbjogMi44NTcxNDI4NTcxcmVtIGF1dG8gMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFjYWRlbWljcyAuZW50cnktY29udGVudCAucC1hY2FkZW1pY3MtYmxvY2sgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hY2FkZW1pY3MgLmVudHJ5LWNvbnRlbnQgLnAtYWNhZGVtaWNzLWJsb2NrIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wLWFjYWRlbWljcyAuZW50cnktY29udGVudCAucC1hY2FkZW1pY3MtYmxvY2sgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnAtYWNhZGVtaWNzIC5lbnRyeS1jb250ZW50IC5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFjYWRlbWljcyAuZW50cnktY29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFjYWRlbWljcyAuZW50cnktY29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dCArIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0LjU3MTQyODU3MTRyZW07XG4gIH1cbn1cbi5wLWFjYWRlbWljcyAuZW50cnktY29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1hY2FkZW1pY3MgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnAtYWNhZGVtaWNzLWJsb2NrIHtcbiAgLS1hY2FkZW1pY3MtdHRsOiAjMDA1Yjk0O1xuICAtLWFjYWRlbWljcy1iZzogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwNDY5YiAwJSwgIzAwNjZhNSAzOCUsICMwMDkwYWQgNjMlLCAjMDBiMWFhIDEwMCUpO1xufVxuLnAtYWNhZGVtaWNzLWJsb2NrLi1lbmdpbmVlcmluZyB7XG4gIC0tYWNhZGVtaWNzLXR0bDogIzAxNWI5NztcbiAgLS1hY2FkZW1pY3MtYmc6ICMwMTViOTc7XG59XG4ucC1hY2FkZW1pY3MtYmxvY2suLXNjaUVuZyB7XG4gIC0tYWNhZGVtaWNzLXR0bDogIzFjOGY4YTtcbiAgLS1hY2FkZW1pY3MtYmc6ICMxYzhmOGE7XG59XG4ucC1hY2FkZW1pY3MtYmxvY2suLWJ1c2luZXNzIHtcbiAgLS1hY2FkZW1pY3MtdHRsOiAjZmZhNDAwO1xuICAtLWFjYWRlbWljcy1iZzogI2ZmYTQwMDtcbn1cbi5wLWFjYWRlbWljcy1ibG9jay4taW50ZXJuYXRpb25hbCB7XG4gIC0tYWNhZGVtaWNzLXR0bDogIzk2MmM0NjtcbiAgLS1hY2FkZW1pY3MtYmc6ICM5NjJjNDY7XG59XG4ucC1hY2FkZW1pY3MtYmxvY2suLWh1bWFuaXRpZXMge1xuICAtLWFjYWRlbWljcy10dGw6ICNmZjU2MTE7XG4gIC0tYWNhZGVtaWNzLWJnOiAjZmY1NjExO1xufVxuLnAtYWNhZGVtaWNzLWJsb2NrLi1iaW9sb2d5IHtcbiAgLS1hY2FkZW1pY3MtdHRsOiAjNzFhMzMwO1xuICAtLWFjYWRlbWljcy1iZzogIzcxYTMzMDtcbn1cbi5wLWFjYWRlbWljcy1ibG9jay4tbGlmZS1oZWFsdGgge1xuICAtLWFjYWRlbWljcy10dGw6ICNlYzEyMzQ7XG4gIC0tYWNhZGVtaWNzLWJnOiAjZWMxMjM0O1xufVxuLnAtYWNhZGVtaWNzLWJsb2NrLi1lZHVjYXRpb24ge1xuICAtLWFjYWRlbWljcy10dGw6ICMwMGFjZDE7XG4gIC0tYWNhZGVtaWNzLWJnOiAjMDBhY2QxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWNhZGVtaWNzLWJsb2NrLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYWNhZGVtaWNzLWJsb2NrLXdyYXAuYWxpZ25mdWxsIHtcbiAgICBtYXJnaW4tdG9wOiAzLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFjYWRlbWljcy1ibG9jayB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hY2FkZW1pY3MtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cbi5wLWFjYWRlbWljcy1ibG9jayAud3JhcC1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hY2FkZW1pY3MtYmxvY2sgLndyYXAtaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAuNDI4NTcxNDI4NnJlbSAwLjQyODU3MTQyODZyZW0gMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4ucC1hY2FkZW1pY3MtYmxvY2sgLndyYXAtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFjYWRlbWljcy1ibG9jayAud3JhcC10ZXh0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgIG1hcmdpbjogLTYuMjVyZW0gMy4xMjVyZW0gMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE2LjI1cmVtKTtcbiAgICBib3gtc2hhZG93OiAwLjMxMjVyZW0gMC42MjVyZW0gMS42ODc1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBwYWRkaW5nOiAzLjc1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYWNhZGVtaWNzLWJsb2NrIC53cmFwLXRleHQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNDI4NTcxNDI4NnJlbSAwIDAgMC40Mjg1NzE0Mjg2cmVtO1xuICAgIG1hcmdpbjogLTMuNTcxNDI4NTcxNHJlbSAwIDAgMS40Mjg1NzE0Mjg2cmVtO1xuICAgIGJveC1zaGFkb3c6IDAuMTc4NTcxNDI4NnJlbSAwLjM1NzE0Mjg1NzFyZW0gMC45NjQyODU3MTQzcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBwYWRkaW5nOiAyLjQyODU3MTQyODZyZW0gMCAyLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cbi5wLWFjYWRlbWljcy1ibG9jayAud3JhcC10ZXh0IC50dGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1hY2FkZW1pY3MtYmxvY2sgLndyYXAtdGV4dCAudHRsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjYWRlbWljcy1iZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWNhZGVtaWNzLWJsb2NrIC53cmFwLXRleHQgLnR0bCB7XG4gICAgcGFkZGluZzogMCAzLjc1cmVtO1xuICB9XG4gIC5wLWFjYWRlbWljcy1ibG9jayAud3JhcC10ZXh0IC50dGw6YmVmb3JlIHtcbiAgICB3aWR0aDogMC4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hY2FkZW1pY3MtYmxvY2sgLndyYXAtdGV4dCAudHRsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIH1cbiAgLnAtYWNhZGVtaWNzLWJsb2NrIC53cmFwLXRleHQgLnR0bDpiZWZvcmUge1xuICAgIHdpZHRoOiAwLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cbi5wLWFjYWRlbWljcy1ibG9jayAud3JhcC10ZXh0IC50dGwtbWFpbiB7XG4gIGNvbG9yOiB2YXIoLS1hY2FkZW1pY3MtdHRsKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hY2FkZW1pY3MtYmxvY2sgLndyYXAtdGV4dCAudHRsLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwIDIuMDYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hY2FkZW1pY3MtYmxvY2sgLndyYXAtdGV4dCAudHRsLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMS40Mjg1NzE0Mjg2cmVtO1xuICAgIHBhZGRpbmc6IDAuNzE0Mjg1NzE0M3JlbSAwIDAuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuLnAtYWNhZGVtaWNzLWJsb2NrIC53cmFwLXRleHQgLnR0bC1zdWIge1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6ICM2NjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hY2FkZW1pY3MtYmxvY2sgLndyYXAtdGV4dCAudHRsLXN1YiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hY2FkZW1pY3MtYmxvY2sgLndyYXAtdGV4dCAudHRsLXN1YiB7XG4gICAgZm9udC1zaXplOiAwLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFjYWRlbWljcy1ibG9jayAud3JhcC10ZXh0IC5saW5rLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwLjYyNXJlbSAxLjg3NXJlbSAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFjYWRlbWljcy1ibG9jayAud3JhcC10ZXh0IC5saW5rLWxpc3Qge1xuICAgIHBhZGRpbmc6IDEuMjE0Mjg1NzE0M3JlbSAxLjQyODU3MTQyODZyZW0gMCAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFjYWRlbWljcy1ibG9jayAud3JhcC10ZXh0IC5saW5rLWxpc3QgLmxpbmstaXRlbSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjg3NXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hY2FkZW1pY3MtYmxvY2sgLndyYXAtdGV4dCAubGluay1saXN0IC5saW5rLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAuODU3MTQyODU3MXJlbSAwIDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ucC1hY2FkZW1pY3MtYmxvY2sgLndyYXAtdGV4dCAubGluay1saXN0IC5saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwNjVlZTI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWNhZGVtaWNzLWJsb2NrIC53cmFwLXRleHQgLmxpbmstbGlzdCAubGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYWNhZGVtaWNzLWJsb2NrIC53cmFwLXRleHQgLmxpbmstbGlzdCAubGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICB9XG59XG4ucC1hY2FkZW1pY3MtYmxvY2sgLndyYXAtdGV4dCAubGluay1saXN0IC5saW5rOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGNvbnRlbnQ6IFwi7qi8XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICM5OTk7XG4gIHRvcDogMC43NWVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hY2FkZW1pY3MtYmxvY2sgLndyYXAtdGV4dCAubGluay1saXN0IC5saW5rW3RhcmdldCQ9YmxhbmtdLCAucC1hY2FkZW1pY3MtYmxvY2sgLndyYXAtdGV4dCAubGluay1saXN0IC5saW5rW2hyZWYkPVwiLnBkZlwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41NjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFjYWRlbWljcy1ibG9jayAud3JhcC10ZXh0IC5saW5rLWxpc3QgLmxpbmtbdGFyZ2V0JD1ibGFua10sIC5wLWFjYWRlbWljcy1ibG9jayAud3JhcC10ZXh0IC5saW5rLWxpc3QgLmxpbmtbaHJlZiQ9XCIucGRmXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbi5wLWFjYWRlbWljcy1ibG9jayAud3JhcC10ZXh0IC5saW5rLWxpc3QgLmxpbmtbdGFyZ2V0JD1ibGFua106OmFmdGVyLCAucC1hY2FkZW1pY3MtYmxvY2sgLndyYXAtdGV4dCAubGluay1saXN0IC5saW5rW2hyZWYkPVwiLnBkZlwiXTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFjYWRlbWljcy1ibG9jayAud3JhcC10ZXh0IC5saW5rLWxpc3QgLmxpbmtbdGFyZ2V0JD1ibGFua106OmFmdGVyLCAucC1hY2FkZW1pY3MtYmxvY2sgLndyYXAtdGV4dCAubGluay1saXN0IC5saW5rW2hyZWYkPVwiLnBkZlwiXTo6YWZ0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMC4xODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFjYWRlbWljcy1ibG9jayAud3JhcC10ZXh0IC5saW5rLWxpc3QgLmxpbmtbdGFyZ2V0JD1ibGFua106OmFmdGVyLCAucC1hY2FkZW1pY3MtYmxvY2sgLndyYXAtdGV4dCAubGluay1saXN0IC5saW5rW2hyZWYkPVwiLnBkZlwiXTo6YWZ0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMC4wMzU3MTQyODU3cmVtO1xuICB9XG59XG4ucC1hY2FkZW1pY3MtYmxvY2sgLndyYXAtdGV4dCAubGluay1saXN0IC5saW5rW3RhcmdldCQ9YmxhbmtdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74uSXCI7XG59XG4ucC1hY2FkZW1pY3MtYmxvY2sgLndyYXAtdGV4dCAubGluay1saXN0IC5saW5rW2hyZWYkPVwiLnBkZlwiXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+HgVwiO1xuICBjb2xvcjogI2QwNGMyYjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFjYWRlbWljcy1ibG9jayAud3JhcC10ZXh0IC5saW5rLWxpc3QgLmxpbmsge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gIH1cbiAgLnAtYWNhZGVtaWNzLWJsb2NrIC53cmFwLXRleHQgLmxpbmstbGlzdCAubGluazpob3ZlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cbiAgLnAtYWNhZGVtaWNzLWJsb2NrIC53cmFwLXRleHQgLmxpbmstbGlzdCAubGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IG5leHQtYXJyb3ctbCAwLjVzIGZvcndhcmRzO1xuICB9XG59XG5cbi5wLWFjYWRlbWljcy1kZXRhaWwgLmVudHJ5LWNvbnRlbnQgcDpsYW5nKGVuKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5lbnRyeS1jb250ZW50IHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAuZW50cnktY29udGVudCBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAuZW50cnktY29udGVudCBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLmVudHJ5LWNvbnRlbnQgcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDEuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuLnAtYWNhZGVtaWNzLWRldGFpbCAuZW50cnktY29udGVudCBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucC1hY2FkZW1pY3MtZGV0YWlsIC5lbnRyeS1jb250ZW50IC50LWxvd2VyUGFnZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5lbnRyeS1jb250ZW50IC50LWxvd2VyUGFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5lbnRyeS1jb250ZW50IC50LWxvd2VyUGFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG4ucC1hY2FkZW1pY3MtZGV0YWlsIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1ncm91cC5pcy1zdHlsZS1ncm91cC1ncmFkIC53cC1jLWhkZzI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wLWFjYWRlbWljcy1kZXRhaWwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLWdyb3VwLWdyYWQgLndwLWMtaGRnMiAuc3ViLFxuLnAtYWNhZGVtaWNzLWRldGFpbCAuZW50cnktY29udGVudCAud3AtYmxvY2stZ3JvdXAuaXMtc3R5bGUtZ3JvdXAtZ3JhZCAud3AtYy1oZGcyIC5oZGcge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLW1haW4gLm1haW4tY29udGVudDpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtbWFpbiAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICB9XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1tYWluIC5tYWluLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLW1haW4gLm1haW4tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtbWFpbiAubWFpbi1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1tYWluIC5waW4tc3BhY2VyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4ucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWluZGljYXRvciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMHJlbSk7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMi41cmVtKSAqIDAuMjUpO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBjYWxjKCgxMDAlIC0gNzcuNXJlbSkgLyAyKTtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHJlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWluZGljYXRvciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cbi5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1pbmRpY2F0b3ItaGVhZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2VhZWFlYTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlYWVhZWE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogNC4yODU3MTQyODU3cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWluZGljYXRvci1oZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtaW5kaWNhdG9yLWhlYWQgLnR4dC1jdXJyZW50IHtcbiAgZmxleC1iYXNpczogNzAlO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgcGFkZGluZzogMS4wNzE0Mjg1NzE0cmVtIDIuMTQyODU3MTQyOXJlbTtcbn1cbi5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1pbmRpY2F0b3ItaGVhZCAudHh0LWN1cnJlbnQgLm51bSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgY29sb3I6IHZhcigtLWN1c3RvbS1jb2xvcik7XG4gIG1hcmdpbi1ib3R0b206IDAuMzU3MTQyODU3MXJlbTtcbn1cbi5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1pbmRpY2F0b3ItaGVhZCAudHh0LWN1cnJlbnQgLnR4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtaW5kaWNhdG9yLWhlYWQgLmJ0bi1hY2NvcmRpb24ge1xuICBmbGV4LWJhc2lzOiAzMCU7XG4gIG1heC13aWR0aDogMzAlO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNlYWVhZWE7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWluZGljYXRvci1oZWFkIC5idG4tYWNjb3JkaW9uOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGNvbnRlbnQ6IFwi74SHXCI7XG4gIGNvbG9yOiB2YXIoLS1jdXN0b20tY29sb3IpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NDUsIDAuMDY1LCAwLjE3LCAxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG4ucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtaW5kaWNhdG9yLWhlYWQgLmJ0bi1hY2NvcmRpb24uLW9wZW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1pbmRpY2F0b3ItYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1pbmRpY2F0b3ItYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTUzLCAxNTMsIDE1MywgMC4zKTtcbiAgICB3aWR0aDogMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtaW5kaWNhdG9yLWJvZHkgLmluZGljYXRvci1saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAvIDMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS1jb2xvcik7XG4gICAgd2lkdGg6IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWluZGljYXRvci1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1pbmRpY2F0b3ItYm9keSAuaW5kaWNhdG9yLWxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWluZGljYXRvciAud3JhcC1saW5rLWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWFlYWVhO1xuICAgIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAwO1xuICB9XG59XG4ucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtaW5kaWNhdG9yIC5saW5rLWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1pbmRpY2F0b3IgLmxpbmstaXRlbTpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtaW5kaWNhdG9yIC5saW5rLWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICB9XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1pbmRpY2F0b3IgLmxpbmstaXRlbSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc0NSwgMC4wNjUsIDAuMTcsIDEpO1xuICB9XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1pbmRpY2F0b3IgLmxpbmstaXRlbSBhLi1jdXJyZW50IHtcbiAgICBjb2xvcjogdmFyKC0tY3VzdG9tLWNvbG9yKTtcbiAgfVxuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtaW5kaWNhdG9yIC5saW5rLWl0ZW0gYSAubnVtIHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCIsIFwiQXJpYWxcIiwgXCJOb3RvIFNhbnMgSlBcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1pbmRpY2F0b3IgLmxpbmstaXRlbSBhIC50eHQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1pbmRpY2F0b3IgLmxpbmstaXRlbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY3VzdG9tLWNvbG9yKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtaW5kaWNhdG9yIC5saW5rLWl0ZW0gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEuNDI4NTcxNDI4NnJlbSAzLjIxNDI4NTcxNDNyZW07XG4gIH1cbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWluZGljYXRvciAubGluay1pdGVtIGEgLm51bSB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiLCBcIkFyaWFsXCIsIFwiTm90byBTYW5zIEpQXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgZm9udC1zaXplOiAwLjg1NzE0Mjg1NzFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0Mjg1NzE0MjlyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBjb2xvcjogdmFyKC0tY3VzdG9tLWNvbG9yKTtcbiAgfVxuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtaW5kaWNhdG9yIC5saW5rLWl0ZW0gYSAudHh0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xuICB9XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1pbmRpY2F0b3IgLmxpbmstaXRlbSBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgY29udGVudDogXCLvhIdcIjtcbiAgICBjb2xvcjogdmFyKC0tY3VzdG9tLWNvbG9yKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAzLjIxNDI4NTcxNDNyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG4ucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtYmxvY2sge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1ibG9jayAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1ibG9jayBwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1ibG9jayBwIHtcbiAgICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWJsb2NrIGZpZ2NhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWJsb2NrIC5jYXB0aW9uIHtcbiAgY29sb3I6ICM2NjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtYmxvY2sgLmNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtYmxvY2sgLmNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xuICB9XG59XG4ucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtYmxvY2sgLmxpY2VuY2Uge1xuICBtYXJnaW46IDA7XG59XG4ucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtYmxvY2sgLmxpY2VuY2UgbGkge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1ibG9jayAubGljZW5jZSBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWJsb2NrIC5saWNlbmNlIC5tYXJrIHtcbiAgY29sb3I6IHZhcigtLWN1c3RvbS1jb2xvcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWJsb2NrIC5saWNlbmNlIC50eHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtYmxvY2sgLmxpY2VuY2UgLm1hcmsgKyAudHh0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjNlbTtcbn1cbi5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1oZGcyIC5udW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCIsIFwiQXJpYWxcIiwgXCJOb3RvIFNhbnMgSlBcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWhkZzIgLm51bTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIHdpZHRoOiA1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jdXN0b20tY29sb3IpO1xuICBoZWlnaHQ6IDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1oZGcyIC5udW0ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1oZGcyIC5udW06YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICAgIHdpZHRoOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1oZGcyIC5udW0ge1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtaGRnMiAubnVtOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMC43MTQyODU3MTQzcmVtO1xuICAgIHdpZHRoOiA0LjY0Mjg1NzE0MjlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWhkZzIgLmhnZyB7XG4gICAgZm9udC1zaXplOiAxLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cbi5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1oZGcyICsgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWhkZzIgKyAuaXMtc3R5bGUtbHN0LW5vdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1oZGcyICsgLmlzLXN0eWxlLWxzdC1ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiAtMS40Mjg1NzE0Mjg2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLXBvaW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLXBvaW50LXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDQuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLXBvaW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1wb2ludCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNDI4NTcxNDI4NnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjQyODU3MTQyODZyZW07XG4gICAgcGFkZGluZzogMy41NzE0Mjg1NzE0cmVtIDIuMTQyODU3MTQyOXJlbSAxLjc4NTcxNDI4NTdyZW07XG4gIH1cbn1cbi5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1wb2ludCAuaWNvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLXBvaW50IC5pY29uIHtcbiAgICB3aWR0aDogNi4yNXJlbTtcbiAgICBwYWRkaW5nOiAwIDEuODc1cmVtIDAgMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLXBvaW50IC5pY29uIHtcbiAgICB3aWR0aDogMy41NzE0Mjg1NzE0cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEuNDI4NTcxNDI4NnJlbTtcbiAgICByaWdodDogMi4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG4ucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtcG9pbnQgLndyYXAtdGV4dCAudHRsIHtcbiAgY29sb3I6IHZhcigtLWN1c3RvbS1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIiwgXCJBcmlhbFwiLCBcIk5vdG8gU2FucyBKUFwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLXBvaW50IC53cmFwLXRleHQgLm51bSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1wb2ludCAud3JhcC10ZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNi4yNXJlbSk7XG4gIH1cbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLXBvaW50IC53cmFwLXRleHQgLnR0bCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbjogMCAwIDAuNjI1cmVtO1xuICB9XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1wb2ludCAud3JhcC10ZXh0IC5udW0ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtcG9pbnQgLndyYXAtdGV4dCAudHh0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtcG9pbnQgLndyYXAtdGV4dCAudHRsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAwIDAgMC43MTQyODU3MTQzcmVtO1xuICB9XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1wb2ludCAud3JhcC10ZXh0IC5udW0ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtcG9pbnQgLndyYXAtdGV4dCAudHh0IHtcbiAgICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1kYXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtZGF0YS1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDI3JTtcbiAgICBmbGV4LWJhc2lzOiAyNyU7XG4gIH1cbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWRhdGEtbGVmdCAqOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWRhdGEtcmlnaHQge1xuICAgIG1heC13aWR0aDogNzMlO1xuICAgIGZsZXgtYmFzaXM6IDczJTtcbiAgfVxuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtZGF0YS1yaWdodCAqOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWRhdGEgaDQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWRhdGEgKyAucC1hY2FkZW1pY3MtZGV0YWlsLWRhdGEge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtZGF0YSArIC5wLWFjYWRlbWljcy1kZXRhaWwtZGF0YSB7XG4gICAgbWFyZ2luLXRvcDogMy41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG4ucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtZGF0YSAuaW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWRhdGEgLmltZyBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1kYXRhIC5pbWcge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtZGF0YSAuaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cbi5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1kYXRhIC5jb21wYW55LWNhdGNoIC5sYXJnZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtZGF0YSAuY29tcGFueS1jYXRjaCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1kYXRhIC5jb21wYW55LWNhdGNoIC5sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1kYXRhIC5jb21wYW55LWNhdGNoIHtcbiAgICBmb250LXNpemU6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjcxNDI4NTcxNDNyZW07XG4gIH1cbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWRhdGEgLmNvbXBhbnktY2F0Y2ggLmxhcmdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWRhdGEgLmNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWRhdGEgLmNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtZGF0YSAubGljZW5jZSB7XG4gICAgbWFyZ2luLXRvcDogMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1kYXRhIC5saWNlbmNlIGxpIHtcbiAgICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWRhdGEgLmNvbXBhbnkge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWRhdGEgLmNvbXBhbnkge1xuICAgIG1hcmdpbi10b3A6IDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWRhdGEgLmNvbXBhbnkgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtZGF0YSAuY29tcGFueSBsaSB7XG4gICAgZm9udC1zaXplOiAwLjg1NzE0Mjg1NzFyZW07XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4ucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtZGF0YSAuY29tcGFueSBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWRhdGEgLmNvbXBhbnkgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbiAgY29sb3I6IHZhcigtLWN1c3RvbS1jb2xvcik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuM2VtIDAgMC41ZW07XG59XG4ucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtZGF0YSAuY29tcGFueSBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC12b2ljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC12b2ljZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgcGFkZGluZzogMy43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtdm9pY2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNDI4NTcxNDI4NnJlbTtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLXZvaWNlIHAge1xuICBtYXJnaW46IDA7XG59XG4ucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtdm9pY2UgLmRlY28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC12b2ljZSAuZGVjbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC12b2ljZSAuZGVjbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xNDI4NTcxNDI5cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjQyODU3MTQyODZyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC12b2ljZSAud3JhcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLXZvaWNlIC53cmFwLWltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtdm9pY2UgLndyYXAtaW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC12b2ljZSAud3JhcC1pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC12b2ljZSAud3JhcC1pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLXZvaWNlIC53cmFwLXR4dCB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMy4xMjVyZW07XG4gIH1cbn1cbi5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC12b2ljZSAud3JhcC10eHQgLnR0bCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC12b2ljZSAud3JhcC10eHQgLnR0bCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLXZvaWNlIC53cmFwLXR4dCAudHRsIHtcbiAgICBmb250LXNpemU6IDEuMjg1NzE0Mjg1N3JlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC12b2ljZSAud3JhcC10eHQgLnR4dCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLXZvaWNlIC53cmFwLXR4dCAudHh0IHtcbiAgICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cbi5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC12b2ljZSAud3JhcC10eHQgLnN0dWRlbnQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLXZvaWNlIC53cmFwLXR4dCAuc3R1ZGVudCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC12b2ljZSAud3JhcC10eHQgLnN0dWRlbnQge1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWN1cnJpY3VsdW0gLmJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiBzb2xpZCAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtY3VycmljdWx1bSAuYmxvY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWN1cnJpY3VsdW0gLmJsb2NrIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjQyODU3MTQyODZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG4ucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtY3VycmljdWx1bSAuYmxvY2s6bnRoLWNoaWxkKDEpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY29yZGlvbi0wMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjb3JkaW9uLTAxKTtcbn1cbi5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1jdXJyaWN1bHVtIC5ibG9jazpudGgtY2hpbGQoMikge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjb3JkaW9uLTAyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNvcmRpb24tMDIpO1xufVxuLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWN1cnJpY3VsdW0gLmJsb2NrOm50aC1jaGlsZCgzKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNvcmRpb24tMDMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY29yZGlvbi0wMyk7XG59XG4ucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtY3VycmljdWx1bSAuYmxvY2s6bnRoLWNoaWxkKDQpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY29yZGlvbi0wNCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjb3JkaW9uLTA0KTtcbn1cbi5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1jdXJyaWN1bHVtIC5ibG9jay1oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1jdXJyaWN1bHVtIC5ibG9jay1oZWFkIHtcbiAgICBwYWRkaW5nOiAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1jdXJyaWN1bHVtIC5ibG9jay1oZWFkIHtcbiAgICBwYWRkaW5nOiAxLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cbi5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1jdXJyaWN1bHVtIC5ibG9jay1oZWFkIC50eHQge1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1jdXJyaWN1bHVtIC5ibG9jay1oZWFkIC50eHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtY3VycmljdWx1bSAuYmxvY2staGVhZCAudHh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxufVxuLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWN1cnJpY3VsdW0gLmJsb2NrLWhlYWQgLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1jdXJyaWN1bHVtIC5ibG9jay1oZWFkIC5ib2xkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWN1cnJpY3VsdW0gLmJsb2NrLWhlYWQgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtY3VycmljdWx1bSAuYmxvY2staGVhZCAuaWNvbiB7XG4gICAgcmlnaHQ6IDMuNzVyZW07XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1jdXJyaWN1bHVtIC5ibG9jay1oZWFkIC5pY29uIHtcbiAgICByaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICAgIHdpZHRoOiAwLjkyODU3MTQyODZyZW07XG4gICAgaGVpZ2h0OiAwLjkyODU3MTQyODZyZW07XG4gIH1cbn1cbi5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1jdXJyaWN1bHVtIC5ibG9jay1oZWFkIC5pY29uOjpiZWZvcmUsIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1jdXJyaWN1bHVtIC5ibG9jay1oZWFkIC5pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtY3VycmljdWx1bSAuYmxvY2staGVhZCAuaWNvbjo6YmVmb3JlLCAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtY3VycmljdWx1bSAuYmxvY2staGVhZCAuaWNvbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMC4xODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1jdXJyaWN1bHVtIC5ibG9jay1oZWFkIC5pY29uOjpiZWZvcmUsIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1jdXJyaWN1bHVtIC5ibG9jay1oZWFkIC5pY29uOjphZnRlciB7XG4gICAgd2lkdGg6IDAuOTI4NTcxNDI4NnJlbTtcbiAgICBoZWlnaHQ6IDAuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWN1cnJpY3VsdW0gLmJsb2NrLWhlYWQgLmljb246YWZ0ZXIge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NDUsIDAuMDY1LCAwLjE3LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cbi5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1jdXJyaWN1bHVtIC5ibG9jay1oZWFkLi1vcGVuIC5pY29uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWN1cnJpY3VsdW0gLmJsb2NrLWJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWN1cnJpY3VsdW0gLmJsb2NrLWJvZHktaW5uZXIge1xuICAgIHBhZGRpbmc6IDMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWN1cnJpY3VsdW0gLmJsb2NrLWJvZHktaW5uZXIge1xuICAgIHBhZGRpbmc6IDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWN1cnJpY3VsdW0gLmJsb2NrLWJvZHkgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtY3VycmljdWx1bSAuYmxvY2stYm9keSAudHh0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1jdXJyaWN1bHVtIC5ibG9jay1ib2R5IC50eHQge1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICB9XG59XG4ucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtY3VycmljdWx1bSAuYmxvY2stYm9keSAudGFibGUtdHRsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1jdXJyaWN1bHVtIC5ibG9jay1ib2R5IC50YWJsZS10dGwge1xuICAgIG1hcmdpbjogMy4xMjVyZW0gYXV0byAyLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1jdXJyaWN1bHVtIC5ibG9jay1ib2R5IC50YWJsZS10dGwge1xuICAgIG1hcmdpbjogMS4wNzE0Mjg1NzE0cmVtIGF1dG8gMS4wNzE0Mjg1NzE0cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45NjQyODU3MTQzcmVtO1xuICB9XG59XG4ucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtY3VycmljdWx1bSAuYmxvY2stYm9keSAudGFibGUtdHRsOjpiZWZvcmUsIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1jdXJyaWN1bHVtIC5ibG9jay1ib2R5IC50YWJsZS10dGw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWN1cnJpY3VsdW0gLmJsb2NrLWJvZHkgLnRhYmxlLXR0bDo6YmVmb3JlLCAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtY3VycmljdWx1bSAuYmxvY2stYm9keSAudGFibGUtdHRsOjphZnRlciB7XG4gICAgd2lkdGg6IDAuMjVyZW07XG4gICAgaGVpZ2h0OiAwLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1jdXJyaWN1bHVtIC5ibG9jay1ib2R5IC50YWJsZS10dGw6OmJlZm9yZSwgLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWN1cnJpY3VsdW0gLmJsb2NrLWJvZHkgLnRhYmxlLXR0bDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAwLjI4NTcxNDI4NTdyZW07XG4gICAgaGVpZ2h0OiAwLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cbi5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1jdXJyaWN1bHVtIC5ibG9jay1ib2R5IC50YWJsZS10dGw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWN1c3RvbS1jb2xvcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtY3VycmljdWx1bSAuYmxvY2stYm9keSAudGFibGUtdHRsOjpiZWZvcmUge1xuICAgIHRvcDogMHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtY3VycmljdWx1bSAuYmxvY2stYm9keSAudGFibGUtdHRsOjpiZWZvcmUge1xuICAgIHRvcDogMHJlbTtcbiAgfVxufVxuLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWN1cnJpY3VsdW0gLmJsb2NrLWJvZHkgLnRhYmxlLXR0bDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jdXN0b20tY29sb3ItMDIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWN1cnJpY3VsdW0gLmJsb2NrLWJvZHkgLnRhYmxlLXR0bDo6YWZ0ZXIge1xuICAgIHRvcDogMC4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtY3VycmljdWx1bSAuYmxvY2stYm9keSAudGFibGUtdHRsOjphZnRlciB7XG4gICAgdG9wOiAwLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cbi5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1jdXJyaWN1bHVtIC5ibG9jay1ib2R5IC53cmFwLXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtY3VycmljdWx1bSAuYmxvY2stYm9keSAud3JhcC10YWJsZSB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICB3aWR0aDogMzAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWN1cnJpY3VsdW0gLmJsb2NrLWJvZHkgLndyYXAtdGFibGUgdGgge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWN1cnJpY3VsdW0gLmJsb2NrLWJvZHkgLndyYXAtdGFibGUgdGgge1xuICAgIHBhZGRpbmc6IDAuODIxNDI4NTcxNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtY3VycmljdWx1bSAuYmxvY2stYm9keSAud3JhcC10YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMC42NDI4NTcxNDI5cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xuICB9XG59XG4ucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtY3VycmljdWx1bSAuYmxvY2stYm9keSAud3JhcC10YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtY3VycmljdWx1bSAuYmxvY2stYm9keSAud3JhcC10YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtY3VycmljdWx1bSAuYmxvY2stYm9keSAud3JhcC10YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMC42NDI4NTcxNDI5cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtY3VycmljdWx1bSAuYmxvY2stYm9keSAud3JhcC10YWJsZSAud2FycCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWN1cnJpY3VsdW0gLmJsb2NrLWJvZHkgLndyYXAtdGFibGUgLndhcnAgcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWZlYXR1cmUtY29sIHtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1mZWF0dXJlLWNvbCB7XG4gICAgbWFyZ2luLXRvcDogMi4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1mZWF0dXJlLWNvbCAud3AtYy1jYXJkIC5pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtZmVhdHVyZS1jb2wgLndwLWMtY2FyZCAuaXRlbSArIC5pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxLjc4NTcxNDI4NTdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1mZWF0dXJlLXN0ZXAgaDUge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtZmVhdHVyZS1zdGVwIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAxLjA3MTQyODU3MTRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xNzg1NzE0Mjg2cmVtO1xuICB9XG59XG4ucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtZmVhdHVyZS1zdGVwIGg1ICsgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtZmVhdHVyZS10ZWFjaGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWZlYXR1cmUtdGVhY2hlciB7XG4gICAgbWFyZ2luLXRvcDogMi4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtZmVhdHVyZS10ZWFjaGVyIC5pbWcge1xuICAgIGZsZXgtYmFzaXM6IDQzJTtcbiAgICBtYXgtd2lkdGg6IDQzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtO1xuICB9XG59XG4ucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtZmVhdHVyZS10ZWFjaGVyIC5pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWZlYXR1cmUtdGVhY2hlciAudHh0IHtcbiAgICBmbGV4LWJhc2lzOiA1NyU7XG4gICAgbWF4LXdpZHRoOiA1NyU7XG4gIH1cbiAgLnAtYWNhZGVtaWNzLWRldGFpbCAucC1hY2FkZW1pY3MtZGV0YWlsLWZlYXR1cmUtdGVhY2hlciAudHh0IGg1IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1mZWF0dXJlLXRlYWNoZXIgLnR4dCBoNSB7XG4gICAgbWFyZ2luLXRvcDogMC43MTQyODU3MTQzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtZmVhdHVyZS1saWNlbmNlIC5saWNlbmNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtZmVhdHVyZS1saWNlbmNlIC5saWNlbmNlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjA3MTQyODU3MTRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xNzg1NzE0Mjg2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtZmVhdHVyZS1saWNlbmNlIC5saWNlbmNlIGxpIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1mZWF0dXJlLWxpY2VuY2UgLmxpY2VuY2UgbGkge1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICB9XG59XG4ucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtZmVhdHVyZS1saWNlbmNlIC5saWNlbmNlIGxpIC5tYXJrIHtcbiAgY29sb3I6IHZhcigtLWN1c3RvbS1jb2xvci0wMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtZmVhdHVyZS1saWNlbmNlIC5saWNlbmNlLmNvbC0zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucC1hY2FkZW1pY3MtZGV0YWlsIC5wLWFjYWRlbWljcy1kZXRhaWwtZmVhdHVyZS1saWNlbmNlIC5saWNlbmNlLmNvbC0zIGxpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyAzKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFjYWRlbWljcy1kZXRhaWwgLnAtYWNhZGVtaWNzLWRldGFpbC1mZWF0dXJlLXRhYmxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWRtaXNzaW9ucyAucC1hZG1pc3Npb25zLW9wZW5jYW1wdXMgLm9wZW5jYW1wdXMtYm5yLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC0xLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFkbWlzc2lvbnMgLnAtYWRtaXNzaW9ucy1vcGVuY2FtcHVzIC5vcGVuY2FtcHVzLWJuci13cmFwIHtcbiAgICBtYXJnaW46IDIuODU3MTQyODU3MXJlbSBhdXRvO1xuICB9XG59XG4ucC1hZG1pc3Npb25zIC5wLWFkbWlzc2lvbnMtb3BlbmNhbXB1cyAub3BlbmNhbXB1cy1ibnIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hZG1pc3Npb25zIC5wLWFkbWlzc2lvbnMtb3BlbmNhbXB1cyAub3BlbmNhbXB1cy1ibnIge1xuICAgIGZsZXg6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICBtYXJnaW46IDIuNXJlbSAxLjI1cmVtIDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hZG1pc3Npb25zIC5wLWFkbWlzc2lvbnMtb3BlbmNhbXB1cyAub3BlbmNhbXB1cy1ibnIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuLnAtYWRtaXNzaW9ucyAucC1hZG1pc3Npb25zLW9wZW5jYW1wdXMgLm9wZW5jYW1wdXMtYm5yIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hZG1pc3Npb25zIC5wLWFkbWlzc2lvbnMtb3BlbmNhbXB1cyAub3BlbmNhbXB1cy1ibnIgYSB7XG4gICAgaGVpZ2h0OiAxNy44MTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFkbWlzc2lvbnMgLnAtYWRtaXNzaW9ucy1vcGVuY2FtcHVzIC5vcGVuY2FtcHVzLWJuciBhIHtcbiAgICBoZWlnaHQ6IDEwLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cbi5wLWFkbWlzc2lvbnMgLnAtYWRtaXNzaW9ucy1vcGVuY2FtcHVzIC5vcGVuY2FtcHVzLWJuciAuaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC1hZG1pc3Npb25zIC5wLWFkbWlzc2lvbnMtb3BlbmNhbXB1cyAub3BlbmNhbXB1cy1ibnIgLmltZyBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFkbWlzc2lvbnMgLnAtYWRtaXNzaW9ucy1vcGVuY2FtcHVzIC5vcGVuY2FtcHVzLWJuciBhIC5pbWcgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAucC1hZG1pc3Npb25zIC5wLWFkbWlzc2lvbnMtb3BlbmNhbXB1cyAub3BlbmNhbXB1cy1ibnIgYTpob3ZlciAuaW1nIGltZywgLnAtYWRtaXNzaW9ucyAucC1hZG1pc3Npb25zLW9wZW5jYW1wdXMgLm9wZW5jYW1wdXMtYm5yIGE6Zm9jdXMgLmltZyBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbn1cblxuLnAtYWRtaXNzaW9ucyAucC1hZG1pc3Npb25zLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hZG1pc3Npb25zIC5wLWFkbWlzc2lvbnMtbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogOS4zNzVyZW07XG4gIH1cbiAgLnAtYWRtaXNzaW9ucyAucC1hZG1pc3Npb25zLW1haW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNy41cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cbi5wLWFkbWlzc2lvbnMgLnAtYWRtaXNzaW9ucy1tYWluIC53cmFwLWJnSW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hZG1pc3Npb25zIC5wLWFkbWlzc2lvbnMtbWFpbiAud3JhcC1iZ0ltZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxcHggY2FsYygoMTAwJSAtIDc3LjVyZW0pIC8gMik7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSA3Ny41cmVtKSAvIDIpO1xuICAgIG1hcmdpbi1ib3R0b206IDYuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbSAwIDAgMC43NXJlbTtcbiAgICBib3gtc2hhZG93OiA1cHggOXB4IDI3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hZG1pc3Npb25zIC5wLWFkbWlzc2lvbnMtbWFpbiAud3JhcC1iZ0ltZyB7XG4gICAgcGFkZGluZzogMXB4IDIuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuLnAtYWRtaXNzaW9ucyAucC1hZG1pc3Npb25zLW1haW4gLndyYXAtYmdJbWcgLmJnSW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuLnAtYWRtaXNzaW9ucyAucC1hZG1pc3Npb25zLW1haW4gLndyYXAtYmdJbWcgLmJnSW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnAtYWRtaXNzaW9ucyAucC1hZG1pc3Npb25zLW1haW4gaDIsXG4ucC1hZG1pc3Npb25zIC5wLWFkbWlzc2lvbnMtbWFpbiBoMyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWRtaXNzaW9ucyAucC1hZG1pc3Npb25zLW1haW4tZmxleFdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogNy41cmVtIDA7XG4gIH1cbiAgLnAtYWRtaXNzaW9ucyAucC1hZG1pc3Npb25zLW1haW4gLmhkZzIge1xuICAgIGZsZXgtYmFzaXM6IDI3JTtcbiAgICBtYXgtd2lkdGg6IDI3JTtcbiAgfVxuICAucC1hZG1pc3Npb25zIC5wLWFkbWlzc2lvbnMtbWFpbiAuaGRnMiBoMiB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgfVxuICAucC1hZG1pc3Npb25zIC5wLWFkbWlzc2lvbnMtbWFpbiAubGlua1dyYXAge1xuICAgIGZsZXgtYmFzaXM6IDczJTtcbiAgICBtYXgtd2lkdGg6IDczJTtcbiAgfVxuICAucC1hZG1pc3Npb25zIC5wLWFkbWlzc2lvbnMtbWFpbiAubGlua1dyYXAgaDMge1xuICAgIG1hcmdpbjogMy43NXJlbSAwIDEuODc1cmVtO1xuICB9XG4gIC5wLWFkbWlzc2lvbnMgLnAtYWRtaXNzaW9ucy1tYWluIC5saW5rV3JhcCBoMzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hZG1pc3Npb25zIC5wLWFkbWlzc2lvbnMtbWFpbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAucC1hZG1pc3Npb25zIC5wLWFkbWlzc2lvbnMtbWFpbi1mbGV4V3JhcCB7XG4gICAgcGFkZGluZzogNC4yODU3MTQyODU3cmVtIDAgNXJlbTtcbiAgICBwYWRkaW5nOiA0LjI4NTcxNDI4NTdyZW0gMCA1cmVtO1xuICB9XG4gIC5wLWFkbWlzc2lvbnMgLnAtYWRtaXNzaW9ucy1tYWluIC5oZGcyIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICB9XG4gIC5wLWFkbWlzc2lvbnMgLnAtYWRtaXNzaW9ucy1tYWluIC5saW5rV3JhcCBoMyB7XG4gICAgbWFyZ2luOiA0LjI4NTcxNDI4NTdyZW0gMCAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbiAgLnAtYWRtaXNzaW9ucyAucC1hZG1pc3Npb25zLW1haW4gLmxpbmtXcmFwIGgzOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAyLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuLnAtYWRtaXNzaW9ucyAucC1hZG1pc3Npb25zLXN1YiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hZG1pc3Npb25zIC5wLWFkbWlzc2lvbnMtc3ViIHtcbiAgICBtYXgtd2lkdGg6IDc3LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYWRtaXNzaW9ucyAucC1hZG1pc3Npb25zLXN1YiB7XG4gICAgd2lkdGg6IDIyLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hZG1pc3Npb25zIC5wLWFkbWlzc2lvbnMtc3ViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFkbWlzc2lvbnMgLnAtYWRtaXNzaW9ucy1zdWIge1xuICAgIHBhZGRpbmctdG9wOiAzLjU3MTQyODU3MTRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDQuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuLnAtYWRtaXNzaW9ucyAucC1hZG1pc3Npb25zLXN1YiAuaWNvbi1saW5lIHtcbiAgY29sb3I6ICMwNWM3NTU7XG59XG4ucC1hZG1pc3Npb25zIC5wLWFkbWlzc2lvbnMtc3ViIC5pY29uLXlvdXR1YmUge1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cbi5wLWFkbWlzc2lvbnMgLnAtYWRtaXNzaW9ucy1zdWIgLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFkbWlzc2lvbnMgLnAtYWRtaXNzaW9ucy1zdWIgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYWRtaXNzaW9ucyAucC1hZG1pc3Npb25zLXN1YiAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjcxNDI4NTcxNDNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWRtaXNzaW9ucyAucC1hZG1pc3Npb25zLWV2ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hZG1pc3Npb25zIC5wLWFkbWlzc2lvbnMtZmVhdHVyZS1saW5rIHtcbiAgICBwYWRkaW5nOiA2LjI1cmVtIDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hZG1pc3Npb25zIC5wLWFkbWlzc2lvbnMtZmVhdHVyZS1saW5rIHtcbiAgICBwYWRkaW5nOiA1cmVtIDAgMDtcbiAgfVxufVxuXG4ucC1hZG1pc3Npb25zLWV2ZW50LW9wZW5jYW1wdXMgLmVudHJ5LWNvbnRlbnQgLndwLWMtT0NFdmVudExpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hZG1pc3Npb25zLWV2ZW50LW9wZW5jYW1wdXMgLmVudHJ5LWNvbnRlbnQgLndwLWMtT0NFdmVudExpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMCU7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYWRtaXNzaW9ucy1ldmVudC1vcGVuY2FtcHVzIC5lbnRyeS1jb250ZW50IC53cC1jLU9DRXZlbnRMaXN0LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuLnAtYWRtaXNzaW9ucy1ldmVudC1vcGVuY2FtcHVzIC5lbnRyeS1jb250ZW50IC53cC1jLU9DRXZlbnRMaXN0LWl0ZW0uaXMtZGlzYWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gIHotaW5kZXg6IDE7XG59XG4ucC1hZG1pc3Npb25zLWV2ZW50LW9wZW5jYW1wdXMgLmVudHJ5LWNvbnRlbnQgLndwLWMtT0NFdmVudExpc3QtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1hZG1pc3Npb25zLWV2ZW50LW9wZW5jYW1wdXMgLmVudHJ5LWNvbnRlbnQgLndwLWMtT0NFdmVudExpc3QtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDdkZWcsICMwMDQ2OWIgMCUsICMwMDY2YTUgMzglLCAjMDA5MGFkIDYzJSwgIzAwYjFhYSAxMDAlKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFkbWlzc2lvbnMtZXZlbnQtb3BlbmNhbXB1cyAuZW50cnktY29udGVudCAud3AtYy1PQ0V2ZW50TGlzdC10aXRsZTpiZWZvcmUge1xuICAgIGxlZnQ6IC0zLjEyNXJlbTtcbiAgICB3aWR0aDogMC4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hZG1pc3Npb25zLWV2ZW50LW9wZW5jYW1wdXMgLmVudHJ5LWNvbnRlbnQgLndwLWMtT0NFdmVudExpc3QtdGl0bGU6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMS43ODU3MTQyODU3cmVtO1xuICAgIHdpZHRoOiAwLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cbi5wLWFkbWlzc2lvbnMtZXZlbnQtb3BlbmNhbXB1cyAuZW50cnktY29udGVudCAud3AtYy1PQ0V2ZW50TGlzdC10aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucC1hZG1pc3Npb25zLWV2ZW50LW9wZW5jYW1wdXMgLmVudHJ5LWNvbnRlbnQgLndwLWMtT0NFdmVudExpc3QtdGl0bGUgLmhkZyB7XG4gIGNvbG9yOiAjMDA1Yjk0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWRtaXNzaW9ucy1ldmVudC1vcGVuY2FtcHVzIC5lbnRyeS1jb250ZW50IC53cC1jLU9DRXZlbnRMaXN0LXRpdGxlIC5oZGcge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hZG1pc3Npb25zLWV2ZW50LW9wZW5jYW1wdXMgLmVudHJ5LWNvbnRlbnQgLndwLWMtT0NFdmVudExpc3QtdGl0bGUgLmhkZyB7XG4gICAgZm9udC1zaXplOiAxLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFkbWlzc2lvbnMtZXZlbnQtb3BlbmNhbXB1cyAuZW50cnktY29udGVudCAud3AtYy1PQ0V2ZW50TGlzdC1tZWRpYSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ1JSAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA2MCUgMWZyO1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICB9XG59XG4ucC1hZG1pc3Npb25zLWV2ZW50LW9wZW5jYW1wdXMgLmVudHJ5LWNvbnRlbnQgLndwLWMtT0NFdmVudExpc3QtbWVkaWEgLmltZy13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFkbWlzc2lvbnMtZXZlbnQtb3BlbmNhbXB1cyAuZW50cnktY29udGVudCAud3AtYy1PQ0V2ZW50TGlzdC1tZWRpYSAuaW1nLXdyYXAge1xuICAgIG1hcmdpbi1yaWdodDogMy4xMjVyZW07XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFkbWlzc2lvbnMtZXZlbnQtb3BlbmNhbXB1cyAuZW50cnktY29udGVudCAud3AtYy1PQ0V2ZW50TGlzdC1tZWRpYSAuaW1nLXdyYXAge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cbi5wLWFkbWlzc2lvbnMtZXZlbnQtb3BlbmNhbXB1cyAuZW50cnktY29udGVudCAud3AtYy1PQ0V2ZW50TGlzdC1tZWRpYSAuaW1nLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hZG1pc3Npb25zLWV2ZW50LW9wZW5jYW1wdXMgLmVudHJ5LWNvbnRlbnQgLndwLWMtT0NFdmVudExpc3QtbWVkaWEgLnR4dCB7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFkbWlzc2lvbnMtZXZlbnQtb3BlbmNhbXB1cyAuZW50cnktY29udGVudCAud3AtYy1PQ0V2ZW50TGlzdC1tZWRpYSAudHh0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjA3MTQyODU3MTRyZW07XG4gICAgZm9udC1zaXplOiAwLjc4NTcxNDI4NTdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFkbWlzc2lvbnMtZXZlbnQtb3BlbmNhbXB1cyAuZW50cnktY29udGVudCAud3AtYy1PQ0V2ZW50TGlzdC1tZWRpYSAuaW5mby13cmFwIHtcbiAgICBncmlkLXJvdzogMi8zO1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYWRtaXNzaW9ucy1ldmVudC1vcGVuY2FtcHVzIC5lbnRyeS1jb250ZW50IC53cC1jLU9DRXZlbnRMaXN0LW1lZGlhIC5pbmZvLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuLnAtYWRtaXNzaW9ucy1ldmVudC1vcGVuY2FtcHVzIC5lbnRyeS1jb250ZW50IC53cC1jLU9DRXZlbnRMaXN0LW1lZGlhIC5pbmZvLXdyYXAgLmluZm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwJSAxZnI7XG4gIGNvbG9yOiAjMDA1Yjk0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWRtaXNzaW9ucy1ldmVudC1vcGVuY2FtcHVzIC5lbnRyeS1jb250ZW50IC53cC1jLU9DRXZlbnRMaXN0LW1lZGlhIC5pbmZvLXdyYXAgLmluZm8ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hZG1pc3Npb25zLWV2ZW50LW9wZW5jYW1wdXMgLmVudHJ5LWNvbnRlbnQgLndwLWMtT0NFdmVudExpc3QtbWVkaWEgLmluZm8td3JhcCAuaW5mbyB7XG4gICAgZm9udC1zaXplOiAwLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cbi5wLWFkbWlzc2lvbnMtZXZlbnQtb3BlbmNhbXB1cyAuZW50cnktY29udGVudCAud3AtYy1PQ0V2ZW50TGlzdC1tZWRpYSAuaW5mby13cmFwIC5pbmZvLXRpdGxlIHtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbn1cbi5wLWFkbWlzc2lvbnMtZXZlbnQtb3BlbmNhbXB1cyAuZW50cnktY29udGVudCAud3AtYy1PQ0V2ZW50TGlzdC1tZWRpYSAuaW5mby13cmFwIC5pbmZvLWRhdGEge1xuICBncmlkLWNvbHVtbjogMi8zO1xufVxuLnAtYWRtaXNzaW9ucy1ldmVudC1vcGVuY2FtcHVzIC5lbnRyeS1jb250ZW50IC53cC1jLU9DRXZlbnRMaXN0LXR4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hZG1pc3Npb25zLWV2ZW50LW9wZW5jYW1wdXMgLmVudHJ5LWNvbnRlbnQgLndwLWMtT0NFdmVudExpc3QtdHh0IHtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAzLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hZG1pc3Npb25zLWV2ZW50LW9wZW5jYW1wdXMgLmVudHJ5LWNvbnRlbnQgLndwLWMtT0NFdmVudExpc3QtdHh0IHtcbiAgICBwYWRkaW5nOiAxLjQyODU3MTQyODZyZW0gMS43ODU3MTQyODU3cmVtO1xuICB9XG59XG4ucC1hZG1pc3Npb25zLWV2ZW50LW9wZW5jYW1wdXMgLmVudHJ5LWNvbnRlbnQgLndwLWMtT0NFdmVudExpc3QtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGUzZjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hZG1pc3Npb25zLWV2ZW50LW9wZW5jYW1wdXMgLmVudHJ5LWNvbnRlbnQgLndwLWMtT0NFdmVudExpc3QtbGluayB7XG4gICAgcGFkZGluZzogMCAzLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hZG1pc3Npb25zLWV2ZW50LW9wZW5jYW1wdXMgLmVudHJ5LWNvbnRlbnQgLndwLWMtT0NFdmVudExpc3QtbGluayB7XG4gICAgcGFkZGluZzogMi41cmVtIDEuNjA3MTQyODU3MXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWRtaXNzaW9ucy1ldmVudC1vcGVuY2FtcHVzIC5lbnRyeS1jb250ZW50IC53cC1jLU9DRXZlbnRMaXN0LWxpbmsgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgIG1hcmdpbjogNi4yNXJlbSAwIDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hZG1pc3Npb25zLWV2ZW50LW9wZW5jYW1wdXMgLmVudHJ5LWNvbnRlbnQgLndwLWMtT0NFdmVudExpc3QtbGluayAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgbWFyZ2luOiAwIDAgMS43ODU3MTQyODU3cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFkbWlzc2lvbnMtZXZlbnQtb3BlbmNhbXB1cyAuZW50cnktY29udGVudCAud3AtYy1PQ0V2ZW50TGlzdC1saW5rIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWRtaXNzaW9ucy1ldmVudC1vcGVuY2FtcHVzIC5lbnRyeS1jb250ZW50IC53cC1jLU9DRXZlbnRMaXN0LWxpbmsgLmlzLXN0eWxlLXR4dC1zaW5nbGVMaW5rIHtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYWRtaXNzaW9ucy1ldmVudC1vcGVuY2FtcHVzIC5lbnRyeS1jb250ZW50IC53cC1jLU9DRXZlbnRMaXN0LWxpbmsgLmlzLXN0eWxlLXR4dC1zaW5nbGVMaW5rIHtcbiAgICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWRtaXNzaW9ucy1ldmVudC1vcGVuY2FtcHVzIC5lbnRyeS1jb250ZW50IC53cC1jLU9DRXZlbnRMaXN0LWxpbmsgLmlzLXN0eWxlLXR4dC1zaW5nbGVMaW5rICsgLmlzLXN0eWxlLXR4dC1zaW5nbGVMaW5rIHtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFkbWlzc2lvbnMtZXZlbnQtb3BlbmNhbXB1cyAuZW50cnktY29udGVudCAucC1vcGVuY2FtcHVzLXJlc2VydmUge1xuICAgIG1hcmdpbi10b3A6IDExLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFkbWlzc2lvbnMtZXZlbnQtb3BlbmNhbXB1cyAuZW50cnktY29udGVudCAucC1vcGVuY2FtcHVzLXJlc2VydmUge1xuICAgIG1hcmdpbi10b3A6IDYuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYy1jYXJlZXItaHVtYW5SZXNvdXJjZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC53cC1jLWNhcmVlci1odW1hblJlc291cmNlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWMtY2FyZWVyLXN0ZXAge1xuICAgIG1hcmdpbi10b3A6IDYuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLndwLWMtY2FyZWVyLXN0ZXAge1xuICAgIG1hcmdpbi10b3A6IDQuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuLndwLWMtY2FyZWVyLXN0ZXAgLndwLWMtY2FyZWVyLXN0ZXBMaXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1jLWNhcmVlci1zdGVwIC53cC1jLWNhcmVlci1zdGVwTGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gICAgaGVpZ2h0OiAyOC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAud3AtYy1jYXJlZXItc3RlcCAud3AtYy1jYXJlZXItc3RlcExpc3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuLndwLWMtY2FyZWVyLXN0ZXAgLndwLWMtY2FyZWVyLXN0ZXBMaXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNlOGVmZjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYy1jYXJlZXItc3RlcCAud3AtYy1jYXJlZXItc3RlcExpc3QtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICB9XG59XG4ud3AtYy1jYXJlZXItc3RlcCAud3AtYy1jYXJlZXItc3RlcExpc3QtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWMtY2FyZWVyLXN0ZXAgLndwLWMtY2FyZWVyLXN0ZXBMaXN0LWl0ZW06OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMS44NzVyZW07XG4gICAgYm9yZGVyLXRvcDogMTQuMzc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDE0LjM3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMS44NzVyZW0gc29saWQgI2U4ZWZmNztcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLndwLWMtY2FyZWVyLXN0ZXAgLndwLWMtY2FyZWVyLXN0ZXBMaXN0LWl0ZW06OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC0xLjA3MTQyODU3MTRyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDExLjc4NTcxNDI4NTdyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMS43ODU3MTQyODU3cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDEuMDcxNDI4NTcxNHJlbSBzb2xpZCAjZThlZmY3O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1jLWNhcmVlci1zdGVwIC53cC1jLWNhcmVlci1zdGVwTGlzdC1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgcGFkZGluZzogMCAzLjEyNXJlbSAwIDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAud3AtYy1jYXJlZXItc3RlcCAud3AtYy1jYXJlZXItc3RlcExpc3QtaXRlbTpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmc6IDVyZW0gMi4xNDI4NTcxNDI5cmVtIDIuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuLndwLWMtY2FyZWVyLXN0ZXAgLndwLWMtY2FyZWVyLXN0ZXBMaXN0LWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZzogMCAxLjg3NXJlbSAwIDMuNzVyZW07XG4gIGJhY2tncm91bmQ6ICNkNWU1ZjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC53cC1jLWNhcmVlci1zdGVwIC53cC1jLWNhcmVlci1zdGVwTGlzdC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZzogNXJlbSAyLjE0Mjg1NzE0MjlyZW0gMi4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYy1jYXJlZXItc3RlcCAud3AtYy1jYXJlZXItc3RlcExpc3QtaXRlbTpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkOGUzZjI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLndwLWMtY2FyZWVyLXN0ZXAgLndwLWMtY2FyZWVyLXN0ZXBMaXN0LWl0ZW06bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNkOGUzZjI7XG4gIH1cbn1cbi53cC1jLWNhcmVlci1zdGVwIC53cC1jLWNhcmVlci1zdGVwTGlzdC1pdGVtOm50aC1jaGlsZCgzKSB7XG4gIHBhZGRpbmc6IDAgMi41cmVtIDAgMy43NXJlbTtcbiAgYmFja2dyb3VuZDogI2MzZGJmNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLndwLWMtY2FyZWVyLXN0ZXAgLndwLWMtY2FyZWVyLXN0ZXBMaXN0LWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBwYWRkaW5nOiA1cmVtIDIuMTQyODU3MTQyOXJlbSAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cbi53cC1jLWNhcmVlci1zdGVwIC53cC1jLWNhcmVlci1zdGVwTGlzdC1pdGVtOm50aC1jaGlsZCgzKTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi53cC1jLWNhcmVlci1zdGVwIC53cC1jLWNhcmVlci1zdGVwTGlzdCAubnVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwNWI5NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1jLWNhcmVlci1zdGVwIC53cC1jLWNhcmVlci1zdGVwTGlzdCAubnVtIHtcbiAgICB0b3A6IDEuMjVyZW07XG4gICAgbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC45Mzc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAud3AtYy1jYXJlZXItc3RlcCAud3AtYy1jYXJlZXItc3RlcExpc3QgLm51bSB7XG4gICAgdG9wOiAxLjQyODU3MTQyODZyZW07XG4gICAgbGVmdDogMS40Mjg1NzE0Mjg2cmVtO1xuICAgIHBhZGRpbmc6IDAuMTc4NTcxNDI4NnJlbSAwLjcxNDI4NTcxNDNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC40Mjg1NzE0Mjg2cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG4ud3AtYy1jYXJlZXItc3RlcCAud3AtYy1jYXJlZXItc3RlcExpc3QgLnRpdGxlIHtcbiAgY29sb3I6ICMwMDViOTQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1jLWNhcmVlci1zdGVwIC53cC1jLWNhcmVlci1zdGVwTGlzdCAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDQuMzc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC53cC1jLWNhcmVlci1zdGVwIC53cC1jLWNhcmVlci1zdGVwTGlzdCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yODU3MTQyODU3cmVtO1xuICB9XG59XG4ud3AtYy1jYXJlZXItc3RlcCAud3AtYy1jYXJlZXItc3RlcExpc3QgLmltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWMtY2FyZWVyLXN0ZXAgLndwLWMtY2FyZWVyLXN0ZXBMaXN0IC5pbWcge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLndwLWMtY2FyZWVyLXN0ZXAgLndwLWMtY2FyZWVyLXN0ZXBMaXN0IC5pbWcge1xuICAgIG1hcmdpbi10b3A6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuLndwLWMtY2FyZWVyLXN0ZXAgLndwLWMtY2FyZWVyLXN0ZXBMaXN0IC5pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYy1jYXJlZXItc3RlcCAud3AtYy1jYXJlZXItc3RlcExpc3QgLnR4dCB7XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC53cC1jLWNhcmVlci1zdGVwIC53cC1jLWNhcmVlci1zdGVwTGlzdCAudHh0IHtcbiAgICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXN0dWRlbnRMaWZlIC5wLXN0dWRlbnRMaWZlLWFjdGl2aXRpZXMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN0dWRlbnRMaWZlIC5wLXN0dWRlbnRMaWZlLWFjdGl2aXRpZXMgLnAtc3R1ZGVudExpZmUtY2FsZW5kZXItd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1zdHVkZW50TGlmZSAucC1zdHVkZW50TGlmZS1hY3Rpdml0aWVzIC5wLXN0dWRlbnRMaWZlLWNhbGVuZGVyLXdyYXAge1xuICAgIHBhZGRpbmc6IDMuNTcxNDI4NTcxNHJlbSAwIDA7XG4gIH1cbn1cbi5wLXN0dWRlbnRMaWZlIC5wLXN0dWRlbnRMaWZlLWFjdGl2aXRpZXMgLnAtc3R1ZGVudExpZmUtY2FsZW5kZXIgLmltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1zdHVkZW50TGlmZSAucC1zdHVkZW50TGlmZS1hY3Rpdml0aWVzIC5wLXN0dWRlbnRMaWZlLWNhbGVuZGVyIC53cmFwLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXN0dWRlbnRMaWZlIC5wLXN0dWRlbnRMaWZlLWFjdGl2aXRpZXMgLnAtc3R1ZGVudExpZmUtY2FsZW5kZXIgLndyYXAtbGlzdCB7XG4gICAgcGFkZGluZzogMCAwLjcxNDI4NTcxNDNyZW0gMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zdHVkZW50TGlmZSAucC1zdHVkZW50TGlmZS1hY3Rpdml0aWVzIC5wLXN0dWRlbnRMaWZlLWNhbGVuZGVyIC5saXN0IHtcbiAgICBtYXJnaW46IDEuNXJlbSAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtc3R1ZGVudExpZmUgLnAtc3R1ZGVudExpZmUtYWN0aXZpdGllcyAucC1zdHVkZW50TGlmZS1jYWxlbmRlciAubGlzdCB7XG4gICAgbWFyZ2luOiAxLjQyODU3MTQyODZyZW0gMCAwO1xuICB9XG59XG4ucC1zdHVkZW50TGlmZSAucC1zdHVkZW50TGlmZS1hY3Rpdml0aWVzIC5wLXN0dWRlbnRMaWZlLWNhbGVuZGVyIC5saXN0LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN0dWRlbnRMaWZlIC5wLXN0dWRlbnRMaWZlLWFjdGl2aXRpZXMgLnAtc3R1ZGVudExpZmUtY2FsZW5kZXIgLmxpc3QtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXN0dWRlbnRMaWZlIC5wLXN0dWRlbnRMaWZlLWFjdGl2aXRpZXMgLnAtc3R1ZGVudExpZmUtY2FsZW5kZXIgLmxpc3QtaXRlbSB7XG4gICAgZm9udC1zaXplOiAwLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cbi5wLXN0dWRlbnRMaWZlIC5wLXN0dWRlbnRMaWZlLWFjdGl2aXRpZXMgLnAtc3R1ZGVudExpZmUtY2FsZW5kZXIgLm51bSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiO1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3R1ZGVudExpZmUgLnAtc3R1ZGVudExpZmUtYWN0aXZpdGllcyAucC1zdHVkZW50TGlmZS1jYWxlbmRlciAubnVtIHtcbiAgICBmb250LXNpemU6IDExLjI1cmVtO1xuICAgIHRvcDogLTMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXN0dWRlbnRMaWZlIC5wLXN0dWRlbnRMaWZlLWFjdGl2aXRpZXMgLnAtc3R1ZGVudExpZmUtY2FsZW5kZXIgLm51bSB7XG4gICAgZm9udC1zaXplOiAxMS40Mjg1NzE0Mjg2cmVtO1xuICAgIHRvcDogLTIuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuLnAtc3R1ZGVudExpZmUgLnAtc3R1ZGVudExpZmUtYWN0aXZpdGllcyAud3JhcC1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zdHVkZW50TGlmZSAucC1zdHVkZW50TGlmZS1hY3Rpdml0aWVzIC53cmFwLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiA2LjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXN0dWRlbnRMaWZlIC5wLXN0dWRlbnRMaWZlLWFjdGl2aXRpZXMgLndyYXAtbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAyLjc4NTcxNDI4NTdyZW07XG4gIH1cbn1cbi5wLXN0dWRlbnRMaWZlIC5wLXN0dWRlbnRMaWZlLWFjdGl2aXRpZXMgLndyYXAtbmF2IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2VhZWFlYTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLXN0dWRlbnRMaWZlIC5wLXN0dWRlbnRMaWZlLWFjdGl2aXRpZXMgLndyYXAtbmF2IC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDViOTQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zdHVkZW50TGlmZSAucC1zdHVkZW50TGlmZS1hY3Rpdml0aWVzIC53cmFwLW5hdiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHdpZHRoOiA2MC42MjVyZW07XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXN0dWRlbnRMaWZlIC5wLXN0dWRlbnRMaWZlLWFjdGl2aXRpZXMgLndyYXAtbmF2IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zdHVkZW50TGlmZSAucC1zdHVkZW50TGlmZS1hY3Rpdml0aWVzIC53cmFwLW5hdiAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiA3LjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1zdHVkZW50TGlmZSAucC1zdHVkZW50TGlmZS1hY3Rpdml0aWVzIC53cmFwLW5hdiAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLXN0dWRlbnRMaWZlIC5wLXN0dWRlbnRMaWZlLWFjdGl2aXRpZXMgLndyYXAtbmF2IC5zd2lwZXItYnV0dG9uLXByZXYsXG4ucC1zdHVkZW50TGlmZSAucC1zdHVkZW50TGlmZS1hY3Rpdml0aWVzIC53cmFwLW5hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAzLjEyNXJlbTtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDA1Yjk0O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnAtc3R1ZGVudExpZmUgLnAtc3R1ZGVudExpZmUtYWN0aXZpdGllcyAud3JhcC1uYXYgLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5wLXN0dWRlbnRMaWZlIC5wLXN0dWRlbnRMaWZlLWFjdGl2aXRpZXMgLndyYXAtbmF2IC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnAtc3R1ZGVudExpZmUgLnAtc3R1ZGVudExpZmUtYWN0aXZpdGllcyAud3JhcC1uYXYgLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUsXG4ucC1zdHVkZW50TGlmZSAucC1zdHVkZW50TGlmZS1hY3Rpdml0aWVzIC53cmFwLW5hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgY29sb3I6ICMwMDViOTQ7XG59XG4ucC1zdHVkZW50TGlmZSAucC1zdHVkZW50TGlmZS1hY3Rpdml0aWVzIC53cmFwLW5hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4ucC1zdHVkZW50TGlmZSAucC1zdHVkZW50TGlmZS1hY3Rpdml0aWVzIC53cmFwLW5hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4ucC1zdHVkZW50TGlmZSAucC1zdHVkZW50TGlmZS1hY3Rpdml0aWVzIC53cmFwLW5hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmAXCI7XG59XG4ucC1zdHVkZW50TGlmZSAucC1zdHVkZW50TGlmZS1hY3Rpdml0aWVzIC53cmFwLW5hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogcHJldi1hcnJvdy1sIDAuNXMgZm9yd2FyZHM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zdHVkZW50TGlmZSAucC1zdHVkZW50TGlmZS1hY3Rpdml0aWVzIC53cmFwLW5hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgfVxufVxuLnAtc3R1ZGVudExpZmUgLnAtc3R1ZGVudExpZmUtYWN0aXZpdGllcyAud3JhcC1uYXYgLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ovFwiO1xufVxuLnAtc3R1ZGVudExpZmUgLnAtc3R1ZGVudExpZmUtYWN0aXZpdGllcyAud3JhcC1uYXYgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlcjpiZWZvcmUge1xuICBhbmltYXRpb246IG5leHQtYXJyb3ctbCAwLjVzIGZvcndhcmRzO1xufVxuLnAtc3R1ZGVudExpZmUgLnAtc3R1ZGVudExpZmUtYWN0aXZpdGllcyAud3JhcC1uYXYgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xufVxuLnAtc3R1ZGVudExpZmUgLnAtc3R1ZGVudExpZmUtYWN0aXZpdGllcyAud3JhcC1uYXYgLnN3aXBlci1idXR0b24tZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29sb3I6ICM5OTk7XG59XG4ucC1zdHVkZW50TGlmZSAucC1zdHVkZW50TGlmZS1hY3Rpdml0aWVzIC53cmFwLW5hdiAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpob3ZlcjpiZWZvcmUge1xuICBhbmltYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN0dWRlbnRMaWZlIC5wLXN0dWRlbnRMaWZlLWZhY2lsaXRpZXMsXG4ucC1zdHVkZW50TGlmZSAucC1zdHVkZW50TGlmZS1jbHViIHtcbiAgICBtYXJnaW46IDExLjI1cmVtIDAgNy41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXN0dWRlbnRMaWZlIC5wLXN0dWRlbnRMaWZlLWZhY2lsaXRpZXMsXG4ucC1zdHVkZW50TGlmZSAucC1zdHVkZW50TGlmZS1jbHViIHtcbiAgICBtYXJnaW46IDVyZW0gMCAwO1xuICB9XG59XG4ucC1zdHVkZW50TGlmZSAucC1zdHVkZW50TGlmZS1mYWNpbGl0aWVzIC5wLXN0dWRlbnRMaWZlLXNsaWRlcixcbi5wLXN0dWRlbnRMaWZlIC5wLXN0dWRlbnRMaWZlLWNsdWIgLnAtc3R1ZGVudExpZmUtc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zdHVkZW50TGlmZSAucC1zdHVkZW50TGlmZS1mYWNpbGl0aWVzIC5wLXN0dWRlbnRMaWZlLXNsaWRlcixcbi5wLXN0dWRlbnRMaWZlIC5wLXN0dWRlbnRMaWZlLWNsdWIgLnAtc3R1ZGVudExpZmUtc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0LjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1zdHVkZW50TGlmZSAucC1zdHVkZW50TGlmZS1mYWNpbGl0aWVzIC5wLXN0dWRlbnRMaWZlLXNsaWRlcixcbi5wLXN0dWRlbnRMaWZlIC5wLXN0dWRlbnRMaWZlLWNsdWIgLnAtc3R1ZGVudExpZmUtc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cbi5wLXN0dWRlbnRMaWZlIC5wLXN0dWRlbnRMaWZlLWZhY2lsaXRpZXMgLnAtc3R1ZGVudExpZmUtc2xpZGVyIGltZyxcbi5wLXN0dWRlbnRMaWZlIC5wLXN0dWRlbnRMaWZlLWNsdWIgLnAtc3R1ZGVudExpZmUtc2xpZGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1zdHVkZW50TGlmZSAucC1zdHVkZW50TGlmZS1zdXBwb3J0IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3R1ZGVudExpZmUgLnAtc3R1ZGVudExpZmUtc3R1ZHkgLndwLWMtYm94IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXN0dWRlbnRMaWZlIC5wLXN0dWRlbnRMaWZlLXN0dWR5IC53cC1jLWJveCB7XG4gICAgbWFyZ2luLXRvcDogMy41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN0dWRlbnRMaWZlIC5wLXN0dWRlbnRMaWZlLW1vbmV5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1zdHVkZW50TGlmZSAucC1zdHVkZW50TGlmZS1tb25leSB7XG4gICAgbWFyZ2luLXRvcDogNy4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlc2VhcmNoIC5lbnRyeS1jb250ZW50IC53cC1jLWdhbGxlcnktd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbTtcbiAgfVxufVxuXG4ucC1yZXNlYXJjaC1hY3Rpdml0aWVzIC5lbnRyeS1jb250ZW50IC53cC1jLXJlc2VhcmNoUGlja3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZXNlYXJjaC1hY3Rpdml0aWVzIC5lbnRyeS1jb250ZW50IC53cC1jLXJlc2VhcmNoUGlja3VwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMzYuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlc2VhcmNoLWFjdGl2aXRpZXMgLmVudHJ5LWNvbnRlbnQgLndwLWMtcmVzZWFyY2hQaWNrdXAgKyAud3AtYy1yZXNlYXJjaFBpY2t1cCB7XG4gICAgbWFyZ2luLXRvcDogNi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1yZXNlYXJjaC1hY3Rpdml0aWVzIC5lbnRyeS1jb250ZW50IC53cC1jLXJlc2VhcmNoUGlja3VwICsgLndwLWMtcmVzZWFyY2hQaWNrdXAge1xuICAgIG1hcmdpbi10b3A6IDIuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVzZWFyY2gtYWN0aXZpdGllcyAuZW50cnktY29udGVudCAud3AtYy1yZXNlYXJjaFBpY2t1cC4tcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gNzcuNXJlbSkgLyAyKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtIDAgMCAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZXNlYXJjaC1hY3Rpdml0aWVzIC5lbnRyeS1jb250ZW50IC53cC1jLXJlc2VhcmNoUGlja3VwLi1yaWdodCAud3AtYy1yZXNlYXJjaFBpY2t1cC1ib3gge1xuICAgIHJpZ2h0OiA2LjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZXNlYXJjaC1hY3Rpdml0aWVzIC5lbnRyeS1jb250ZW50IC53cC1jLXJlc2VhcmNoUGlja3VwLi1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSA3Ny41cmVtKSAvIDIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMC43NXJlbSAwLjc1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlc2VhcmNoLWFjdGl2aXRpZXMgLmVudHJ5LWNvbnRlbnQgLndwLWMtcmVzZWFyY2hQaWNrdXAuLWxlZnQgLndwLWMtcmVzZWFyY2hQaWNrdXAtYm94IHtcbiAgICBsZWZ0OiA2LjI1cmVtO1xuICB9XG59XG4ucC1yZXNlYXJjaC1hY3Rpdml0aWVzIC5lbnRyeS1jb250ZW50IC53cC1jLXJlc2VhcmNoUGlja3VwLXdyYXAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVzZWFyY2gtYWN0aXZpdGllcyAuZW50cnktY29udGVudCAud3AtYy1yZXNlYXJjaFBpY2t1cC1pbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1yZXNlYXJjaC1hY3Rpdml0aWVzIC5lbnRyeS1jb250ZW50IC53cC1jLXJlc2VhcmNoUGlja3VwLWltZyB7XG4gICAgaGVpZ2h0OiAxNC4yODU3MTQyODU3cmVtO1xuICB9XG59XG4ucC1yZXNlYXJjaC1hY3Rpdml0aWVzIC5lbnRyeS1jb250ZW50IC53cC1jLXJlc2VhcmNoUGlja3VwLWltZyBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLXJlc2VhcmNoLWFjdGl2aXRpZXMgLmVudHJ5LWNvbnRlbnQgLndwLWMtcmVzZWFyY2hQaWNrdXAtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVzZWFyY2gtYWN0aXZpdGllcyAuZW50cnktY29udGVudCAud3AtYy1yZXNlYXJjaFBpY2t1cC1ib3gge1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMy4xMjVyZW07XG4gICAgd2lkdGg6IDM3LjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1yZXNlYXJjaC1hY3Rpdml0aWVzIC5lbnRyeS1jb250ZW50IC53cC1jLXJlc2VhcmNoUGlja3VwLWJveCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAtNC4yODU3MTQyODU3cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMi4xNDI4NTcxNDI5cmVtO1xuICAgIHBhZGRpbmc6IDQuMjg1NzE0Mjg1N3JlbSAyLjE0Mjg1NzE0MjlyZW0gMi4xNDI4NTcxNDI5cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMC40Mjg1NzE0Mjg2cmVtIDAuNDI4NTcxNDI4NnJlbSAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi5wLXJlc2VhcmNoLWFjdGl2aXRpZXMgLmVudHJ5LWNvbnRlbnQgLndwLWMtcmVzZWFyY2hQaWNrdXAtYm94IC50aXRsZSB7XG4gIGNvbG9yOiAjMDA1Yjk0O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVzZWFyY2gtYWN0aXZpdGllcyAuZW50cnktY29udGVudCAud3AtYy1yZXNlYXJjaFBpY2t1cC1ib3ggLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1yZXNlYXJjaC1hY3Rpdml0aWVzIC5lbnRyeS1jb250ZW50IC53cC1jLXJlc2VhcmNoUGlja3VwLWJveCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZXNlYXJjaC1hY3Rpdml0aWVzIC5lbnRyeS1jb250ZW50IC53cC1jLXJlc2VhcmNoUGlja3VwLW1lZGlhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtcmVzZWFyY2gtYWN0aXZpdGllcyAuZW50cnktY29udGVudCAud3AtYy1yZXNlYXJjaFBpY2t1cC1tZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogMi4zMjE0Mjg1NzE0cmVtO1xuICB9XG59XG4ucC1yZXNlYXJjaC1hY3Rpdml0aWVzIC5lbnRyeS1jb250ZW50IC53cC1jLXJlc2VhcmNoUGlja3VwLW1lZGlhIC5pbWctd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVzZWFyY2gtYWN0aXZpdGllcyAuZW50cnktY29udGVudCAud3AtYy1yZXNlYXJjaFBpY2t1cC1tZWRpYSAuaW1nLXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gICAgZmxleC1iYXNpczogNDYlO1xuICAgIG1heC13aWR0aDogNDYlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXJlc2VhcmNoLWFjdGl2aXRpZXMgLmVudHJ5LWNvbnRlbnQgLndwLWMtcmVzZWFyY2hQaWNrdXAtbWVkaWEgLmltZy13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAuNDI4NTcxNDI4NnJlbSAwLjQyODU3MTQyODZyZW0gMDtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjE0Mjg1NzE0MjlyZW07XG4gICAgaGVpZ2h0OiAxNC4yODU3MTQyODU3cmVtO1xuICB9XG59XG4ucC1yZXNlYXJjaC1hY3Rpdml0aWVzIC5lbnRyeS1jb250ZW50IC53cC1jLXJlc2VhcmNoUGlja3VwLW1lZGlhIC5pbWctd3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogZmlsbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlc2VhcmNoLWFjdGl2aXRpZXMgLmVudHJ5LWNvbnRlbnQgLndwLWMtcmVzZWFyY2hQaWNrdXAtbWVkaWEgLnR4dC13cmFwIHtcbiAgICBmbGV4LWJhc2lzOiA1NCU7XG4gICAgbWF4LXdpZHRoOiA1NCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtcmVzZWFyY2gtYWN0aXZpdGllcyAuZW50cnktY29udGVudCAud3AtYy1yZXNlYXJjaFBpY2t1cC1tZWRpYSAudHh0LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuLnAtcmVzZWFyY2gtYWN0aXZpdGllcyAuZW50cnktY29udGVudCAud3AtYy1yZXNlYXJjaFBpY2t1cC1tZWRpYSAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZXNlYXJjaC1hY3Rpdml0aWVzIC5lbnRyeS1jb250ZW50IC53cC1jLXJlc2VhcmNoUGlja3VwLW1lZGlhIC5kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICB9XG59XG4ud3AtYy1jYW1wdXNtYXAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1jLWNhbXB1c21hcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ud3AtYy1jYW1wdXNtYXAgLndyYXAtbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWMtY2FtcHVzbWFwIC53cmFwLW1hcCB7XG4gICAgZmxleC1iYXNpczogNjAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG4ud3AtYy1jYW1wdXNtYXAgLndyYXAtbWFwIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi53cC1jLWNhbXB1c21hcCAud3JhcC1tYXAgLmJ0bi1vbm1hcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi53cC1jLWNhbXB1c21hcCAud3JhcC1tYXAgLmJ0bi1vbm1hcCAuaWNuLW1hcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzQ1LCAwLjA2NSwgMC4xNywgMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYy1jYW1wdXNtYXAgLndyYXAtbWFwIC5idG4tb25tYXAgLmljbi1tYXAge1xuICAgIHBhZGRpbmc6IDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAud3AtYy1jYW1wdXNtYXAgLndyYXAtbWFwIC5idG4tb25tYXAgLmljbi1tYXAge1xuICAgIHBhZGRpbmc6IDFweDtcbiAgfVxufVxuLndwLWMtY2FtcHVzbWFwIC53cmFwLW1hcCAuYnRuLW9ubWFwIC5pY24tbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDA1Yjk0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc0NSwgMC4wNjUsIDAuMTcsIDEpO1xufVxuLndwLWMtY2FtcHVzbWFwIC53cmFwLW1hcCAuYnRuLW9ubWFwIC5pY24tbWFwIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiLCBcIkFyaWFsXCIsIFwiTm90byBTYW5zIEpQXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzQ1LCAwLjA2NSwgMC4xNywgMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYy1jYW1wdXNtYXAgLndyYXAtbWFwIC5idG4tb25tYXAgLmljbi1tYXAge1xuICAgIHdpZHRoOiAyLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDIuMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLndwLWMtY2FtcHVzbWFwIC53cmFwLW1hcCAuYnRuLW9ubWFwIC5pY24tbWFwIHtcbiAgICB3aWR0aDogMS4yODU3MTQyODU3cmVtO1xuICAgIGhlaWdodDogMS4yODU3MTQyODU3cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xuICB9XG59XG4ud3AtYy1jYW1wdXNtYXAgLndyYXAtbWFwIC5idG4tb25tYXAuLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG4ud3AtYy1jYW1wdXNtYXAgLndyYXAtbWFwIC5idG4tb25tYXAuLWFjdGl2ZSAuaWNuLW1hcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ud3AtYy1jYW1wdXNtYXAgLndyYXAtbWFwIC5idG4tb25tYXAuLWFjdGl2ZSAuaWNuLW1hcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZTE0MDQwO1xufVxuLndwLWMtY2FtcHVzbWFwIC53cmFwLW1hcCAuYnRuLW9ubWFwLi1hY3RpdmUgLmljbi1tYXAgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWMtY2FtcHVzbWFwIC53cmFwLW1hcCAuYnRuLW9ubWFwOmhvdmVyIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC53cC1jLWNhbXB1c21hcCAud3JhcC1tYXAgLmJ0bi1vbm1hcDpob3ZlciAuaWNuLW1hcCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAud3AtYy1jYW1wdXNtYXAgLndyYXAtbWFwIC5idG4tb25tYXA6aG92ZXIgLmljbi1tYXA6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTE0MDQwO1xuICB9XG4gIC53cC1jLWNhbXB1c21hcCAud3JhcC1tYXAgLmJ0bi1vbm1hcDpob3ZlciAuaWNuLW1hcCBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWMtY2FtcHVzbWFwIC53cmFwLWJ0bkxpc3Qge1xuICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nOiAwIDRyZW0gMCA2LjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IC0xLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC53cC1jLWNhbXB1c21hcCAud3JhcC1idG5MaXN0IHtcbiAgICBwYWRkaW5nOiAxLjc4NTcxNDI4NTdyZW0gMi4xNDI4NTcxNDI5cmVtIDA7XG4gIH1cbn1cbi53cC1jLWNhbXB1c21hcCAud3JhcC1idG5MaXN0IC5idG4tbGlzdG1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLndwLWMtY2FtcHVzbWFwIC53cmFwLWJ0bkxpc3QgLmJ0bi1saXN0bWFwOmJlZm9yZSwgLndwLWMtY2FtcHVzbWFwIC53cmFwLWJ0bkxpc3QgLmJ0bi1saXN0bWFwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cbi53cC1jLWNhbXB1c21hcCAud3JhcC1idG5MaXN0IC5idG4tbGlzdG1hcDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDViOTQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG59XG4ud3AtYy1jYW1wdXNtYXAgLndyYXAtYnRuTGlzdCAuYnRuLWxpc3RtYXAgLnNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWMtY2FtcHVzbWFwIC53cmFwLWJ0bkxpc3QgLmJ0bi1saXN0bWFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDAgMS4yNXJlbSAzLjEyNXJlbTtcbiAgfVxuICAud3AtYy1jYW1wdXNtYXAgLndyYXAtYnRuTGlzdCAuYnRuLWxpc3RtYXAgLnR4dCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44ODg7XG4gIH1cbiAgLndwLWMtY2FtcHVzbWFwIC53cmFwLWJ0bkxpc3QgLmJ0bi1saXN0bWFwIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cbiAgLndwLWMtY2FtcHVzbWFwIC53cmFwLWJ0bkxpc3QgLmJ0bi1saXN0bWFwIC5zbWFsbCArIC5pY24tbWFwIHtcbiAgICB0b3A6IDIuMDYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAud3AtYy1jYW1wdXNtYXAgLndyYXAtYnRuTGlzdCAuYnRuLWxpc3RtYXAge1xuICAgIHBhZGRpbmc6IDEuMDcxNDI4NTcxNHJlbSAwIDEuMDcxNDI4NTcxNHJlbSAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbiAgLndwLWMtY2FtcHVzbWFwIC53cmFwLWJ0bkxpc3QgLmJ0bi1saXN0bWFwIC50eHQge1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLndwLWMtY2FtcHVzbWFwIC53cmFwLWJ0bkxpc3QgLmJ0bi1saXN0bWFwIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjcxNDI4NTcxNDNyZW07XG4gIH1cbiAgLndwLWMtY2FtcHVzbWFwIC53cmFwLWJ0bkxpc3QgLmJ0bi1saXN0bWFwIC5zbWFsbCArIC5pY24tbWFwIHtcbiAgICB0b3A6IDEuOTI4NTcxNDI4NnJlbTtcbiAgfVxufVxuLndwLWMtY2FtcHVzbWFwIC53cmFwLWJ0bkxpc3QgLmJ0bi1saXN0bWFwIC5pY24tbWFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NDUsIDAuMDY1LCAwLjE3LCAxKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWMtY2FtcHVzbWFwIC53cmFwLWJ0bkxpc3QgLmJ0bi1saXN0bWFwIC5pY24tbWFwIHtcbiAgICBwYWRkaW5nOiAycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLndwLWMtY2FtcHVzbWFwIC53cmFwLWJ0bkxpc3QgLmJ0bi1saXN0bWFwIC5pY24tbWFwIHtcbiAgICBwYWRkaW5nOiAxcHg7XG4gIH1cbn1cbi53cC1jLWNhbXB1c21hcCAud3JhcC1idG5MaXN0IC5idG4tbGlzdG1hcCAuaWNuLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwNWI5NDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NDUsIDAuMDY1LCAwLjE3LCAxKTtcbn1cbi53cC1jLWNhbXB1c21hcCAud3JhcC1idG5MaXN0IC5idG4tbGlzdG1hcCAuaWNuLW1hcCBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIiwgXCJBcmlhbFwiLCBcIk5vdG8gU2FucyBKUFwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc0NSwgMC4wNjUsIDAuMTcsIDEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWMtY2FtcHVzbWFwIC53cmFwLWJ0bkxpc3QgLmJ0bi1saXN0bWFwIC5pY24tbWFwIHtcbiAgICB0b3A6IDEuMjVyZW07XG4gICAgd2lkdGg6IDIuMTI1cmVtO1xuICAgIGhlaWdodDogMi4xMjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAud3AtYy1jYW1wdXNtYXAgLndyYXAtYnRuTGlzdCAuYnRuLWxpc3RtYXAgLmljbi1tYXAge1xuICAgIHRvcDogMS4yNXJlbTtcbiAgICB3aWR0aDogMS4yODU3MTQyODU3cmVtO1xuICAgIGhlaWdodDogMS4yODU3MTQyODU3cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xuICB9XG59XG4ud3AtYy1jYW1wdXNtYXAgLndyYXAtYnRuTGlzdCAuYnRuLWxpc3RtYXAuLWFjdGl2ZTpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLndwLWMtY2FtcHVzbWFwIC53cmFwLWJ0bkxpc3QgLmJ0bi1saXN0bWFwLi1hY3RpdmU6YWZ0ZXIge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4ud3AtYy1jYW1wdXNtYXAgLndyYXAtYnRuTGlzdCAuYnRuLWxpc3RtYXAuLWFjdGl2ZSAuaWNuLW1hcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ud3AtYy1jYW1wdXNtYXAgLndyYXAtYnRuTGlzdCAuYnRuLWxpc3RtYXAuLWFjdGl2ZSAuaWNuLW1hcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZTE0MDQwO1xufVxuLndwLWMtY2FtcHVzbWFwIC53cmFwLWJ0bkxpc3QgLmJ0bi1saXN0bWFwLi1hY3RpdmUgLmljbi1tYXAgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWMtY2FtcHVzbWFwIC53cmFwLWJ0bkxpc3QgLmJ0bi1saXN0bWFwOmhvdmVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAud3AtYy1jYW1wdXNtYXAgLndyYXAtYnRuTGlzdCAuYnRuLWxpc3RtYXA6aG92ZXI6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG4gIC53cC1jLWNhbXB1c21hcCAud3JhcC1idG5MaXN0IC5idG4tbGlzdG1hcDpob3ZlciAuaWNuLW1hcCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAud3AtYy1jYW1wdXNtYXAgLndyYXAtYnRuTGlzdCAuYnRuLWxpc3RtYXA6aG92ZXIgLmljbi1tYXA6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTE0MDQwO1xuICB9XG4gIC53cC1jLWNhbXB1c21hcCAud3JhcC1idG5MaXN0IC5idG4tbGlzdG1hcDpob3ZlciAuaWNuLW1hcCBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5bZGF0YS1vbm1hcD1tYWluMV0ge1xuICB0b3A6IDgzJTtcbiAgbGVmdDogNTMlO1xufVxuXG5bZGF0YS1vbm1hcD1tYWluMl0ge1xuICB0b3A6IDgxJTtcbiAgbGVmdDogNDUlO1xufVxuXG5bZGF0YS1vbm1hcD1tYWluM10ge1xuICB0b3A6IDYwJTtcbiAgbGVmdDogNzIlO1xufVxuXG5bZGF0YS1vbm1hcD1tYWluNF0ge1xuICB0b3A6IDYyJTtcbiAgbGVmdDogNTglO1xufVxuXG5bZGF0YS1vbm1hcD1tYWluNV0ge1xuICB0b3A6IDU2JTtcbiAgbGVmdDogNTUlO1xufVxuXG5bZGF0YS1vbm1hcD1tYWluNl0ge1xuICB0b3A6IDM5JTtcbiAgbGVmdDogNjAlO1xufVxuXG5bZGF0YS1vbm1hcD1tYWluN10ge1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogNDAlO1xufVxuXG5bZGF0YS1vbm1hcD1tYWluOF0ge1xuICB0b3A6IDYxJTtcbiAgbGVmdDogMzclO1xufVxuXG5bZGF0YS1vbm1hcD1tYWluOV0ge1xuICB0b3A6IDcyJTtcbiAgbGVmdDogNDIlO1xufVxuXG5bZGF0YS1vbm1hcD1tYWluMTBdIHtcbiAgdG9wOiA3MiU7XG4gIGxlZnQ6IDM3JTtcbn1cblxuW2RhdGEtb25tYXA9bWFpbjExXSB7XG4gIHRvcDogMzQlO1xuICBsZWZ0OiAzOCU7XG59XG5cbltkYXRhLW9ubWFwPXN0dWR5MV0ge1xuICB0b3A6IDU2JTtcbiAgbGVmdDogNjIlO1xufVxuXG5bZGF0YS1vbm1hcD1zdHVkeTJdIHtcbiAgdG9wOiA3NCU7XG4gIGxlZnQ6IDMwJTtcbn1cblxuW2RhdGEtb25tYXA9c3R1ZHkzXSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1NCU7XG59XG5cbltkYXRhLW9ubWFwPXN0dWR5NF0ge1xuICB0b3A6IDM3JTtcbiAgbGVmdDogNDglO1xufVxuXG5bZGF0YS1vbm1hcD1zdHVkeTVdIHtcbiAgdG9wOiA0NCU7XG4gIGxlZnQ6IDU3JTtcbn1cblxuW2RhdGEtb25tYXA9c3R1ZHk2XSB7XG4gIHRvcDogMzIlO1xuICBsZWZ0OiA1NyU7XG59XG5cbltkYXRhLW9ubWFwPXN0dWR5N10ge1xuICB0b3A6IDY2JTtcbiAgbGVmdDogMzMlO1xufVxuXG5bZGF0YS1vbm1hcD1zaG9wMV0ge1xuICB0b3A6IDYxJTtcbiAgbGVmdDogNTQlO1xufVxuXG5bZGF0YS1vbm1hcD1zaG9wMl0ge1xuICB0b3A6IDYxJTtcbiAgbGVmdDogNTklO1xufVxuXG5bZGF0YS1vbm1hcD1zaG9wM10ge1xuICB0b3A6IDY0JTtcbiAgbGVmdDogNDglO1xufVxuXG5bZGF0YS1vbm1hcD1zaG9wNF0ge1xuICB0b3A6IDUxJTtcbiAgbGVmdDogNDUlO1xufVxuXG5bZGF0YS1vbm1hcD1zaG9wNV0ge1xuICB0b3A6IDU2JTtcbiAgbGVmdDogNTUlO1xufVxuXG5bZGF0YS1vbm1hcD1zaG9wNl0ge1xuICB0b3A6IDU4JTtcbiAgbGVmdDogNDglO1xufVxuXG5bZGF0YS1vbm1hcD1zaG9wN10ge1xuICB0b3A6IDUzJTtcbiAgbGVmdDogNTklO1xufVxuXG5bZGF0YS1vbm1hcD1zaG9wOF0ge1xuICB0b3A6IDM4JTtcbiAgbGVmdDogNDglO1xufVxuXG5bZGF0YS1vbm1hcD1zaG9wOV0ge1xuICB0b3A6IDc0JTtcbiAgbGVmdDogMzAlO1xufVxuXG5bZGF0YS1vbm1hcD1zaG9wMTBdIHtcbiAgdG9wOiAzMiU7XG4gIGxlZnQ6IDU3JTtcbn1cblxuW2RhdGEtb25tYXA9Y2x1YjFdIHtcbiAgdG9wOiA0NSU7XG4gIGxlZnQ6IDQwJTtcbn1cblxuW2RhdGEtb25tYXA9Y2x1YjJdIHtcbiAgdG9wOiA1MiU7XG4gIGxlZnQ6IDMxJTtcbn1cblxuW2RhdGEtb25tYXA9Y2x1YjNdIHtcbiAgdG9wOiA1MSU7XG4gIGxlZnQ6IDM3JTtcbn1cblxuW2RhdGEtb25tYXA9Y2x1YjRdIHtcbiAgdG9wOiA0OCU7XG4gIGxlZnQ6IDMzJTtcbn1cblxuW2RhdGEtb25tYXA9Y2x1YjVdIHtcbiAgdG9wOiAzOCU7XG4gIGxlZnQ6IDIyJTtcbn1cblxuW2RhdGEtb25tYXA9Y2x1YjZdIHtcbiAgdG9wOiA0OCU7XG4gIGxlZnQ6IDI1JTtcbn1cblxuW2RhdGEtb25tYXA9Y2x1YjddIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDE0JTtcbn1cblxuW2RhdGEtb25tYXA9Y2x1YjhdIHtcbiAgdG9wOiA1NSU7XG4gIGxlZnQ6IDEwJTtcbn1cblxuW2RhdGEtb25tYXA9Y2x1YjldIHtcbiAgdG9wOiA3MCU7XG4gIGxlZnQ6IDEyJTtcbn1cblxuW2RhdGEtb25tYXA9Y2x1YjEwXSB7XG4gIHRvcDogODAlO1xuICBsZWZ0OiAxMCU7XG59XG5cbltkYXRhLW9ubWFwPWNsdWIxMV0ge1xuICB0b3A6IDc2JTtcbiAgbGVmdDogMjAlO1xufVxuXG4uZW50cnktY29udGVudCA+IC5hbGlnbmZ1bGwge1xuICBtYXJnaW46IDAgYXV0bztcbn0iLCIvL1xyXG4vLyBjb2xvclxyXG4vL1xyXG5cclxuLy8vIEBncm91cCBjb2xvclxyXG4vLyDjgrXjgqTjg4jjgqvjg6njg7xcclxuJGNvbG9yLWJsdWU6ICMwMDViOTQ7XHJcblxyXG4vLy8gQGdyb3VwIGNvbG9yXHJcbi8vIOODoeOCpOODs+OCq+ODqeODvFxyXG4kY29sb3ItbGluazogIzA2NWVlMjtcclxuJGNvbG9yLXJlZDogI2UxNDA0MDtcclxuXHJcbiRjb2xvci13aGl0ZTogI2ZmZjtcclxuJGNvbG9yLWxpZ2h0LWdyYXk6ICNlYWVhZWE7XHJcbiRjb2xvci1saWdodC1ncmF5MjogI2Y1ZjVmNTtcclxuJGNvbG9yLWxpZ2h0LWdyYXkzOiAjY2NjO1xyXG4kY29sb3ItZ3JheTogIzk5OTtcclxuJGNvbG9yLWRhcmstZ3JheTogIzY2NjtcclxuJGNvbG9yLWJsYWNrOiAjMzMzO1xyXG5cclxuJGNvbG9yLWJsdWUtbGlnaHQtZ3JheTogI2U4ZWZmNztcclxuJGNvbG9yLWJsdWUtbGlnaHQtZ3JheTI6ICNkOGUzZjI7XHJcbiRjb2xvci1ibHVlLWxpZ2h0LWdyYXkzOiAjZWZmNGY5O1xyXG5cclxuLy8vIEBncm91cCBjb2xvclxyXG4vLyBTTlMsIOOCouOCpOOCs+ODs1xyXG4kY29sb3Itc25zLWZhY2Vib29rOiAjMWQ3YmYyO1xyXG4kY29sb3Itc25zLXR3aXR0ZXI6ICMxYjlhZjA7XHJcbiRjb2xvci1zbnMtbGluZTogIzA1Yzc1NTtcclxuJGNvbG9yLXNucy15b3V0dWJlOiAjZmYwMDAwO1xyXG4kY29sb3ItcGRmOiAjZDA0YzJiO1xyXG5cclxuLy8vIEBncm91cCBjb2xvclxyXG4vLyDjgqTjg5njg7Pjg4jjgr/jgrBcclxuJGNvbG9yLXRhZy1ibHVlOiAjMDA1Yjk0O1xyXG4kY29sb3ItdGFnLWdyZWVuOiAjMDBiMDliO1xyXG4kY29sb3ItdGFnLXB1cnBsZTogI2E0MmRhNTtcclxuXHJcbi8vLyBAZ3JvdXAgY29sb3JcclxuLy8gUFNE44Gn44GuMTYzZGVnPT5jc3MxMDdkZWdcclxuLy8gUFNE44Gn44GuLTE0NGRlZz0+Y3NzNTRkZWdcclxuJGdyYWQtYmFzZTogIzAwNDY5YiAwJSwgIzAwNjZhNSAzOCUsICMwMDkwYWQgNjMlLCAjMDBiMWFhIDEwMCU7XHJcbiRjb2xvci1ncmFkLWJsdWU6IGxpbmVhci1ncmFkaWVudCgxMDdkZWcsICRncmFkLWJhc2UpO1xyXG4kY29sb3ItZ3JhZC1ibHVlLTAyOiBsaW5lYXItZ3JhZGllbnQoNTRkZWcsICRncmFkLWJhc2UpO1xyXG5cclxuJGNvbG9yLWdyYWQtbXY6IGxpbmVhci1ncmFkaWVudChcclxuICA1NGRlZyxcclxuICAjMDA0NjliIDAlLFxyXG4gICMwMDQ2OWIgMzQlLFxyXG4gICMwMDY2YTUgNTglLFxyXG4gICMwMDkwYWQgNzElLFxyXG4gICMwMGIxYWEgMTAwJVxyXG4pO1xyXG5cclxuLy8g5a2m6YOo44Kr44Op44O8XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8g5a2m6YOo44GU44Go44Gu44Kw44Op44OH44Go44CB57WM5Za25oOF5aCx5a2m6YOo44GMMuiJsuOBguOCi+OBruOBr+imgeeiuuiqjVxyXG4vLyDlt6Xlrabpg6hcclxuJGNvbG9yLWVuZ2luZWVyaW5nOiAjMDE1Yjk3O1xyXG4kY29sb3ItZW5naW5lZXJpbmctMDI6ICM1Njk0YmI7XHJcbi8vIOeQhuW3peWtpumDqFxyXG4kY29sb3Itc2NpRW5nOiAjMWM4ZjhhO1xyXG4kY29sb3Itc2NpRW5nLTAyOiAjNTZiYWIyO1xyXG4vLyDntYzllrbmg4XloLHlrabpg6hcclxuJGNvbG9yLWJ1c2luZXNzOiAjZmZhNDAwO1xyXG4kY29sb3ItYnVzaW5lc3MtMDI6ICNmOGM3NWY7XHJcbi8vIOWbvemam+mWouS/guWtpumDqFxyXG4kY29sb3ItaW50ZXJuYXRpb25hbDogIzk2MmM0NjtcclxuJGNvbG9yLWludGVybmF0aW9uYWwtMDI6ICNiZjU5NzI7XHJcbi8vIOS6uuaWh+WtpumDqFxyXG4kY29sb3ItaHVtYW5pdGllczogI2ZmNTYxMTtcclxuJGNvbG9yLWh1bWFuaXRpZXMtMDI6ICNmZTlhNmY7XHJcbi8vIOW/nOeUqOeUn+eJqeWtpumDqFxyXG4kY29sb3ItYmlvbG9neTogIzcxYTMzMDtcclxuJGNvbG9yLWJpb2xvZ3ktMDI6ICM5OWNlNmE7XHJcbi8vIOeUn+WRveWBpeW6t+enkeWtpumDqFxyXG4kY29sb3ItbGlmZUhlYWx0aDogI2VjMTIzNDtcclxuJGNvbG9yLWxpZmVIZWFsdGgtMDI6ICNmNTY5N2Y7XHJcbi8vIOePvuS7o+aVmeiCsuWtpumDqFxyXG4kY29sb3ItZWR1Y2F0aW9uOiAjMDBhY2QxO1xyXG4kY29sb3ItZWR1Y2F0aW9uLTAyOiAjNWVkMmViO1xyXG5cclxuYm9keSB7XHJcbiAgLS1jdXN0b20tY29sb3I6ICN7JGNvbG9yLWJsdWV9O1xyXG4gIC0tY3VzdG9tLWNvbG9yLTAyOiAjMDA5ZGFkO1xyXG4gIC0tY3VzdG9tLWdyYWQ6ICN7JGdyYWQtYmFzZX07XHJcbiAgLS1jdXN0b20tZ3JhZC0wMjogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgNTRkZWcsXHJcbiAgICAjMDA0NjliIDAlLFxyXG4gICAgIzAwNDY5YiAzNCUsXHJcbiAgICAjMDA2NmE1IDU4JSxcclxuICAgICMwMDkwYWQgNzElLFxyXG4gICAgIzAwYjFhYSAxMDAlXHJcbiAgKTtcclxuICAtLWN1c3RvbS1iZzogI3skY29sb3ItYmx1ZS1saWdodC1ncmF5fTtcclxuXHJcbiAgLnAtZW5naW5lZXJpbmcge1xyXG4gICAgLS1jdXN0b20tY29sb3I6ICN7JGNvbG9yLWVuZ2luZWVyaW5nfTtcclxuICAgIC0tY3VzdG9tLWNvbG9yLTAyOiAjeyRjb2xvci1lbmdpbmVlcmluZy0wMn07XHJcbiAgICAtLWN1c3RvbS1ncmFkOiAjeyRjb2xvci1lbmdpbmVlcmluZ30gMCUsICN7JGNvbG9yLWVuZ2luZWVyaW5nfSAzMyUsXHJcbiAgICAgICN7JGNvbG9yLWVuZ2luZWVyaW5nLTAyfSAxMDAlO1xyXG4gICAgLS1jdXN0b20tZ3JhZC0wMjogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICA0OWRlZyxcclxuICAgICAgI3skY29sb3ItZW5naW5lZXJpbmd9IDAlLFxyXG4gICAgICAjeyRjb2xvci1lbmdpbmVlcmluZ30gMzMlLFxyXG4gICAgICAjeyRjb2xvci1lbmdpbmVlcmluZy0wMn0gMTAwJVxyXG4gICAgKTtcclxuICAgIC0tYWNvcmRpb24tMDE6ICMzYjg5YzU7XHJcbiAgICAtLWFjb3JkaW9uLTAyOiAjMjc3NmMxO1xyXG4gICAgLS1hY29yZGlvbi0wMzogIzEzNThhODtcclxuICAgIC0tYWNvcmRpb24tMDQ6ICMwNzQzOGM7XHJcbiAgfVxyXG4gIC5wLXNjaUVuZyB7XHJcbiAgICAtLWN1c3RvbS1jb2xvcjogI3skY29sb3Itc2NpRW5nfTtcclxuICAgIC0tY3VzdG9tLWNvbG9yLTAyOiAjeyRjb2xvci1zY2lFbmctMDJ9O1xyXG4gICAgLS1jdXN0b20tZ3JhZDogI3skY29sb3Itc2NpRW5nfSAwJSwgI3skY29sb3Itc2NpRW5nfSAzMyUsXHJcbiAgICAgICN7JGNvbG9yLXNjaUVuZy0wMn0gMTAwJTtcclxuICAgIC0tY3VzdG9tLWdyYWQtMDI6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgNDlkZWcsXHJcbiAgICAgICN7JGNvbG9yLXNjaUVuZ30gMCUsXHJcbiAgICAgICN7JGNvbG9yLXNjaUVuZ30gMzMlLFxyXG4gICAgICAjeyRjb2xvci1zY2lFbmctMDJ9IDEwMCVcclxuICAgICk7XHJcbiAgICAtLWFjb3JkaW9uLTAxOiAjNDNhNzlmO1xyXG4gICAgLS1hY29yZGlvbi0wMjogIzFjOGY4YTtcclxuICAgIC0tYWNvcmRpb24tMDM6ICMxMDZkNjk7XHJcbiAgICAtLWFjb3JkaW9uLTA0OiAjMGU1OTU2O1xyXG4gIH1cclxuICAucC1idXNpbmVzcyB7XHJcbiAgICAtLWN1c3RvbS1jb2xvcjogI3skY29sb3ItYnVzaW5lc3N9O1xyXG4gICAgLS1jdXN0b20tY29sb3ItMDI6ICN7JGNvbG9yLWJ1c2luZXNzLTAyfTtcclxuICAgIC0tY3VzdG9tLWdyYWQ6ICN7JGNvbG9yLWJ1c2luZXNzfSAwJSwgI3skY29sb3ItYnVzaW5lc3N9IDMzJSxcclxuICAgICAgI3skY29sb3ItYnVzaW5lc3MtMDJ9IDEwMCU7XHJcbiAgICAtLWN1c3RvbS1ncmFkLTAyOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIDQ5ZGVnLFxyXG4gICAgICAjeyRjb2xvci1idXNpbmVzc30gMCUsXHJcbiAgICAgICN7JGNvbG9yLWJ1c2luZXNzfSAzMyUsXHJcbiAgICAgICN7JGNvbG9yLWJ1c2luZXNzLTAyfSAxMDAlXHJcbiAgICApO1xyXG4gICAgLS1hY29yZGlvbi0wMTogI2Y0YmM0ZjtcclxuICAgIC0tYWNvcmRpb24tMDI6ICNmOWIyMmU7XHJcbiAgICAtLWFjb3JkaW9uLTAzOiAjZmY5MDAwO1xyXG4gICAgLS1hY29yZGlvbi0wNDogI2ZmNzcxZDtcclxuICB9XHJcbiAgLnAtaW50ZXJuYXRpb25hbCB7XHJcbiAgICAtLWN1c3RvbS1jb2xvcjogI3skY29sb3ItaW50ZXJuYXRpb25hbH07XHJcbiAgICAtLWN1c3RvbS1jb2xvci0wMjogI3skY29sb3ItaW50ZXJuYXRpb25hbC0wMn07XHJcbiAgICAtLWN1c3RvbS1ncmFkOiAjeyRjb2xvci1pbnRlcm5hdGlvbmFsfSAwJSwgI3skY29sb3ItaW50ZXJuYXRpb25hbH0gMzMlLFxyXG4gICAgICAjeyRjb2xvci1pbnRlcm5hdGlvbmFsLTAyfSAxMDAlO1xyXG4gICAgLS1jdXN0b20tZ3JhZC0wMjogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICA0OWRlZyxcclxuICAgICAgI3skY29sb3ItaW50ZXJuYXRpb25hbH0gMCUsXHJcbiAgICAgICN7JGNvbG9yLWludGVybmF0aW9uYWx9IDMzJSxcclxuICAgICAgI3skY29sb3ItaW50ZXJuYXRpb25hbC0wMn0gMTAwJVxyXG4gICAgKTtcclxuICAgIC0tYWNvcmRpb24tMDE6ICNkNTgyOTc7XHJcbiAgICAtLWFjb3JkaW9uLTAyOiAjYmE1ZDc0O1xyXG4gICAgLS1hY29yZGlvbi0wMzogIzk2MmM0NjtcclxuICAgIC0tYWNvcmRpb24tMDQ6ICM3YTEyMmI7XHJcbiAgfVxyXG4gIC5wLWh1bWFuaXRpZXMge1xyXG4gICAgLS1jdXN0b20tY29sb3I6ICN7JGNvbG9yLWh1bWFuaXRpZXN9O1xyXG4gICAgLS1jdXN0b20tY29sb3ItMDI6ICN7JGNvbG9yLWh1bWFuaXRpZXMtMDJ9O1xyXG4gICAgLS1jdXN0b20tZ3JhZDogI3skY29sb3ItaHVtYW5pdGllc30gMCUsICN7JGNvbG9yLWh1bWFuaXRpZXN9IDMzJSxcclxuICAgICAgI3skY29sb3ItaHVtYW5pdGllcy0wMn0gMTAwJTtcclxuICAgIC0tY3VzdG9tLWdyYWQtMDI6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgNDlkZWcsXHJcbiAgICAgICN7JGNvbG9yLWh1bWFuaXRpZXN9IDAlLFxyXG4gICAgICAjeyRjb2xvci1odW1hbml0aWVzfSAzMyUsXHJcbiAgICAgICN7JGNvbG9yLWh1bWFuaXRpZXMtMDJ9IDEwMCVcclxuICAgICk7XHJcbiAgICAtLWFjb3JkaW9uLTAxOiAjZmY5NDY4O1xyXG4gICAgLS1hY29yZGlvbi0wMjogI2ZmN2E0NDtcclxuICAgIC0tYWNvcmRpb24tMDM6ICNmZjU2MTE7XHJcbiAgICAtLWFjb3JkaW9uLTA0OiAjZjEzODBkO1xyXG4gIH1cclxuICAucC1iaW9sb2d5IHtcclxuICAgIC0tY3VzdG9tLWNvbG9yOiAjeyRjb2xvci1iaW9sb2d5fTtcclxuICAgIC0tY3VzdG9tLWNvbG9yLTAyOiAjeyRjb2xvci1iaW9sb2d5LTAyfTtcclxuICAgIC0tY3VzdG9tLWdyYWQ6ICN7JGNvbG9yLWJpb2xvZ3l9IDAlLCAjeyRjb2xvci1iaW9sb2d5fSAzMyUsXHJcbiAgICAgICN7JGNvbG9yLWJpb2xvZ3ktMDJ9IDEwMCU7XHJcbiAgICAtLWN1c3RvbS1ncmFkLTAyOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIDQ5ZGVnLFxyXG4gICAgICAjeyRjb2xvci1iaW9sb2d5fSAwJSxcclxuICAgICAgI3skY29sb3ItYmlvbG9neX0gMzMlLFxyXG4gICAgICAjeyRjb2xvci1iaW9sb2d5LTAyfSAxMDAlXHJcbiAgICApO1xyXG4gICAgLS1hY29yZGlvbi0wMTogIzhhYmQ0NztcclxuICAgIC0tYWNvcmRpb24tMDI6ICM3MmE0MzE7XHJcbiAgICAtLWFjb3JkaW9uLTAzOiAjNTU4NDFhO1xyXG4gICAgLS1hY29yZGlvbi0wNDogIzM4NjEwNTtcclxuICB9XHJcbiAgLnAtbGlmZUhlYWx0aCB7XHJcbiAgICAtLWN1c3RvbS1jb2xvcjogI3skY29sb3ItbGlmZUhlYWx0aH07XHJcbiAgICAtLWN1c3RvbS1jb2xvci0wMjogI3skY29sb3ItbGlmZUhlYWx0aC0wMn07XHJcbiAgICAtLWN1c3RvbS1ncmFkOiAjeyRjb2xvci1saWZlSGVhbHRofSAwJSwgI3skY29sb3ItbGlmZUhlYWx0aH0gMzMlLFxyXG4gICAgICAjeyRjb2xvci1saWZlSGVhbHRoLTAyfSAxMDAlO1xyXG4gICAgLS1jdXN0b20tZ3JhZC0wMjogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICA0OWRlZyxcclxuICAgICAgI3skY29sb3ItbGlmZUhlYWx0aH0gMCUsXHJcbiAgICAgICN7JGNvbG9yLWxpZmVIZWFsdGh9IDMzJSxcclxuICAgICAgI3skY29sb3ItbGlmZUhlYWx0aC0wMn0gMTAwJVxyXG4gICAgKTtcclxuICAgIC0tYWNvcmRpb24tMDE6ICNmODczODg7XHJcbiAgICAtLWFjb3JkaW9uLTAyOiAjZjU0MzVmO1xyXG4gICAgLS1hY29yZGlvbi0wMzogI2VjMTIzNDtcclxuICAgIC0tYWNvcmRpb24tMDQ6ICNjYTA1MTc7XHJcbiAgfVxyXG4gIC5wLWVkdWNhdGlvbiB7XHJcbiAgICAtLWN1c3RvbS1jb2xvcjogI3skY29sb3ItZWR1Y2F0aW9ufTtcclxuICAgIC0tY3VzdG9tLWNvbG9yLTAyOiAjeyRjb2xvci1lZHVjYXRpb24tMDJ9O1xyXG4gICAgLS1jdXN0b20tZ3JhZDogI3skY29sb3ItZWR1Y2F0aW9ufSAwJSwgI3skY29sb3ItZWR1Y2F0aW9ufSAzMyUsXHJcbiAgICAgICN7JGNvbG9yLWVkdWNhdGlvbi0wMn0gMTAwJTtcclxuICAgIC0tY3VzdG9tLWdyYWQtMDI6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgNDlkZWcsXHJcbiAgICAgICN7JGNvbG9yLWVkdWNhdGlvbn0gMCUsXHJcbiAgICAgICN7JGNvbG9yLWVkdWNhdGlvbn0gMzMlLFxyXG4gICAgICAjeyRjb2xvci1lZHVjYXRpb24tMDJ9IDEwMCVcclxuICAgICk7XHJcbiAgICAtLWFjb3JkaW9uLTAxOiAjNTdjMGQ2O1xyXG4gICAgLS1hY29yZGlvbi0wMjogIzAwYWNkMTtcclxuICAgIC0tYWNvcmRpb24tMDM6ICMxMDlhYmQ7XHJcbiAgICAtLWFjb3JkaW9uLTA0OiAjMDA3MzllO1xyXG4gIH1cclxuXHJcbiAgLnAtZW5naW5lZXJpbmcsXHJcbiAgLnAtc2NpRW5nLFxyXG4gIC5wLWJ1c2luZXNzLFxyXG4gIC5wLWludGVybmF0aW9uYWwsXHJcbiAgLnAtaHVtYW5pdGllcyxcclxuICAucC1iaW9sb2d5LFxyXG4gIC5wLWxpZmVIZWFsdGgsXHJcbiAgLnAtZWR1Y2F0aW9uIHtcclxuICAgIC0tY3VzdG9tLWJnOiAjeyRjb2xvci1saWdodC1ncmF5Mn07XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jdXN0b20tYmcpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gZm9udFxyXG4vL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvTm90b1NhbnNKUC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJztcclxuICBzcmM6IHVybCgnLi4vZm9udC9Ob3RvU2Fuc0pQLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvTm90b1NhbnNKUC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIC8vIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcclxuICBzcmM6IHVybCgnLi4vZm9udC9Pc3dhbGQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWUnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250L0hlbHZldGljYU5ldWUud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlJztcclxuICBzcmM6IHVybCgnLi4vZm9udC9IZWx2ZXRpY2FOZXVlVWx0cmFMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxufVxyXG5cclxuLy8vIEBncm91cCBmb250XHJcbiRmb250LWZhbWlseS1nb3RoaWMtZGVmYXVsdDogJ05vdG8gU2FucyBKUCcsIFl1R290aGljLCAn5ri444K044K344OD44KvJywgJ0hpcmFnaW5vIEtha3UgR290aGljIFByb04nLCAnSGlyYWdpbm8gU2FucycsIE1laXJ5bywgc2Fucy1zZXJpZjtcclxuLy8vIEBncm91cCBmb250XHJcbiRmb250LWZhbWlseS1taW5jaG8tZGVmYXVsdDogWXVNaW5jaG8sICfmuLjmmI7mnJ0nLCAnVGltZXMgTmV3IFJvbWFuJywgJ0hpcmFnaW5vIE1pbmNobyBQcm9OJywgJ0hHU+aYjuacnUInLCAn77yt77yzIO+8sOaYjuacnScsIHNlcmlmO1xyXG4vLy8gQGdyb3VwIGZvbnRcclxuJGZvbnQtZmFtaWx5LWdvdGhpYzogJGZvbnQtZmFtaWx5LWdvdGhpYy1kZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGZvbnRcclxuJGZvbnQtZmFtaWx5LW1pbmNobzogJGZvbnQtZmFtaWx5LW1pbmNoby1kZWZhdWx0O1xyXG4vLy8gQGdyb3VwIGZvbnRcclxuJGZvbnQtZmFtaWx5LWVuOiAnSGVsdmV0aWNhTmV1ZScsICdBcmlhbCcsICRmb250LWZhbWlseS1nb3RoaWMtZGVmYXVsdDtcclxuXHJcbi8vLyDoi7HlrZfjg5Xjgqnjg7Pjg4hcclxuLy8vIEBncm91cCBmb250XHJcbkBtaXhpbiBmb250LWVuKCkge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZW47XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG59XHJcbkBtaXhpbiBmb250LWVuLWxpZ2h0KCkge1xyXG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZScsICRmb250LWZhbWlseS1lbjtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbn1cclxuXHJcblxyXG4vLy8g5pel5pys6Kqe44OV44Kp44Oz44OIXHJcbi8vLyBAZ3JvdXAgZm9udFxyXG5AbWl4aW4gZm9udC1qcC1nb3RoaWMge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZ290aGljO1xyXG59XHJcbkBtaXhpbiBmb250LWpwLW1pbmNobyB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1taW5jaG87XHJcbn1cclxuIiwiLy9cclxuLy8gaWNvbi1mb250XHJcbi8vXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gIHNyYzogdXJsKCcuLi9mb250L2ljb21vb24udHRmP2Yxam1vaicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udC9pY29tb29uLndvZmY/ZjFqbW9qJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4uL2ZvbnQvaWNvbW9vbi5zdmc/ZjFqbW9qI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbltjbGFzc149J2ljb24tJ10sXHJcbltjbGFzcyo9JyBpY29uLSddIHtcclxuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcclxuICBzcGVhazogbmV2ZXI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5pY29uLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlYTBhJztcclxufVxyXG4uaWNvbi1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU5MGMnO1xyXG59XHJcbi5pY29uLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU5MGQnO1xyXG59XHJcbi5pY29uLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU5MGUnO1xyXG59XHJcbi5pY29uLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkwZic7XHJcbn1cclxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU5MTEnO1xyXG59XHJcbi5pY29uLWxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlOTBiJztcclxufVxyXG4uaWNvbi1hbmdsZS1sZWZ0LXRoaW46YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlOTBhJztcclxufVxyXG4uaWNvbi1ib29rbWFyay1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkwMSc7XHJcbn1cclxuLmljb24taW5mbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU5MDInO1xyXG59XHJcbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkwMyc7XHJcbn1cclxuLmljb24teW91dHViZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU5MDQnO1xyXG59XHJcbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkwNSc7XHJcbn1cclxuLmljb24tYXJyb3ctdXAzOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkwNic7XHJcbn1cclxuLmljb24taW5zdGFncmFtMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU5MDcnO1xyXG59XHJcbi5pY29uLWNoYXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlOTA4JztcclxufVxyXG4uaWNvbi1waW46YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlOTA5JztcclxufVxyXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlOTg2JztcclxufVxyXG4uaWNvbi1zcGhlcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlOWM5JztcclxufVxyXG4uaWNvbi1hcnJvdy11cDI6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlYTNhJztcclxufVxyXG4uaWNvbi1hcnJvdy1yaWdodDI6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlYTNjJztcclxufVxyXG4uaWNvbi1hcnJvdy1kb3duMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGVhM2UnO1xyXG59XHJcbi5pY29uLWFycm93LWxlZnQyOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZWE0MCc7XHJcbn1cclxuLmljb24tc3RhcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGYwMDUnO1xyXG59XHJcbi5pY29uLXN0YXItbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGYwMDYnO1xyXG59XHJcbi5pY29uLWhvbWU6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxmMDE1JztcclxufVxyXG4uaWNvbi1ib29rbWFyazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGYwMmUnO1xyXG59XHJcbi5pY29uLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxmMTA0JztcclxufVxyXG4uaWNvbi1hbmdsZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGYxMDUnO1xyXG59XHJcbi5pY29uLWFuZ2xlLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZjEwNic7XHJcbn1cclxuLmljb24tYW5nbGUtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGYxMDcnO1xyXG59XHJcbi5pY29uLWZpbGUtcGRmLW86YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxmMWMxJztcclxufVxyXG4uaWNvbi13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGYyZDInO1xyXG59XHJcbi5pY29uLWxvY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlOThmJztcclxufVxyXG5cclxuQG1peGluIGljb24ge1xyXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbn1cclxuIiwiQHVzZSBcInNpemVcIjtcclxuXHJcblxyXG5Aa2V5ZnJhbWVzIG5leHQtYXJyb3ctbCB7XHJcbiAgMCUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG5leHQtYXJyb3ctciB7XHJcbiAgMCUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgcHJldi1hcnJvdy1sIHtcclxuICAwJSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwcmV2LWFycm93LXIge1xyXG4gIDAlIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGRvd24tYXJyb3cge1xyXG4gIDAlIHtcclxuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdXAtYXJyb3cge1xyXG4gIDAlIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib29rbWFyay1hbmltIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21VcCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21Eb3duIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn0iLCJhLFxyXG5sYWJlbCxcclxuc2VsZWN0LFxyXG5idXR0b24sXHJcbmlucHV0W3R5cGU9J3JhZGlvJ10sXHJcbmlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG5cclxuLy8g44Oi44OQ44Kk44Or44Gu44Go44GN44Gu44G/6Zu76Kmx44Gu44Oq44Oz44Kv44KS5pyJ5Yq544Gr44GZ44KLXHJcbi4tbm8tbW9iaWxlIHtcclxuICBhW2hyZWYqPVwidGVsOlwiXSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn0iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbmh0bWwge1xyXG4gIC8vIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAvLyDmqJnmupZsZXR0ZXItc3BhY2luZyxsaW5lLWhlaWdodFxyXG4gIEBpbmNsdWRlIGcudHJhY2tpbmcoODApO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgJjpsYW5nKGVuKSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICBmb250LXNpemU6IGcuc2l6ZS12aWV3cG9ydC1wYyhnLiRmb250LXNpemUtYnJvd3Nlcik7XHJcbiAgfVxyXG5cclxuICAvLyA3NjhweOS7peS4ijEwODBweOS7peS4i+OBp+OBr+WPr+WkieOCteOCpOOCuuOBp+OBr+OBquOBj+WbuuWumuOBq+OBmeOCi1xyXG4gIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7Zy4kYnJlYWtwb2ludH0pIGFuZCAobWF4LXdpZHRoOiAje2cuJGJyZWFrcG9pbnQtdGItcGN9KSB7XHJcbiAgLy8gICBmb250LXNpemU6IGcuJGZvbnQtc2l6ZS1icm93c2VyICogZy4kYmFzZS13aWR0aC1taW4gLyBnLiRiYXNlLXdpZHRoLXBjO1xyXG4gIC8vIH1cclxuXHJcbiAgLy8gQGluY2x1ZGUgZy5tZWRpYS10YiB7XHJcbiAgLy8gICBmb250LXNpemU6IGcuc2l6ZS12aWV3cG9ydC1wYyhnLiRmb250LXNpemUtYnJvd3Nlci10Yik7XHJcbiAgLy8gfVxyXG5cclxuICAvLyAxOTIwcHjku6XkuIrjgafjga/lj6/lpInjgrXjgqTjgrrjgafjga/jgarjgY/lm7rlrprjgavjgZnjgotcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLW1heCB7XHJcbiAgICBmb250LXNpemU6IGcuJGZvbnQtc2l6ZS1icm93c2VyICogKGcuJGJhc2Utd2lkdGgtbWF4IC8gZy4kYmFzZS13aWR0aC1wYyk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgIGZvbnQtc2l6ZTogZy5zaXplLXZpZXdwb3J0LXNwKGcuJGZvbnQtc2l6ZS1icm93c2VyLXNwKTtcclxuICB9XHJcblxyXG5cclxuICAmLi1mdWxsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICBjb2xvcjogZy4kY29sb3ItYmxhY2s7XHJcbiAgZm9udC1mYW1pbHk6IGcuJGZvbnQtZmFtaWx5LWdvdGhpYztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1ibHVlLWxpZ2h0LWdyYXk7XHJcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAncGFsdCc7XHJcbiAgJjpsYW5nKGVuKSB7XHJcbiAgICBmb250LWZhbWlseTogZy4kZm9udC1mYW1pbHktZW47XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUtdmFyaWFibGUtcGMoZy4kZm9udC1zaXplLWJhc2UtcHgpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplLXZhcmlhYmxlLXNwKGcuJGZvbnQtc2l6ZS1iYXNlLXB4LXNwKTtcclxuICB9XHJcblxyXG4gIGh0bWwuLWZ1bGwgJiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyBoZWxwZXJzXHJcbi8vXHJcblxyXG4uLXBjIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi4tc3Age1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi4tc3ZnVGV4dCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbiIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsL2NvbmZpZy9zaXplJyBhcyBjLXNpemU7XHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvY29uZmlnL2NvbG9yJyBhcyBjLWNvbG9yO1xyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsL2Fic3RyYWN0cy9taXhpbi9zYXNzJyBhcyBhLXNhc3M7XHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvYWJzdHJhY3RzL21peGluL3NpemUnIGFzIGEtc2l6ZTtcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9hYnN0cmFjdHMvbWVkaWEtcXVlcnknIGFzIGEtbWVkaWEtcXVlcnk7XHJcblxyXG4vL1xyXG4vLyBmb250XHJcbi8vXHJcblxyXG4vLy8g5pel6Iux44Gu57im5pu444GN6KGo56S6XHJcblxyXG4vLy8gQGdyb3VwIGZvbnRcclxuQG1peGluIGZvbnQtdmVydGljYWwoKSB7XHJcbiAgLXdlYmtpdC13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xyXG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7IC8vIOe4puabuOOBjeOBruOBqOOBjeOBr+aWh+Wtl+ipsOOBl+OBquOBhFxyXG4gIHRleHQtb3JpZW50YXRpb246IHVwcmlnaHQ7XHJcbiAgKiB7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcclxuICB9IC8vIOe4puabuOOBjeOBruOBqOOBjeOBr+aWh+Wtl+ipsOOBl+OBquOBhFxyXG59XHJcblxyXG4vLy8gQGdyb3VwIGZvbnRcclxuQG1peGluIGZvbnQtdmVydGljYWwtZW4oKSB7XHJcbiAgLXdlYmtpdC13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xyXG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7IC8vIOe4puabuOOBjeOBruOBqOOBjeOBr+aWh+Wtl+ipsOOBl+OBquOBhFxyXG4gICoge1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XHJcbiAgfSAvLyDnuKbmm7jjgY3jga7jgajjgY3jga/mloflrZfoqbDjgZfjgarjgYRcclxufVxyXG5cclxuLy8vXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gUFNE44Gu44OI44Op44OD44Kt44Oz44Kw44Gu5pWw5YCkXHJcbi8vL1xyXG4vLy8gQGdyb3VwIGZvbnRcclxuQG1peGluIHRyYWNraW5nLWVuKCR2YWx1ZSkge1xyXG4gIGxldHRlci1zcGFjaW5nOiAoJHZhbHVlIC8gMTAwMCkgKyBlbTtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gUFNE44Gu44OI44Op44OD44Kt44Oz44Kw44Gu5pWw5YCkXHJcbi8vLyAqMuOBr+ODleOCqeODs+ODiOODleOCoeODn+ODquODvOOBq+OCiOOBo+OBpuimgeiqv+aVtFxyXG4vLy9cclxuLy8vIEBncm91cCBmb250XHJcbkBtaXhpbiB0cmFja2luZygkdmFsdWUpIHtcclxuICBsZXR0ZXItc3BhY2luZzogKCR2YWx1ZSAvIDEwMDApICsgZW07XHJcbn1cclxuXHJcblxyXG4vLy8g44Km44Kj44Oz44OJ44Km5bmF44Gr44KI44Gj44Gm5Y+v5aSJ44Gr44Gq44KL44OV44Kp44Oz44OI44K144Kk44K677yI5pyA5bCP44O75pyA5aSn5YCk6L6844G/77yJXHJcbi8vLyBAcGFyYW0ge051bWJlcihhbnkpfSAkZm9udC1zaXplWzE0cHhdIC0g44OH44K244Kk44Oz5LiK44Gu44OV44Kp44Oz44OI44K144Kk44K6KHB4KVxyXG4vLy8gQHBhcmFtIHtOdW1iZXIoYW55KX0gJG1pblskZm9udC1zaXplICogKCRiYXNlLXdpZHRoLW1pbiAvICRiYXNlLXdpZHRoLXBjKV0gLSDmnIDlsI/lgKQocHgpXHJcbi8vLyBAZXhhbXBsZVxyXG4vLy8gLnNlbGVjdG9yIHtcclxuLy8vICAgQGluY2x1ZGUgZm9udC1zaXplLXZhcmlhYmxlLXBjKDIwcHgpO1xyXG4vLy8gICBAaW5jbHVkZSBmb250LXNpemUtdmFyaWFibGUtcGMoMjBweCwgMTJweCk7XHJcbi8vLyB9XHJcbi8vLyBAZ3JvdXAgZm9udFxyXG5AbWl4aW4gZm9udC1zaXplLXZhcmlhYmxlLXBjKCRmb250LXNpemUsICRtaW46IDApIHtcclxuICAkZm9udC1zaXplOiBpZigkZm9udC1zaXplLCAkZm9udC1zaXplLCAkZm9udC1zaXplLWJhc2UtcHgpO1xyXG4gICRtaW46IGlmKFxyXG4gICAgJG1pbiA+IDAsXHJcbiAgICAkbWluLFxyXG4gICAgaWYoXHJcbiAgICAgIGEtc2Fzcy5yZW1vdmUtdW5pdCgkZm9udC1zaXplICogKGMtc2l6ZS4kYmFzZS13aWR0aC1taW4gLyBjLXNpemUuJGJhc2Utd2lkdGgtcGMpKSA8IDEwLFxyXG4gICAgICAxMHB4LFxyXG4gICAgICAwXHJcbiAgICApXHJcbiAgKTtcclxuXHJcbiAgZm9udC1zaXplOiBhLXNpemUuc2l6ZS12YXJpYWJsZS1wYygkZm9udC1zaXplKTtcclxuICBAaWYgJG1pbiA+IDAge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogYy1zaXplLiRiYXNlLXdpZHRoLXBjICogYS1zYXNzLnJlbW92ZS11bml0KCRtaW4pIC8gYS1zYXNzLnJlbW92ZS11bml0KCRmb250LXNpemUpKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogYS1zYXNzLnJlbW92ZS11bml0KCRtaW4pICogMXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8vIOOCpuOCo+ODs+ODieOCpuW5heOBq+OCiOOBo+OBpuWPr+WkieOBq+OBquOCi+ODleOCqeODs+ODiOOCteOCpOOCuu+8iOacgOWwj+ODu+acgOWkp+WApOi+vOOBv++8iSAoU1ApXHJcbi8vLyBAcGFyYW0ge051bWJlcihhbnkpfSAkZm9udC1zaXplWzEzcHggKiAyXSAtIOODh+OCtuOCpOODs+S4iuOBruODleOCqeODs+ODiOOCteOCpOOCuihweClcclxuLy8vIEBwYXJhbSB7TnVtYmVyKGFueSl9ICRtaW5bJGZvbnQtc2l6ZSAqICgkYmFzZS13aWR0aC1taW4tc3AgLyAkYmFzZS13aWR0aC1zcCldIC0g5pyA5bCP5YCkKHB4KVxyXG4vLy8gQGV4YW1wbGVcclxuLy8vIC5zZWxlY3RvciB7XHJcbi8vLyAgIEBpbmNsdWRlIGZvbnQtc2l6ZS12YXJpYWJsZS1zcCgzMHB4KTtcclxuLy8vICAgQGluY2x1ZGUgZm9udC1zaXplLXZhcmlhYmxlLXNwKDMwcHgsIDEycHgpO1xyXG4vLy8gfVxyXG4vLy8gQGdyb3VwIGZvbnRcclxuQG1peGluIGZvbnQtc2l6ZS12YXJpYWJsZS1zcCgkZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UtcHgtc3AsICRtaW46IDApIHtcclxuICAkbWluOiBpZihcclxuICAgICRtaW4gPiAwLFxyXG4gICAgJG1pbixcclxuICAgIGlmKFxyXG4gICAgICBhLXNhc3MucmVtb3ZlLXVuaXQoJGZvbnQtc2l6ZSAqIChjLXNpemUuJGJhc2Utd2lkdGgtbWluLXNwIC8gYy1zaXplLiRiYXNlLXdpZHRoLXNwKSkgPCAyMCxcclxuICAgICAgMjBweCxcclxuICAgICAgMFxyXG4gICAgKVxyXG4gICk7XHJcblxyXG4gIGZvbnQtc2l6ZTogc2l6ZS12YXJpYWJsZS1zcCgkZm9udC1zaXplKTtcclxuICBAaWYgJG1pbiA+IDAge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogc3AtcHgoJGJhc2Utd2lkdGgtc3AgKiBhLXNhc3MucmVtb3ZlLXVuaXQoJG1pbikgLyBhLXNhc3MucmVtb3ZlLXVuaXQoJGZvbnQtc2l6ZSkpKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogc3AtcHgoJG1pbik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIGljb24tYXJyb3dDaXJjbGVSaWdodCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWN1c3RvbS1jb2xvcik7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICAgIGNvbnRlbnQ6ICdcXGVhM2MnO1xyXG4gICAgY29sb3I6IGMtY29sb3IuJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBhLW1lZGlhLXF1ZXJ5Lm1lZGlhLXBjIHtcclxuICAgIHdpZHRoOiBhLXNpemUuc2l6ZS12YXJpYWJsZS1wYygyNCk7XHJcbiAgICBoZWlnaHQ6IGEtc2l6ZS5zaXplLXZhcmlhYmxlLXBjKDI0KTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBmb250LXNpemU6IGEtc2l6ZS5zaXplLXZhcmlhYmxlLXBjKDEwKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgYS1tZWRpYS1xdWVyeS5tZWRpYS1zcCB7XHJcbiAgICB3aWR0aDogYS1zaXplLnNpemUtdmFyaWFibGUtc3AoNDQpO1xyXG4gICAgaGVpZ2h0OiBhLXNpemUuc2l6ZS12YXJpYWJsZS1zcCg0NCk7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZm9udC1zaXplOiBhLXNpemUuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuYm9keSxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCxcclxuYmxvY2txdW90ZSxcclxucHJlLFxyXG51bCxcclxub2wsXHJcbmRsLFxyXG5kZCxcclxudGgsXHJcbnRkLFxyXG5ocixcclxuaWZyYW1lLFxyXG5maWVsZHNldCxcclxubGVnZW5kLFxyXG5idXR0b24sXHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0LFxyXG5vcHRpb24sXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5zbWFsbCxcclxuLy8gc3Ryb25nLFxyXG4vLyBzdWIsXHJcbi8vIHN1cCxcclxudGgge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLy8gcHJlLFxyXG4vLyBjb2RlLFxyXG4vLyBrYmQsXHJcbi8vIHNhbXAge1xyXG4vLyAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4vLyB9XHJcblxyXG5hZGRyZXNzLFxyXG4vLyBlbSxcclxudmFyLFxyXG5jaXRlLFxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuY2FwdGlvbixcclxudGgge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbmEsXHJcbi8vIGRlbCxcclxuaW5zLFxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5odG1sIHtcclxuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAvLyBsaW5lLWhlaWdodDogMTsgYmFzZS5zY3Nz44Gr44Gm5qiZ5rqW5YCk44KS6Kit5a6aXHJcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxufVxyXG5cclxubWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7IC8vIElF44Gn44GvbWFpbuOCv+OCsOOBjOODh+ODleOCqeODq+ODiOOBoOOBqGlubGluZeOBq+OBquOBo+OBpuOBl+OBvuOBhuOBruOBp+ioreWumlxyXG59XHJcblxyXG51bCxcclxub2wge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbmEge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG5xOjpiZWZvcmUsXHJcbnE6OmFmdGVyIHtcclxuICBjb250ZW50OiBub25lO1xyXG59XHJcblxyXG4vLyBzdWIsXHJcbi8vIHN1cCB7XHJcbi8vICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4vLyB9XHJcblxyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vL1xyXG4vLyBmb3JtXHJcbi8vXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcclxuICAvLyBhcHBlYXJhbmNlOiBub25lOyAvLyBJReOBruOBv+mdnuWvvuW/nFxyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuQG1peGluIHZhbmlsbGFMaW5rIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbG9yOiBnLiRjb2xvci1saW5rO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogZy4kY29sb3ItbGluaztcclxuXHJcbiAgJlt0YXJnZXQkPSdibGFuayddLFxyXG4gICZbaHJlZiQ9Jy5wZGYnXSB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDI1KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoNDApO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBnLmljb24oKTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAvLyB0b3A6IDUwJTtcclxuICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGcuc2l6ZS12YXJpYWJsZS1wYygzKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGcuc2l6ZS12YXJpYWJsZS1zcCgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmW3RhcmdldCQ9J2JsYW5rJ10ge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnXFxmMmQyJztcclxuICAgIH1cclxuICB9XHJcbiAgJltocmVmJD0nLnBkZiddIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1xcZjFjMSc7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci1wZGY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dCwgdGV4dC1kZWNvcmF0aW9uIDAuMnMgZWFzZS1vdXQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLWdyYXk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb246IG5leHQtYXJyb3ctbCAwLjVzIGZvcndhcmRzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2luZ2xlTGluayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6IGcuJGNvbG9yLWxpbms7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgIHBhZGRpbmctbGVmdDogZy5zaXplLXZhcmlhYmxlLXBjKDI0KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGcuc2l6ZS12YXJpYWJsZS1zcCgzNSk7XHJcbiAgfVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBnLmljb24oKTtcclxuICAgIGNvbnRlbnQ6ICdcXGVhM2MnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGNvbG9yOiBnLiRjb2xvci1ncmF5O1xyXG4gICAgdG9wOiAwLjc1ZW07XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG4gICZbdGFyZ2V0JD0nYmxhbmsnXSxcclxuICAmW2hyZWYkPScucGRmJ10ge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYygyNSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogZy5zaXplLXZhcmlhYmxlLXNwKDQwKTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgZy5pY29uKCk7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLy8gdG9wOiA1MCU7XHJcbiAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgLy8gcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYygzKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGcuc2l6ZS12YXJpYWJsZS1wYygzKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAvLyByaWdodDogZy5zaXplLXZhcmlhYmxlLXNwKDEpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogZy5zaXplLXZhcmlhYmxlLXNwKDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbdGFyZ2V0JD0nYmxhbmsnXSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGYyZDInO1xyXG4gICAgfVxyXG4gIH1cclxuICAmW2hyZWYkPScucGRmJ10ge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnXFxmMWMxJztcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXBkZjtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci1ncmF5O1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbjogbmV4dC1hcnJvdy1sIDAuNXMgZm9yd2FyZHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIOaMh+WumuOBmeOCi21hcmdpbuOBruevhOWbsuOCkuWumue+qVxyXG4kbWFyZ2luLW1pbjogMDtcclxuJG1hcmdpbi1tYXg6IDIwO1xyXG5cclxuQGZvciAkaSBmcm9tICRtYXJnaW4tbWluIHRocm91Z2ggJG1hcmdpbi1tYXgge1xyXG4gIC5tdCN7JGkgKiA1fSB7XHJcbiAgICBtYXJnaW4tdG9wOiAjeyRpICogNX1weCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXIjeyRpICogNX0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAjeyRpICogNX1weCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWIjeyRpICogNX0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogI3skaSAqIDV9cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sI3skaSAqIDV9IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAjeyRpICogNX1weCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AZm9yICRpIGZyb20gJG1hcmdpbi1taW4gdGhyb3VnaCAkbWFyZ2luLW1heCB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAubXQjeyRpICogNX0tc3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiAjeyRpICogNX1weCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1yI3skaSAqIDV9LXNwIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAjeyRpICogNX1weCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1iI3skaSAqIDV9LXNwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogI3skaSAqIDV9cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tbCN7JGkgKiA1fS1zcCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAjeyRpICogNX1weCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxyXG5UaGVtZSBOYW1lOiBHdXRlbmJlcmcgU3RhcnRlciBUaGVtZVxyXG5UaGVtZSBVUkk6IGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnLXRoZW1lL1xyXG5BdXRob3I6IHdvcmRwcmVzc2RvdG9yZ1xyXG5BdXRob3IgVVJJOiBodHRwczovL3dvcmRwcmVzcy5vcmdcclxuRGVzY3JpcHRpb246IEEgc2ltcGxlIHRoZW1lIGZvciB0ZXN0aW5nIEd1dGVuYmVyZy5cclxuVmVyc2lvbjogMS4wLjBcclxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcclxuTGljZW5zZSBVUkk6IExJQ0VOU0VcclxuVGV4dCBEb21haW46IGd1dGVuYmVyZy1zdGFydGVyLXRoZW1lXHJcblRhZ3M6IHRyYW5zbGF0aW9uLXJlYWR5XHJcblxyXG5UaGlzIHRoZW1lLCBsaWtlIFdvcmRQcmVzcywgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEdQTC5cclxuVXNlIGl0IHRvIG1ha2Ugc29tZXRoaW5nIGNvb2wsIGhhdmUgZnVuLCBhbmQgc2hhcmUgd2hhdCB5b3UndmUgbGVhcm5lZCB3aXRoIG90aGVycy5cclxuXHJcbmd1dGVuYmVyZy1zdGFydGVyLXRoZW1lIGlzIGJhc2VkIG9uIFVuZGVyc2NvcmVzIGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS8sIChDKSAyMDEyLTIwMTYgQXV0b21hdHRpYywgSW5jLlxyXG5VbmRlcnNjb3JlcyBpcyBkaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwgdjIgb3IgbGF0ZXIuXHJcblxyXG5Ob3JtYWxpemluZyBzdHlsZXMgaGF2ZSBiZWVuIGhlbHBlZCBhbG9uZyB0aGFua3MgdG8gdGhlIGZpbmUgd29yayBvZlxyXG5OaWNvbGFzIEdhbGxhZ2hlciBhbmQgSm9uYXRoYW4gTmVhbCBodHRwOi8vbmVjb2xhcy5naXRodWIuaW8vbm9ybWFsaXplLmNzcy9cclxuKi9cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBOb3JtYWxpemVcclxuIyBUeXBvZ3JhcGh5XHJcbiMgRWxlbWVudHNcclxuIyBGb3Jtc1xyXG4jIE5hdmlnYXRpb25cclxuXHQjIyBMaW5rc1xyXG5cdCMjIE1lbnVzXHJcbiMgQWNjZXNzaWJpbGl0eVxyXG4jIEFsaWdubWVudHNcclxuIyBXaWRnZXRzXHJcbiMgQ29udGVudFxyXG5cdCMjIFBvc3RzIGFuZCBwYWdlc1xyXG5cdCMjIENvbW1lbnRzXHJcbiMgSW5maW5pdGUgc2Nyb2xsXHJcbiMgTWVkaWFcclxuXHQjIyBDYXB0aW9uc1xyXG5cdCMjIEdhbGxlcmllc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBOb3JtYWxpemVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vLyBodG1sIHtcclxuLy8gICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxuLy8gICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbi8vICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbi8vIH1cclxuXHJcbi8vIGJvZHkge1xyXG4vLyAgIG1hcmdpbjogMDtcclxuLy8gfVxyXG5cclxuLy8gYXJ0aWNsZSxcclxuLy8gYXNpZGUsXHJcbi8vIGRldGFpbHMsXHJcbi8vIGZpZ2NhcHRpb24sXHJcbi8vIGZpZ3VyZSxcclxuLy8gZm9vdGVyLFxyXG4vLyBoZWFkZXIsXHJcbi8vIG1haW4sXHJcbi8vIG1lbnUsXHJcbi8vIG5hdixcclxuLy8gc2VjdGlvbixcclxuLy8gc3VtbWFyeSB7XHJcbi8vICAgZGlzcGxheTogYmxvY2s7XHJcbi8vIH1cclxuXHJcbi8vIGF1ZGlvLFxyXG4vLyBjYW52YXMsXHJcbi8vIHByb2dyZXNzLFxyXG4vLyB2aWRlbyB7XHJcbi8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuLy8gfVxyXG5cclxuLy8gYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuLy8gICBkaXNwbGF5OiBub25lO1xyXG4vLyAgIGhlaWdodDogMDtcclxuLy8gfVxyXG5cclxuLy8gW2hpZGRlbl0sXHJcbi8vIHRlbXBsYXRlIHtcclxuLy8gICBkaXNwbGF5OiBub25lO1xyXG4vLyB9XHJcblxyXG4vLyBhIHtcclxuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuLy8gfVxyXG5cclxuLy8gYTphY3RpdmUsXHJcbi8vIGE6aG92ZXIge1xyXG4vLyAgIG91dGxpbmU6IDA7XHJcbi8vIH1cclxuXHJcbi8vIGFiYnJbdGl0bGVdIHtcclxuLy8gICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG4vLyB9XHJcblxyXG4vLyBiLFxyXG4vLyBzdHJvbmcge1xyXG4vLyAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbi8vIH1cclxuXHJcbi8vIGRmbiB7XHJcbi8vICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4vLyB9XHJcblxyXG4vLyBoMSB7XHJcbi8vICAgZm9udC1zaXplOiAyLjQ0ZW07XHJcbi8vICAgbWFyZ2luOiAwLjY3ZW0gMDtcclxuLy8gICBsaW5lLWhlaWdodDogMS40O1xyXG4vLyB9XHJcblxyXG4vLyBoMiB7XHJcbi8vICAgZm9udC1zaXplOiAxLjk1ZW07XHJcbi8vICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuLy8gfVxyXG5cclxuLy8gaDMge1xyXG4vLyAgIGZvbnQtc2l6ZTogMS41NmVtO1xyXG4vLyAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbi8vIH1cclxuXHJcbi8vIGg0IHtcclxuLy8gICBmb250LXNpemU6IDEuMjVlbTtcclxuLy8gICBsaW5lLWhlaWdodDogMS41O1xyXG4vLyB9XHJcblxyXG4vLyBoNSB7XHJcbi8vICAgZm9udC1zaXplOiAxZW07XHJcbi8vIH1cclxuXHJcbi8vIGg2IHtcclxuLy8gICBmb250LXNpemU6IDAuOGVtO1xyXG4vLyB9XHJcblxyXG4vLyBtYXJrIHtcclxuLy8gICBiYWNrZ3JvdW5kOiAjZmYwO1xyXG4vLyAgIGNvbG9yOiAjMDAwO1xyXG4vLyB9XHJcblxyXG4vLyBzbWFsbCB7XHJcbi8vICAgZm9udC1zaXplOiA4MCU7XHJcbi8vIH1cclxuXHJcbi8vIHN1YixcclxuLy8gc3VwIHtcclxuLy8gICBmb250LXNpemU6IDc1JTtcclxuLy8gICBsaW5lLWhlaWdodDogMDtcclxuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4vLyB9XHJcblxyXG4vLyBzdXAge1xyXG4vLyAgIHRvcDogLTAuNWVtO1xyXG4vLyB9XHJcblxyXG4vLyBzdWIge1xyXG4vLyAgIGJvdHRvbTogLTAuMjVlbTtcclxuLy8gfVxyXG5cclxuLy8gaW1nIHtcclxuLy8gICBib3JkZXI6IDA7XHJcbi8vIH1cclxuXHJcbi8vIHN2Zzpub3QoOnJvb3QpIHtcclxuLy8gICBvdmVyZmxvdzogaGlkZGVuO1xyXG4vLyB9XHJcblxyXG4vLyBmaWd1cmUge1xyXG4vLyAgIG1hcmdpbjogMWVtIDQwcHg7XHJcbi8vIH1cclxuXHJcbi8vIGhyIHtcclxuLy8gICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuLy8gICBoZWlnaHQ6IDA7XHJcbi8vIH1cclxuXHJcbi8vIHByZSB7XHJcbi8vICAgb3ZlcmZsb3c6IGF1dG87XHJcbi8vIH1cclxuXHJcbi8vIGNvZGUsXHJcbi8vIGtiZCxcclxuLy8gcHJlLFxyXG4vLyBzYW1wIHtcclxuLy8gICBmb250LWZhbWlseTogTW9uYWNvLCBDb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xyXG4vLyAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbi8vIH1cclxuXHJcbi8vIGJ1dHRvbixcclxuLy8gaW5wdXQsXHJcbi8vIG9wdGdyb3VwLFxyXG4vLyBzZWxlY3QsXHJcbi8vIHRleHRhcmVhIHtcclxuLy8gICBjb2xvcjogaW5oZXJpdDtcclxuLy8gICBmb250OiBpbmhlcml0O1xyXG4vLyAgIG1hcmdpbjogMDtcclxuLy8gfVxyXG5cclxuLy8gYnV0dG9uIHtcclxuLy8gICBvdmVyZmxvdzogdmlzaWJsZTtcclxuLy8gfVxyXG5cclxuLy8gYnV0dG9uLFxyXG4vLyBzZWxlY3Qge1xyXG4vLyAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4vLyB9XHJcblxyXG4vLyBidXR0b24sXHJcbi8vIGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuLy8gaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG4vLyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuLy8gICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuLy8gICBjdXJzb3I6IHBvaW50ZXI7XHJcbi8vIH1cclxuXHJcbi8vIGJ1dHRvbltkaXNhYmxlZF0sXHJcbi8vIGh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcclxuLy8gICBjdXJzb3I6IGRlZmF1bHQ7XHJcbi8vIH1cclxuXHJcbi8vIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuLy8gaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4vLyAgIGJvcmRlcjogMDtcclxuLy8gICBwYWRkaW5nOiAwO1xyXG4vLyB9XHJcblxyXG4vLyBpbnB1dCB7XHJcbi8vICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuLy8gfVxyXG5cclxuLy8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG4vLyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4vLyAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbi8vICAgcGFkZGluZzogMDtcclxuLy8gfVxyXG5cclxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbi8vICAgaGVpZ2h0OiBhdXRvO1xyXG4vLyB9XHJcblxyXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuLy8gICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbi8vIH1cclxuXHJcbi8vIGZpZWxkc2V0IHtcclxuLy8gICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xyXG4vLyAgIG1hcmdpbjogMCAycHg7XHJcbi8vICAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xyXG4vLyB9XHJcblxyXG4vLyBsZWdlbmQge1xyXG4vLyAgIGJvcmRlcjogMDtcclxuLy8gICBwYWRkaW5nOiAwO1xyXG4vLyB9XHJcblxyXG4vLyB0ZXh0YXJlYSB7XHJcbi8vICAgb3ZlcmZsb3c6IGF1dG87XHJcbi8vIH1cclxuXHJcbi8vIG9wdGdyb3VwIHtcclxuLy8gICBmb250LXdlaWdodDogNjAwO1xyXG4vLyB9XHJcblxyXG4vLyB0YWJsZSB7XHJcbi8vICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuLy8gICBib3JkZXItc3BhY2luZzogMDtcclxuLy8gfVxyXG5cclxuLy8gdGQsXHJcbi8vIHRoIHtcclxuLy8gICBwYWRkaW5nOiAwO1xyXG4vLyB9XHJcblxyXG4vLyAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICMgVHlwb2dyYXBoeVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vIGJvZHksXHJcbi8vIGJ1dHRvbixcclxuLy8gaW5wdXQsXHJcbi8vIHNlbGVjdCxcclxuLy8gb3B0Z3JvdXAsXHJcbi8vIHRleHRhcmVhIHtcclxuLy8gICBjb2xvcjogIzE5MWUyMztcclxuLy8gICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCIsIHNlcmlmO1xyXG4vLyAgIGZvbnQtc2l6ZTogMTZweDtcclxuLy8gICBmb250LXNpemU6IDFyZW07XHJcbi8vICAgbGluZS1oZWlnaHQ6IDEuODtcclxuLy8gfVxyXG5cclxuLy8gaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbi8vICAgY29sb3I6ICMxOTFlMjM7XHJcbi8vICAgY2xlYXI6IGJvdGg7XHJcbi8vIH1cclxuXHJcbi8vIC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcclxuLy8gICBmb250LXNpemU6IDIuNDRlbTtcclxuLy8gICBsaW5lLWhlaWdodDogMS40O1xyXG4vLyAgIG1hcmdpbjogMWVtIDAgMXJlbTtcclxuLy8gfVxyXG5cclxuLy8gZGZuLCBjaXRlLCBlbSwgaSB7XHJcbi8vICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4vLyB9XHJcblxyXG4vLyBibG9ja3F1b3RlIHtcclxuLy8gICBtYXJnaW46IDAgMS41ZW07XHJcbi8vIH1cclxuXHJcbi8vIGFkZHJlc3Mge1xyXG4vLyAgIG1hcmdpbjogMCAwIDEuNWVtO1xyXG4vLyB9XHJcblxyXG4vLyBwcmUge1xyXG4vLyAgIGZvbnQtZmFtaWx5OiBNb25hY28sIENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XHJcbi8vICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuLy8gICBtYXJnaW4tYm90dG9tOiAxLjZlbTtcclxuLy8gICBtYXgtd2lkdGg6IDEwMCU7XHJcbi8vICAgb3ZlcmZsb3c6IGF1dG87XHJcbi8vICAgcGFkZGluZzogMC44ZW0gMWVtO1xyXG4vLyB9XHJcblxyXG4vLyBjb2RlLCBrYmQsIHR0LCB2YXIge1xyXG4vLyAgIGZvbnQtZmFtaWx5OiBNb25hY28sIENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XHJcbi8vICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuLy8gfVxyXG5cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuLy8gICBjb2RlLCBrYmQsIHR0LCB2YXIge1xyXG4vLyAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vLyBwID4gY29kZSB7XHJcbi8vICAgcGFkZGluZzogMnB4O1xyXG4vLyAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuLy8gICBiYWNrZ3JvdW5kOiAjZjNmNGY1O1xyXG4vLyAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuLy8gfVxyXG5cclxuLy8gYWJiciwgYWNyb255bSB7XHJcbi8vICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNjY2O1xyXG4vLyAgIGN1cnNvcjogaGVscDtcclxuLy8gfVxyXG5cclxuLy8gbWFyaywgaW5zIHtcclxuLy8gICBiYWNrZ3JvdW5kOiAjZmZmOWMwO1xyXG4vLyAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuLy8gfVxyXG5cclxuLy8gYmlnIHtcclxuLy8gICBmb250LXNpemU6IDEyNSU7XHJcbi8vIH1cclxuXHJcbi8vIC5hcmNoaXZlIC5zaXRlLWhlYWRlciB7XHJcbi8vIFx0bWFyZ2luLWJvdHRvbTogMy41ZW07XHJcbi8vIH1cclxuXHJcbi8vIC5zaXRlLXRpdGxlIHtcclxuLy8gXHRtYXJnaW46IC40Mzc1ZW0gMCAwO1xyXG4vLyBcdGZvbnQtc2l6ZTogMzhweDtcclxuLy8gXHRmb250LXdlaWdodDogNjAwO1xyXG4vLyBcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcbi8vIFx0Y29sb3I6ICMzMzMzMzI7XHJcbi8vIH1cclxuXHJcbi8vIC5zaXRlLXRpdGxlIGEge1xyXG4vLyBcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuLy8gXHRjb2xvcjogaW5oZXJpdDtcclxuLy8gfVxyXG5cclxuLy8gLnNpdGUtYnJhbmRpbmcge1xyXG4vLyBcdG1hcmdpbi1ib3R0b206IDEuNzVlbTtcclxuLy8gfVxyXG5cclxuLy8gLnNpdGUtZGVzY3JpcHRpb24ge1xyXG4vLyBcdG1hcmdpbjogLjQzNzVlbSAwIDA7XHJcbi8vIFx0Zm9udC1zaXplOiAxN3B4O1xyXG4vLyBcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4vLyBcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbi8vIFx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG4vLyBcdGNvbG9yOiAjNmM3NzgxO1xyXG4vLyB9XHJcbi8vIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIyBFbGVtZW50c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vIGh0bWwge1xyXG4vLyAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbi8vIH1cclxuXHJcbi8vICosXHJcbi8vICo6YmVmb3JlLFxyXG4vLyAqOmFmdGVyIHtcclxuLy8gICAvKiBJbmhlcml0IGJveC1zaXppbmcgdG8gbWFrZSBpdCBlYXNpZXIgdG8gY2hhbmdlIHRoZSBwcm9wZXJ0eSBmb3IgY29tcG9uZW50cyB0aGF0IGxldmVyYWdlIG90aGVyIGJlaGF2aW9yOyBzZWUgaHR0cDovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS8gKi9cclxuLy8gICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG4vLyB9XHJcblxyXG4vLyBib2R5IHtcclxuLy8gICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4vLyAgIC8qIEZhbGxiYWNrIGZvciB3aGVuIHRoZXJlIGlzIG5vIGN1c3RvbSBiYWNrZ3JvdW5kIGNvbG9yIGRlZmluZWQuICovIH1cclxuXHJcbi8vIGJsb2NrcXVvdGUsIHEge1xyXG4vLyAgIHF1b3RlczogXCJcIiBcIlwiOyB9XHJcbi8vICAgYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyIHtcclxuLy8gICAgIGNvbnRlbnQ6IFwiXCI7IH1cclxuXHJcbi8vIGhyIHtcclxuLy8gICBib3JkZXI6IDA7XHJcbi8vICAgaGVpZ2h0OiAxcHg7XHJcbi8vICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbi8vIH1cclxuXHJcbi8vIHVsLCBvbCB7XHJcbi8vICAgbWFyZ2luOiAwIDAgMS41ZW0gM2VtO1xyXG4vLyB9XHJcblxyXG4vLyB1bCB7XHJcbi8vICAgbGlzdC1zdHlsZTogZGlzYztcclxuLy8gfVxyXG5cclxuLy8gb2wge1xyXG4vLyAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbi8vIH1cclxuXHJcbi8vIGxpID4gdWwsXHJcbi8vIGxpID4gb2wge1xyXG4vLyAgIG1hcmdpbi1ib3R0b206IDA7XHJcbi8vICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xyXG4vLyB9XHJcblxyXG4vLyBkdCB7XHJcbi8vICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuLy8gfVxyXG5cclxuLy8gZGQge1xyXG4vLyAgIG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcclxuLy8gfVxyXG5cclxuLy8gaW1nIHtcclxuLy8gICBoZWlnaHQ6IGF1dG87XHJcbi8vICAgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cclxuLy8gICBtYXgtd2lkdGg6IDEwMCU7XHJcbi8vICAgLyogQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC4gKi9cclxuLy8gfVxyXG5cclxuLy8gZmlndXJlIHtcclxuLy8gICBtYXJnaW46IDFlbSAwO1xyXG4vLyAgIC8qIEV4dHJhIHdpZGUgaW1hZ2VzIHdpdGhpbiBmaWd1cmUgdGFncyBkb24ndCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhLiAqL1xyXG4vLyB9XHJcblxyXG4vLyB0YWJsZSB7XHJcbi8vICAgbWFyZ2luOiAwIDAgMS41ZW07XHJcbi8vICAgd2lkdGg6IDEwMCU7XHJcbi8vIH1cclxuXHJcbi8vIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIyBGb3Jtc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vIGJ1dHRvbixcclxuLy8gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuLy8gaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG4vLyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuLy8gICBib3JkZXI6IDFweCBzb2xpZDtcclxuLy8gICBib3JkZXItY29sb3I6ICNjY2MgI2NjYyAjYmJiO1xyXG4vLyAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuLy8gICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xyXG4vLyAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbi8vICAgZm9udC1zaXplOiAxMnB4O1xyXG4vLyAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuLy8gICBsaW5lLWhlaWdodDogMTtcclxuLy8gICBwYWRkaW5nOiAuNmVtIDFlbSAuNGVtO1xyXG4vLyB9XHJcblxyXG4vLyBidXR0b246aG92ZXIsXHJcbi8vIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXHJcbi8vIGlucHV0W3R5cGU9XCJyZXNldFwiXTpob3ZlcixcclxuLy8gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XHJcbi8vICAgYm9yZGVyLWNvbG9yOiAjY2NjICNiYmIgI2FhYTtcclxuLy8gfVxyXG5cclxuLy8gYnV0dG9uOmFjdGl2ZSwgYnV0dG9uOmZvY3VzLFxyXG4vLyBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZSxcclxuLy8gaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cyxcclxuLy8gaW5wdXRbdHlwZT1cInJlc2V0XCJdOmFjdGl2ZSxcclxuLy8gaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLFxyXG4vLyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcclxuLy8gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XHJcbi8vICAgYm9yZGVyLWNvbG9yOiAjYWFhICNiYmIgI2JiYjtcclxuLy8gfVxyXG5cclxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuLy8gaW5wdXRbdHlwZT1cInVybFwiXSxcclxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG4vLyBpbnB1dFt0eXBlPVwicmFuZ2VcIl0sXHJcbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl0sXHJcbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxyXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXSxcclxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxyXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXSxcclxuLy8gdGV4dGFyZWEge1xyXG4vLyAgIGNvbG9yOiAjNjY2O1xyXG4vLyAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbi8vICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4vLyAgIHBhZGRpbmc6IDNweDtcclxuLy8gfVxyXG5cclxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXHJcbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcclxuLy8gaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcclxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxyXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxyXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxyXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxyXG4vLyBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsXHJcbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxyXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXHJcbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxyXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcclxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxyXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXHJcbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyxcclxuLy8gdGV4dGFyZWE6Zm9jdXMge1xyXG4vLyAgIGNvbG9yOiAjMTExO1xyXG4vLyB9XHJcblxyXG4vLyBzZWxlY3Qge1xyXG4vLyAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbi8vIH1cclxuXHJcbi8vIHRleHRhcmVhIHtcclxuLy8gICB3aWR0aDogMTAwJTtcclxuLy8gfVxyXG5cclxuLy8gLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAjIE5hdmlnYXRpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vLyAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICMjIExpbmtzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy8gYSB7XHJcbi8vICAgY29sb3I6ICMwMDczYWE7XHJcbi8vIH1cclxuXHJcbi8vIGE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcclxuLy8gICBjb2xvcjogIzAwYTBkMjtcclxuLy8gfVxyXG5cclxuLy8gYTpmb2N1cyB7XHJcbi8vICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XHJcbi8vIH1cclxuXHJcbi8vIGE6aG92ZXIsIGE6YWN0aXZlIHtcclxuLy8gICBvdXRsaW5lOiAwO1xyXG4vLyB9XHJcblxyXG4vLyAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICMjIE1lbnVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy8gLm1haW4tbmF2aWdhdGlvbiB7XHJcbi8vIFx0Y2xlYXI6IGJvdGg7XHJcbi8vIFx0ZGlzcGxheTogYmxvY2s7XHJcbi8vICAgbWFyZ2luOiAwIGF1dG87XHJcbi8vIFx0bWF4LXdpZHRoOiA1ODBweDtcclxuLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vIH1cclxuXHJcbi8vIC5tYWluLW5hdmlnYXRpb24gdWwge1xyXG4vLyBcdGRpc3BsYXk6IG5vbmU7XHJcbi8vIFx0bGlzdC1zdHlsZTogbm9uZTtcclxuLy8gXHRtYXJnaW46IDA7XHJcbi8vIFx0cGFkZGluZy1sZWZ0OiAwO1xyXG4vLyB9XHJcblxyXG4vLyAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHtcclxuLy8gXHRib3gtc2hhZG93OiAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4vLyBcdGZsb2F0OiBsZWZ0O1xyXG4vLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gXHR0b3A6IDEwMCU7XHJcbi8vIFx0bGVmdDogLTk5OWVtO1xyXG4vLyBcdHotaW5kZXg6IDk5OTk5O1xyXG4vLyAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbi8vIH1cclxuXHJcbi8vIC5tYWluLW5hdmlnYXRpb24gdWwgdWwgdWwge1xyXG4vLyBcdGxlZnQ6IC05OTllbTtcclxuLy8gXHR0b3A6IDA7XHJcbi8vIH1cclxuXHJcbi8vIC5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGk6aG92ZXIgPiB1bCxcclxuLy8gLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaS5mb2N1cyA+IHVsIHtcclxuLy8gXHRsZWZ0OiAxMDAlO1xyXG4vLyB9XHJcblxyXG4vLyAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGEge1xyXG4vLyBcdHdpZHRoOiAyMDBweDtcclxuLy8gfVxyXG5cclxuLy8gLm1haW4tbmF2aWdhdGlvbiB1bCBsaTpob3ZlciA+IHVsLFxyXG4vLyAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmZvY3VzID4gdWwge1xyXG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyBcdGxlZnQ6IGF1dG87XHJcbi8vIH1cclxuXHJcbi8vIC5tYWluLW5hdmlnYXRpb24gbGkge1xyXG4vLyBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gfVxyXG5cclxuLy8gLm1haW4tbmF2aWdhdGlvbiBhIHtcclxuLy8gXHRkaXNwbGF5OiBibG9jaztcclxuLy8gXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbi8vIH1cclxuXHJcbi8vIC5tZW51LXRvZ2dsZSB7XHJcbi8vICAgcGFkZGluZzogMWVtO1xyXG4vLyB9XHJcblxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcclxuLy8gXHQvKiBTbWFsbCBtZW51LiAqL1xyXG4vLyBcdC5tZW51LXRvZ2dsZSxcclxuLy8gXHQubWFpbi1uYXZpZ2F0aW9uLnRvZ2dsZWQgdWwge1xyXG4vLyBcdFx0ZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICBtYXJnaW46IDAgYXV0bztcclxuLy8gXHR9XHJcbi8vIH1cclxuXHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xyXG4vLyBcdC5tZW51LXRvZ2dsZSB7XHJcbi8vIFx0XHRkaXNwbGF5OiBub25lO1xyXG4vLyBcdH1cclxuLy8gXHQubWFpbi1uYXZpZ2F0aW9uIHVsIHtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuLy8gICAgIGZsZXgtd3JhcDogd3JhcDtcclxuLy8gICB9XHJcblxyXG4vLyAgIC5tYWluLW5hdmlnYXRpb24gYSB7XHJcbi8vICAgICBwYWRkaW5nOiAwIC41ZW07XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vLyAuc2l0ZS1tYWluIC5jb21tZW50LW5hdmlnYXRpb24sXHJcbi8vIC5zaXRlLW1haW4gLnBvc3RzLW5hdmlnYXRpb24sXHJcbi8vIC5zaXRlLW1haW4gLnBvc3QtbmF2aWdhdGlvbiB7XHJcbi8vICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmU0ZTc7XHJcbi8vIFx0bWFyZ2luOiAwIGF1dG8gNjBweDtcclxuLy8gICBtYXgtd2lkdGg6IDU4MHB4O1xyXG4vLyBcdG92ZXJmbG93OiBoaWRkZW47XHJcbi8vICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbi8vIH1cclxuXHJcbi8vIC5uYXYtbGlua3Mge1xyXG4vLyBcdGRpc3BsYXk6IGZsZXg7XHJcbi8vIH1cclxuXHJcbi8vIC5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcclxuLy8gLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcclxuLy8gLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIHtcclxuLy8gXHR3aWR0aDogNTAlO1xyXG4vLyBcdGZsZXg6IDEgMCA1MCU7XHJcbi8vIH1cclxuXHJcbi8vIC5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1uZXh0LFxyXG4vLyAucG9zdHMtbmF2aWdhdGlvbiAubmF2LW5leHQsXHJcbi8vIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1uZXh0IHtcclxuLy8gXHR0ZXh0LWFsaWduOiBlbmQ7XHJcbi8vIFx0ZmxleDogMSAwIDUwJTtcclxuLy8gfVxyXG5cclxuLy8gLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAjIEFjY2Vzc2liaWxpdHlcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vLyAvKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xyXG4vLyAuc2NyZWVuLXJlYWRlci10ZXh0IHtcclxuLy8gICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbi8vICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbi8vICAgaGVpZ2h0OiAxcHg7XHJcbi8vICAgd2lkdGg6IDFweDtcclxuLy8gICBvdmVyZmxvdzogaGlkZGVuO1xyXG4vLyAgIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbi8vICAgLyogTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW4gd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuICovXHJcbi8vIH1cclxuXHJcbi8vIC5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xyXG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbi8vICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4vLyAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuLy8gICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XHJcbi8vICAgY29sb3I6ICMyMTc1OWI7XHJcbi8vICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgZm9udC1zaXplOiAxNHB4O1xyXG4vLyAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbi8vICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuLy8gICBoZWlnaHQ6IGF1dG87XHJcbi8vICAgbGVmdDogNXB4O1xyXG4vLyAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbi8vICAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XHJcbi8vICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4vLyAgIHRvcDogNXB4O1xyXG4vLyAgIHdpZHRoOiBhdXRvO1xyXG4vLyAgIHotaW5kZXg6IDEwMDAwMDtcclxuLy8gICAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xyXG4vLyB9XHJcblxyXG4vLyAvKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cclxuLy8gI3ByaW1hcnlbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XHJcbi8vICAgb3V0bGluZTogMDtcclxuLy8gfVxyXG5cclxuLy8gLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAjIEFsaWdubWVudHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gLmFsaWdubGVmdCxcclxuLy8gLmFsaWducmlnaHQge1xyXG4vLyBcdG1heC13aWR0aDogNTgwcHggIWltcG9ydGFudDtcdC8qIExldCdzIHdvcmsgdG8gbWFrZSB0aGlzICFpbXBvcnRhbnQgdW5uZWNlc3NhcnkgKi9cclxuLy8gfVxyXG5cclxuLy8gLmFsaWdubGVmdCBpbWcsXHJcbi8vIC5hbGlnbnJpZ2h0IGltZyxcclxuLy8gLmFsaWdubGVmdCBmaWdjYXB0aW9uLFxyXG4vLyAuYWxpZ25yaWdodCBmaWdjYXB0aW9uIHtcclxuLy8gXHRtYXgtd2lkdGg6IDUwJTtcclxuLy8gXHR3aWR0aDogNTAlO1xyXG4vLyB9XHJcblxyXG4vLyAuYWxpZ25sZWZ0IGZpZ2NhcHRpb24ge1xyXG4vLyBcdGNsZWFyOiBsZWZ0O1xyXG4vLyB9XHJcblxyXG4vLyAuYWxpZ25yaWdodCBmaWdjYXB0aW9uIHtcclxuLy8gXHRjbGVhcjogcmlnaHQ7XHJcbi8vIH1cclxuXHJcbi8vIC5hbGlnbmxlZnQgaW1nLFxyXG4vLyAuYWxpZ25sZWZ0IGZpZ2NhcHRpb24ge1xyXG4vLyAgIGZsb2F0OiBsZWZ0O1xyXG4vLyAgIG1hcmdpbi1yaWdodDogMS41ZW07XHJcbi8vIH1cclxuXHJcbi8vIC5hbGlnbnJpZ2h0IGltZyxcclxuLy8gLmFsaWducmlnaHQgZmlnY2FwdGlvbiB7XHJcbi8vICAgZmxvYXQ6IHJpZ2h0O1xyXG4vLyAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcclxuLy8gfVxyXG5cclxuLy8gLmFsaWduY2VudGVyIHtcclxuLy8gICBjbGVhcjogYm90aDtcclxuLy8gICBkaXNwbGF5OiBibG9jaztcclxuLy8gICBtYXJnaW4tbGVmdDogYXV0bztcclxuLy8gICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbi8vIH1cclxuXHJcblxyXG4vLyAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICMgV2lkZ2V0c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vIC53aWRnZXQtYXJlYSB7XHJcbi8vIFx0d2lkdGg6IDI1JTtcclxuLy8gfVxyXG5cclxuLy8gLndpZGdldCB7XHJcbi8vICAgbWFyZ2luOiAwIDAgMS41ZW07XHJcbi8vICAgLyogTWFrZSBzdXJlIHNlbGVjdCBlbGVtZW50cyBmaXQgaW4gd2lkZ2V0cy4gKi9cclxuLy8gfVxyXG5cclxuLy8gLndpZGdldCBzZWxlY3Qge1xyXG4vLyAgIG1heC13aWR0aDogMTAwJTtcclxuLy8gfVxyXG5cclxuLy8gLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAjIENvbnRlbnRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vLyAjcGFnZSB7XHJcbi8vICAgbWFyZ2luOiAwIGF1dG87XHJcbi8vICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4vLyB9XHJcblxyXG4vLyAuc2l0ZS1icmFuZGluZyB7XHJcbi8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyAgIG1hcmdpbjogNjBweCAwO1xyXG4vLyB9XHJcblxyXG4vLyAuc2l0ZS1mb290ZXIge1xyXG4vLyAgIG1hcmdpbjogMWVtIDA7XHJcbi8vICAgY29sb3I6ICM2Yzc3ODE7XHJcbi8vICAgZm9udC1zaXplOiA5MCU7XHJcbi8vIH1cclxuXHJcbi8vIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIyMgUG9zdHMgYW5kIHBhZ2VzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy8gLnN0aWNreSB7XHJcbi8vICAgZGlzcGxheTogYmxvY2s7XHJcbi8vIH1cclxuXHJcbi8vIC5oZW50cnkge1xyXG4vLyAgIG1hcmdpbjogNjBweCAwO1xyXG4vLyB9XHJcblxyXG4vLyAudXBkYXRlZDpub3QoLnB1Ymxpc2hlZCkge1xyXG4vLyAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vIH1cclxuXHJcbi8vIC5wYWdlLWNvbnRlbnQsXHJcbi8vIC5lbnRyeS1jb250ZW50LFxyXG4vLyAuZW50cnktc3VtbWFyeSB7XHJcbi8vICAgbWFyZ2luOiAxLjVlbSAwIDA7XHJcbi8vIH1cclxuXHJcbi8vIC5lbnRyeS1tZXRhIHtcclxuLy8gICBjb2xvcjogIzZjNzc4MTtcclxuLy8gICBmb250LXNpemU6IDkwJTtcclxuLy8gfVxyXG5cclxuLy8gLnBhZ2UtbGlua3Mge1xyXG4vLyAgIGNsZWFyOiBib3RoO1xyXG4vLyAgIG1hcmdpbjogMCAwIDEuNWVtO1xyXG4vLyB9XHJcblxyXG4vLyAuZW50cnktaGVhZGVyLFxyXG4vLyAucGFnZS1oZWFkZXIsXHJcbi8vIC5lbnRyeS1mb290ZXIsXHJcbi8vIC5zaXRlLWluZm8sXHJcbi8vIC5wb3N0cy1uYXZpZ2F0aW9uLFxyXG4vLyAucG9zdC1uYXZpZ2F0aW9uLFxyXG4vLyAucGFnZS1uYXZpZ2F0aW9uLFxyXG4vLyAuY29tbWVudHMtYXJlYSxcclxuLy8gLm5vdC1mb3VuZCAucGFnZS1jb250ZW50LFxyXG4vLyAuc2VhcmNoIC5lbnRyeS1zdW1tYXJ5IHtcclxuLy8gICBtYXJnaW46IDEuNWVtIGF1dG87XHJcbi8vICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4vLyAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbi8vICAgbWF4LXdpZHRoOiA1ODBweDtcclxuLy8gfVxyXG5cclxuLy8gLmVudHJ5LWhlYWRlciAud3AtcG9zdC1pbWFnZSB7XHJcbi8vICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbi8vIH1cclxuXHJcbi8vIC5lbnRyeS1mb290ZXIgc3BhbntcclxuLy8gICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuLy8gfVxyXG5cclxuLy8gLmVudHJ5LWZvb3RlcntcclxuLy8gICBjb2xvcjogIzZjNzc4MTtcclxuLy8gICBmb250LXNpemU6IDkwJTtcclxuLy8gICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuLy8gICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTRlNztcclxuLy8gfVxyXG5cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjA4cHgpIHtcclxuLy8gICAuZW50cnktaGVhZGVyLFxyXG4vLyAgIC5wYWdlLWhlYWRlcixcclxuLy8gICAuZW50cnktZm9vdGVyLFxyXG4vLyAgIC5zaXRlLWluZm8sXHJcbi8vICAgLnBvc3RzLW5hdmlnYXRpb24sXHJcbi8vICAgLnBvc3QtbmF2aWdhdGlvbixcclxuLy8gICAucGFnZS1uYXZpZ2F0aW9uLFxyXG4vLyAgIC5jb21tZW50cy1hcmVhLFxyXG4vLyAgIC5ub3QtZm91bmQgLnBhZ2UtY29udGVudCxcclxuLy8gICAuc2VhcmNoIC5lbnRyeS1zdW1tYXJ5IHtcclxuLy8gICAgIHBhZGRpbmctbGVmdDogMDtcclxuLy8gICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vLyAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICMjIENvbW1lbnRzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy8gLmNvbW1lbnQtY29udGVudCBhIHtcclxuLy8gICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbi8vIH1cclxuXHJcbi8vIC5ieXBvc3RhdXRob3Ige1xyXG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyB9XHJcblxyXG4vLyAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICMgSW5maW5pdGUgc2Nyb2xsXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy8gLyogR2xvYmFsbHkgaGlkZGVuIGVsZW1lbnRzIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGlzIHN1cHBvcnRlZCBhbmQgaW4gdXNlLiAqL1xyXG4vLyAuaW5maW5pdGUtc2Nyb2xsIC5wb3N0cy1uYXZpZ2F0aW9uLFxyXG4vLyAuaW5maW5pdGUtc2Nyb2xsLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XHJcbi8vICAgLyogVGhlbWUgRm9vdGVyICh3aGVuIHNldCB0byBzY3JvbGxpbmcpICovXHJcbi8vICAgZGlzcGxheTogbm9uZTtcclxuLy8gfVxyXG5cclxuLy8gLyogV2hlbiBJbmZpbml0ZSBTY3JvbGwgaGFzIHJlYWNoZWQgaXRzIGVuZCB3ZSBuZWVkIHRvIHJlLWRpc3BsYXkgZWxlbWVudHMgdGhhdCB3ZXJlIGhpZGRlbiAodmlhIC5uZXZlcmVuZGluZykgYmVmb3JlLiAqL1xyXG4vLyAuaW5maW5pdHktZW5kLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XHJcbi8vICAgZGlzcGxheTogYmxvY2s7XHJcbi8vIH1cclxuXHJcbi8vIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIyBNZWRpYVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vIC5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcclxuLy8gLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcclxuLy8gLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcclxuLy8gICBib3JkZXI6IG5vbmU7XHJcbi8vICAgbWFyZ2luLWJvdHRvbTogMDtcclxuLy8gICBtYXJnaW4tdG9wOiAwO1xyXG4vLyAgIHBhZGRpbmc6IDA7XHJcbi8vIH1cclxuXHJcbi8vIC8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXHJcbi8vIGVtYmVkLFxyXG4vLyBpZnJhbWUsXHJcbi8vIG9iamVjdCB7XHJcbi8vICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4vLyB9XHJcblxyXG4vLyAvKiBNYWtlIHN1cmUgbG9nbyBsaW5rIHdyYXBzIGFyb3VuZCBsb2dvIGltYWdlLiAqL1xyXG4vLyAuY3VzdG9tLWxvZ28tbGluayB7XHJcbi8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyB9XHJcblxyXG4vLyAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICMjIENhcHRpb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy8gLndwLWNhcHRpb24ge1xyXG4vLyAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4vLyAgIG1heC13aWR0aDogMTAwJTtcclxuLy8gfVxyXG5cclxuLy8gLndwLWNhcHRpb24gaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XHJcbi8vICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbi8vICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4vLyB9XHJcblxyXG4vLyAud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcclxuLy8gICBtYXJnaW46IDAuODA3NWVtIDA7XHJcbi8vIH1cclxuXHJcbi8vIC53cC1jYXB0aW9uLXRleHQge1xyXG4vLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuLy8gfVxyXG5cclxuLy8gLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAjIyBHYWxsZXJpZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vLyAuZ2FsbGVyeSB7XHJcbi8vICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbi8vIH1cclxuXHJcbi8vIC5nYWxsZXJ5LWl0ZW0ge1xyXG4vLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuLy8gICB3aWR0aDogMTAwJTtcclxuLy8gfVxyXG5cclxuLy8gLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xyXG4vLyAgIG1heC13aWR0aDogNTAlO1xyXG4vLyB9XHJcblxyXG4vLyAuZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XHJcbi8vICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcclxuLy8gfVxyXG5cclxuLy8gLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xyXG4vLyAgIG1heC13aWR0aDogMjUlO1xyXG4vLyB9XHJcblxyXG4vLyAuZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XHJcbi8vICAgbWF4LXdpZHRoOiAyMCU7XHJcbi8vIH1cclxuXHJcbi8vIC5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcclxuLy8gICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xyXG4vLyB9XHJcblxyXG4vLyAuZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XHJcbi8vICAgbWF4LXdpZHRoOiAxNC4yODU3MTQyODU3JTtcclxuLy8gfVxyXG5cclxuLy8gLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xyXG4vLyAgIG1heC13aWR0aDogMTIuNSU7XHJcbi8vIH1cclxuXHJcbi8vIC5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcclxuLy8gICBtYXgtd2lkdGg6IDExLjExMTExMTExMTElO1xyXG4vLyB9XHJcblxyXG4vLyAuZ2FsbGVyeS1jYXB0aW9uIHtcclxuLy8gICBkaXNwbGF5OiBibG9jaztcclxuLy8gfVxyXG5cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBHZW5lcmFsIFN0cnVjdHVyZVxyXG4gICMjIENvZGVcclxuICAjIyBDb3ZlclxyXG4gICMjIEVtYmVkc1xyXG4gICMjIEdhbGxlcnlcclxuICAjIyBHcm91cFxyXG4gICMjIEltYWdlXHJcbiAgIyMgTGF0ZXN0IFBvc3RzXHJcbiAgIyMgTGlzdFxyXG4gICMjIE1vcmVcclxuICAjIyBOYXZpZ2F0aW9uXHJcbiAgIyMgUHVsbHF1b3RlXHJcbiAgIyMgUXVvdGVcclxuICAjIyBTZXBhcmF0b3JcclxuICAjIyBTaXRlIFRhZ2xpbmVcclxuICAjIyBUYWJsZVxyXG4gICMjIFZpZGVvXHJcbiMgQWRkaXRpb25hbCBUaGVtZSBTdHlsZXNcclxuICAjIyBDb2xvciBQYWxldHRlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBCbG9jayBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBHZW5lcmFsIFN0cnVjdHVyZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZW50cnktY29udGVudCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgIG1hcmdpbjogZy5zaXplLXZhcmlhYmxlLXBjKDEwMCkgMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICBtYXJnaW46IGcuc2l6ZS12YXJpYWJsZS1zcCgxMDApIDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAuZW50cnktY29udGVudCA+ICoge1xyXG4vLyAgIG1hcmdpbjogMzZweCBhdXRvO1xyXG4vLyAgIG1heC13aWR0aDogNTgwcHg7XHJcbi8vICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4vLyAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbi8vIH1cclxuXHJcbi5lbnRyeS1jb250ZW50ID4gKiB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgbWF4LXdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoZy4kd2lkdGgtY29udGVudC1wYy1taW4pO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgIG1heC13aWR0aDogZy5zaXplLXZhcmlhYmxlLXNwKGcuJHdpZHRoLWNvbnRlbnQtc3ApO1xyXG4gIH1cclxufVxyXG5cclxuLmVudHJ5LWNvbnRlbnQuLXNtYWxsID4gKiB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICBtYXgtd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYyhnLiR3aWR0aC1zbWFsbC1jb250ZW50LXBjKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICBtYXgtd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1zcChnLiR3aWR0aC1jb250ZW50LXNwKTtcclxuICB9XHJcbn1cclxuXHJcbi5lbnRyeS1jb250ZW50ID4gaDI6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi8vIC5lbnRyeS1jb250ZW50ID4gLmFsaWdud2lkZSB7XHJcbi8vICAgbWF4LXdpZHRoOiAxMDcwcHg7XHJcbi8vIH1cclxuXHJcbi8vIC5lbnRyeS1jb250ZW50ID4gLmFsaWduZnVsbCB7XHJcbi8vICAgbWFyZ2luOiAxLjVlbSAwO1xyXG4vLyAgIG1heC13aWR0aDogMTAwJTtcclxuLy8gfVxyXG5cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjA4cHgpIHtcclxuLy8gICAuZW50cnktY29udGVudCA+ICoge1xyXG4vLyAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbi8vICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vLyDjgqvjgrnjgr/jg6BIVE1M5YaF44GucOOCv+OCsOOBruODnuODvOOCuOODs+aJk+OBoea2iOOBl1xyXG4uZW50cnktY29udGVudCB7XHJcbiAgW2NsYXNzXj0nd3AtYy0nXSxcclxuICBbY2xhc3MqPScgd3AtYy0nXSB7XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIENvZGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gLndwLWJsb2NrLWNvZGUge1xyXG4vLyAgIHBhZGRpbmc6IDAuOGVtIDFlbTtcclxuLy8gICBtYXJnaW4tbGVmdDogMTRweDtcclxuLy8gICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbi8vIH1cclxuXHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwOHB4KSB7XHJcbi8vICAgLndwLWJsb2NrLWNvZGUge1xyXG4vLyAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbi8vICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIENvdmVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi53cC1ibG9jay1jb3Zlci10ZXh0IHAge1xyXG4gIHBhZGRpbmc6IDEuNWVtIDE0cHg7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwOHB4KSB7XHJcbiAgLndwLWJsb2NrLWNvdmVyLXRleHQgcCB7XHJcbiAgICBwYWRkaW5nOiAxLjVlbSAwO1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBFbWJlZHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLndwLWJsb2NrLWVtYmVkLnR5cGUtdmlkZW8gPiAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxufVxyXG5cclxuLndwLWJsb2NrLWVtYmVkLnR5cGUtdmlkZW8gPiAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgPiBpZnJhbWUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgR2FsbGVyeVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeTpub3QoLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIpIHtcclxuICBtYXJnaW46IDEuNWVtIGF1dG87XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgR3JvdXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vLyDlv4XopoHvvJ9cclxuLy8gLndwLWJsb2NrLWdyb3VwID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAqOm5vdCguZW50cnktY29udGVudCkge1xyXG4vLyAgIG1heC13aWR0aDogNTgwcHg7XHJcbi8vICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbi8vICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4vLyB9XHJcblxyXG4vLyAud3AtYmxvY2stZ3JvdXAgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IC5hbGlnbndpZGUge1xyXG4vLyAgIG1heC13aWR0aDogMTA3MHB4O1xyXG4vLyB9XHJcblxyXG4ud3AtYmxvY2stZ3JvdXAgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IC5hbGlnbmZ1bGwge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kXHJcbiAgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lclxyXG4gID4gOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IC5hbGlnbmZ1bGwge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcclxuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiAtMzBweDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEltYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi53cC1ibG9jay1pbWFnZSBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2UuYWxpZ25sZWZ0LFxyXG4ud3AtYmxvY2staW1hZ2UuYWxpZ25yaWdodCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZS5hbGlnbmZ1bGwgaW1nIHtcclxuICB3aWR0aDogMTAwdnc7XHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0IGltZyxcclxuLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IGltZyxcclxuLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQgZmlnY2FwdGlvbixcclxuLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IGZpZ2NhcHRpb24ge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBMYXRlc3QgUG9zdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxudWwud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmFsaWdud2lkZSxcclxudWwud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmFsaWduZnVsbCxcclxudWwud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQuYWxpZ253aWRlLFxyXG51bC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZC5hbGlnbndpZGUge1xyXG4gIHBhZGRpbmc6IDAgMTRweDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIExpc3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gLmVudHJ5LWNvbnRlbnQgdWwsXHJcbi8vIC5lbnRyeS1jb250ZW50IG9sIHtcclxuLy8gICBtYXJnaW46IDEuNWVtIGF1dG87XHJcbi8vICAgbWF4LXdpZHRoOiA1ODBweDtcclxuLy8gICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xyXG4vLyB9XHJcblxyXG4vLyAuZW50cnktY29udGVudCBsaSB7XHJcbi8vICAgbWFyZ2luLWxlZnQ6IDIuNWVtO1xyXG4vLyB9XHJcblxyXG4vLyAuZW50cnktY29udGVudCB1bCB1bCBsaSxcclxuLy8gLmVudHJ5LWNvbnRlbnQgb2wgb2wgbGksXHJcbi8vIC5lbnRyeS1jb250ZW50IHVsIG9sIGxpLFxyXG4vLyAuZW50cnktY29udGVudCBvbCB1bCBsaSB7XHJcbi8vICAgbWFyZ2luLWxlZnQ6IDA7XHJcbi8vIH1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgTW9yZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubW9yZS1saW5rIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBOYXZpZ2F0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLWxpbmtfX2xhYmVsIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBjb2xvcjogIzAwNzNhYTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBQdWxscXVvdGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLndwLWJsb2NrLXB1bGxxdW90ZSA+IHA6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgUXVvdGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLndwLWJsb2NrLXF1b3RlIHtcclxuICBtYXJnaW4tbGVmdDogMTRweDtcclxuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICAmOmxhbmcoZW4pIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stcXVvdGUgPiAqIHtcclxuICBtYXJnaW4tbGVmdDogMXJlbTtcclxufVxyXG5cclxuLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlLFxyXG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2Uge1xyXG4gIG1hcmdpbjogMzZweCBhdXRvO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi53cC1ibG9jay1xdW90ZS5pcy1sYXJnZSBjaXRlLFxyXG4ud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2UgZm9vdGVyLFxyXG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UgY2l0ZSxcclxuLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIGZvb3RlciB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDRweCkge1xyXG4gIC53cC1ibG9jay1xdW90ZSB7XHJcbiAgICBtYXJnaW46IDM2cHggYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgU2VwYXJhdG9yXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi53cC1ibG9jay1zZXBhcmF0b3Ige1xyXG4gIG1hcmdpbjogM2VtIGF1dG87XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBTaXRlIFRhZ2xpbmVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLndwLWJsb2NrLXNpdGUtdGFnbGluZSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBTaXRlIFRpdGxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi53cC1ibG9jay1zaXRlLXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIFRhYmxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi53cC1ibG9jay10YWJsZSB7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogMTRweDtcclxuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4cHgpO1xyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUgdGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSB0ZCxcclxuLndwLWJsb2NrLXRhYmxlIHRoIHtcclxuICBwYWRkaW5nOiAwLjVlbTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjA4cHgpIHtcclxuICAud3AtYmxvY2stdGFibGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgVmlkZW9cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLndwLWJsb2NrLXZpZGVvIHZpZGVvIHtcclxuICBtYXgtd2lkdGg6IDU4MHB4O1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQWRkaXRpb25hbCBUaGVtZSBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBDb2xvciBQYWxldHRlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIOiJsuOBruaMh+WumlxyXG4vLyBlZGl0b3Iuc2Nzc+OCguS/ruato+OBmeOCi+W/heimgeOBguOCilxyXG4uaGFzLXJlZC1jb2xvciB7XHJcbiAgY29sb3I6IGcuJGNvbG9yLXJlZDtcclxufVxyXG5cclxuLy8gZm9udC1zaXpl44Gu5oyH5a6a77yI44Oh44OH44Kj44Ki44Go44OG44Kt44K544OI44Gu5Yid5pyf44OW44Ot44OD44Kv44Gr4oaT44GM5LuY44GE44Gm44GX44G+44GG77yJXHJcbi8vIGVkaXRvci5zY3Nz44KC5L+u5q2j44GZ44KL5b+F6KaB44GC44KKXHJcbi5oYXMtbGFyZ2UtZm9udC1zaXplIHtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbn1cclxuLy8gLmhhcy1zdHJvbmctYmx1ZS1jb2xvciB7XHJcbi8vICAgY29sb3I6ICMwMDczYWE7XHJcbi8vIH1cclxuLy8gLmhhcy1zdHJvbmctYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcclxuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3M2FhO1xyXG4vLyB9XHJcblxyXG4vLyAuaGFzLWxpZ2h0ZXItYmx1ZS1jb2xvciB7XHJcbi8vICAgY29sb3I6ICMyMjlmZDg7XHJcbi8vIH1cclxuXHJcbi8vIC5oYXMtbGlnaHRlci1ibHVlLWJhY2tncm91bmQtY29sb3Ige1xyXG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICMyMjlmZDg7XHJcbi8vIH1cclxuXHJcbi8vIC5oYXMtdmVyeS1saWdodC1ncmF5LWNvbG9yIHtcclxuLy8gICBjb2xvcjogI2VlZTtcclxuLy8gfVxyXG5cclxuLy8gLmhhcy12ZXJ5LWxpZ2h0LWdyYXktYmFja2dyb3VuZC1jb2xvciB7XHJcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuLy8gfVxyXG5cclxuLy8gLmhhcy12ZXJ5LWRhcmstZ3JheS1jb2xvciB7XHJcbi8vICAgY29sb3I6ICM0NDQ7XHJcbi8vIH1cclxuXHJcbi8vIC5oYXMtdmVyeS1kYXJrLWdyYXktYmFja2dyb3VuZC1jb2xvciB7XHJcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcclxuLy8gfVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3Mvd3AtYmxvY2tzL21peGluLnNjc3MnIGFzIHc7XHJcblxyXG4uZW50cnktY29udGVudCA+IHtcclxuICAuYWxpZ253aWRlIHtcclxuICB9XHJcbiAgLmFsaWduZnVsbCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcbkBtaXhpbiBoZGctZGVjbygkd2lkdGgsICR3aWR0aC1zcCwgJGxpbmUtaGVpZ2h0LCAkbGluZS1oZWlnaHQtc3ApIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXBjKCR3aWR0aCk7XHJcbiAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKCR3aWR0aCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1zcCgkd2lkdGgtc3ApO1xyXG4gICAgICBoZWlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1zcCgkd2lkdGgtc3ApO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY3VzdG9tLWNvbG9yKTtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICB0b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygkbGluZS1oZWlnaHQpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIHRvcDogZy5zaXplLXZhcmlhYmxlLXNwKCRsaW5lLWhlaWdodC1zcCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWN1c3RvbS1jb2xvci0wMik7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoJHdpZHRoICsgJGxpbmUtaGVpZ2h0KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICB0b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgkd2lkdGgtc3AgKyAkbGluZS1oZWlnaHQtc3ApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhkZygpIHtcclxuICBoMiB7XHJcbiAgICBjb2xvcjogdmFyKC0tY3VzdG9tLWNvbG9yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgbWFyZ2luOiBnLnNpemUtdmFyaWFibGUtcGMoMTIwKSBhdXRvIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXBjKDMyKTtcclxuICAgICAgJiArIGgzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoNjApO1xyXG4gICAgICB9XHJcbiAgICAgICYgKyAud3AtYmxvY2stY29sdW1ucyB7XHJcbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XHJcbiAgICAgICAgICA+IGgzOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDIwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiArIC53cC1jLXBpY2t1cEluZm8td3JhcCB7XHJcbiAgICAgICAgJi4tY29sMiB7XHJcbiAgICAgICAgICAud3AtYy1waWNrdXBJbmZvOm50aC1jaGlsZCgtbisyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuLWNvbDMge1xyXG4gICAgICAgICAgLndwLWMtcGlja3VwSW5mbzpudGgtY2hpbGQoLW4rMykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIG1hcmdpbjogZy5zaXplLXZhcmlhYmxlLXNwKDE1MCkgYXV0byBnLnNpemUtdmFyaWFibGUtc3AoNTApO1xyXG4gICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1zcCg0MCk7XHJcbiAgICAgICYgKyBoMyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDc1KTtcclxuICAgICAgfVxyXG4gICAgICAmICsgLndwLWJsb2NrLWNvbHVtbnMge1xyXG4gICAgICAgIC53cC1ibG9jay1jb2x1bW4ge1xyXG4gICAgICAgICAgPiBoMzpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBjb2xvcjogZy4kY29sb3ItYmxhY2s7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgIG1hcmdpbjogZy5zaXplLXZhcmlhYmxlLXBjKDkwKSBhdXRvIGcuc2l6ZS12YXJpYWJsZS1wYygzMCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXBjKDI0KTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBnLnNpemUtdmFyaWFibGUtcGMoMjUpO1xyXG4gICAgICAmICsgaDQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYyg2MCk7XHJcbiAgICAgIH1cclxuICAgICAgJiArIC53cC1ibG9jay1jb2x1bW5zIHtcclxuICAgICAgICAud3AtYmxvY2stY29sdW1uIHtcclxuICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBtYXJnaW46IGcuc2l6ZS12YXJpYWJsZS1zcCgxMTIpIGF1dG8gZy5zaXplLXZhcmlhYmxlLXNwKDM2KTtcclxuICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtc3AoMzYpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IGcuc2l6ZS12YXJpYWJsZS1zcCgzNSk7XHJcbiAgICAgICYgKyBoNCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDc1KTtcclxuICAgICAgfVxyXG4gICAgICAmICsgLndwLWJsb2NrLWNvbHVtbnMge1xyXG4gICAgICAgIC53cC1ibG9jay1jb2x1bW4ge1xyXG4gICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaGRnLWRlY28oOCwgMTIsIDEwLCAxNCk7XHJcbiAgfVxyXG5cclxuICBoNCB7XHJcbiAgICBjb2xvcjogdmFyKC0tY3VzdG9tLWNvbG9yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgbWFyZ2luOiBnLnNpemUtdmFyaWFibGUtcGMoNjApIGF1dG8gZy5zaXplLXZhcmlhYmxlLXBjKDEyKTtcclxuICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtcGMoMTgpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IGcuc2l6ZS12YXJpYWJsZS1wYygyMCk7XHJcbiAgICAgICYgKyAqIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMTIpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJiArIGg1IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMjQpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJiArIC53cC1ibG9jay1jb2x1bW5zIHtcclxuICAgICAgICAud3AtYmxvY2stY29sdW1uIHtcclxuICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBtYXJnaW46IGcuc2l6ZS12YXJpYWJsZS1zcCg3NSkgYXV0byBnLnNpemUtdmFyaWFibGUtc3AoMTUpO1xyXG4gICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1zcCgzMik7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogZy5zaXplLXZhcmlhYmxlLXNwKDMyKTtcclxuICAgICAgJiArICoge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgxNSkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmICsgaDUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgzMCkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmICsgLndwLWJsb2NrLWNvbHVtbnMge1xyXG4gICAgICAgIC53cC1ibG9jay1jb2x1bW4ge1xyXG4gICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaGRnLWRlY28oNiwgMTAsIDgsIDEyKTtcclxuICB9XHJcblxyXG4gIGg1IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgbWFyZ2luOiBnLnNpemUtdmFyaWFibGUtcGMoNjApIGF1dG8gZy5zaXplLXZhcmlhYmxlLXBjKDEyKTtcclxuICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtcGMoMTYpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IGcuc2l6ZS12YXJpYWJsZS1wYygxNSk7XHJcbiAgICAgICYgKyAqIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMTIpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBtYXJnaW46IGcuc2l6ZS12YXJpYWJsZS1zcCg3NSkgYXV0byBnLnNpemUtdmFyaWFibGUtc3AoMTUpO1xyXG4gICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1zcCgyOCk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogZy5zaXplLXZhcmlhYmxlLXNwKDI3KTtcclxuICAgICAgJiArICoge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgxNSkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaGRnLWRlY28oNCwgOCwgNywgOSk7XHJcbiAgfVxyXG5cclxuICBoMywgaDQsIGg1IHtcclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3Mvd3AtYmxvY2tzL21peGluLnNjc3MnIGFzIHc7XHJcblxyXG5AbWl4aW4gdHh0KCkge1xyXG4gIHAge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygzMCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDMwKTtcclxuICAgIH1cclxuICAgIGEge1xyXG5cclxuICAgICAgQGluY2x1ZGUgdy52YW5pbGxhTGluaztcclxuICAgICAgLy8gY29sb3I6IGcuJGNvbG9yLWxpbms7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGcuJGNvbG9yLWxpbms7XHJcblxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1vdXQsIHRleHQtZGVjb3JhdGlvbiAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAvLyBjb2xvcjogZy4kY29sb3ItZ3JheTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmlzLXN0eWxlLXR4dC1hdHRlbnRpb24ge1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXJlZDtcclxuICB9XHJcbiAgLmlzLXN0eWxlLXR4dC1ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG4gIC5pcy1zdHlsZS10eHQtc2luZ2xlTGluayB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDYwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoNzUpO1xyXG4gICAgfVxyXG5cclxuICAgICYgKyAuaXMtc3R5bGUtdHh0LXNpbmdsZUxpbmsge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMzApO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgzNyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSB3LnNpbmdsZUxpbms7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy93cC1ibG9ja3MvbWl4aW4uc2NzcycgYXMgdztcclxuXHJcbkBtaXhpbiB0aCB7XHJcbiAgY29sb3I6IGcuJGNvbG9yLXdoaXRlO1xyXG4gIGJhY2tncm91bmQ6IGcuJGNvbG9yLWdyYXk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItbGlnaHQtZ3JheTtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1wYygyMCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDIzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YmwoKSB7XHJcbiAgLndwLWJsb2NrLXRhYmxlIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICBtYXJnaW46IGcuc2l6ZS12YXJpYWJsZS1wYyg0MCkgYXV0byAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIG1hcmdpbjogZy5zaXplLXZhcmlhYmxlLXNwKDUwKSBhdXRvIDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoNjApO1xyXG4gICAgfVxyXG4gICAgdGFibGUge1xyXG4gICAgICB0aGVhZCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGcuJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1zcCgyMyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHcudmFuaWxsYUxpbms7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRmb290IHtcclxuICAgICAgICBib3JkZXItdG9wOiAzcHggZG91YmxlIGcuJGNvbG9yLWxpZ2h0LWdyYXk7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0aDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1wYygyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDIzKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdy52YW5pbGxhTGluaztcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pcy1zdHlsZS10Ymwtc2lkZS10aCB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHRib2R5IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pcy1zdHlsZS10Ymwtc3RyaXBlIHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIHRib2R5IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIGcuc2l6ZS12YXJpYWJsZS1wYygzMCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIGcuc2l6ZS12YXJpYWJsZS1zcCg0MCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDMwKSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1zcCg0MCkgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlzLXN0eWxlLXRibC1vdmVyIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAvKiBJRSwgRWRnZSDlr77lv5wgKi9cclxuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gICAgICAvLyAvKiBGaXJlZm94IOWvvuW/nCAqL1xyXG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC8vIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoNik7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItbGlnaHQtZ3JheTtcclxuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAvLyBtYXJnaW46IDAgZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcclxuICAgICAgfVxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmx1ZTtcclxuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGFibGUge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICBtaW4td2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1zcCgxMjAwKTtcclxuICAgICAgICBtYXJnaW46IDAgZy5zaXplLXZhcmlhYmxlLXNwKDUwKTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtc3AoNTApO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRib2R5IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXMtc3R5bGUtdGJsLW92ZXIyIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBtYXgtd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1zcCg2MzApO1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoNik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItbGlnaHQtZ3JheTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBtYXJnaW46IDAgZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcclxuICAgICAgfVxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmx1ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGFibGUge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICBtaW4td2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1zcCgxMDAwKTtcclxuICAgICAgICAvLyBtYXJnaW46IDAgZy5zaXplLXZhcmlhYmxlLXNwKDUwKTtcclxuICAgICAgICAvLyAmOjphZnRlciB7XHJcbiAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gICBjb250ZW50OiAnJztcclxuICAgICAgICAvLyAgIHRvcDogMDtcclxuICAgICAgICAvLyAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgLy8gICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAvLyAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtc3AoNTApO1xyXG4gICAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcbiAgICAgIHRib2R5IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXMtc3R5bGUtdGJsLW5vd3JhcCB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHRib2R5IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pcy1zdHlsZS10YmwtdmVydGljYWwge1xyXG4gICAgdGFibGUge1xyXG4gICAgICB0Ym9keSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYygyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1zcCg0MCk7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBnLnNpemUtdmFyaWFibGUtc3AoNDApO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1zcCg0MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIHRhYmxl5YWo5L2T44Gr44GL44GR44KL44Kv44Op44K5XHJcbiAgLmlzLXN0eWxlLXRibC1jZW50ZXIge1xyXG4gICAgdGgge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuaXMtc3R5bGUtdGJsLWNlbnRlci13aXRob3V0LXRoIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmlzLXN0eWxlLXRibC1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgLmlzLXN0eWxlLXRibC1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gIC5oYXMtdGV4dC12ZXJ0aWNhbCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoMjApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtc3AoNDApO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IGcuc2l6ZS12YXJpYWJsZS1zcCg0MCk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1zcCg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG5AbWl4aW4gYnRuKCkge1xyXG4gIC53cC1ibG9jay1idXR0b25zIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMzApO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgzNik7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLndwLWJsb2NrLWJ1dHRvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWN1c3RvbS1ncmFkLTAyKTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIG1pbi13aWR0aDogZy5zaXplLXZhcmlhYmxlLXBjKDI2MCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZy5zaXplLXZhcmlhYmxlLXBjKDMwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBnLnNpemUtdmFyaWFibGUtcGMoMjApO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIG1pbi13aWR0aDogZy5zaXplLXZhcmlhYmxlLXNwKDU1MCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZy5zaXplLXZhcmlhYmxlLXNwKDYwKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xyXG4gICAgICB9XHJcbiAgICAgICYgKyAud3AtYmxvY2stYnV0dG9uIHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnLnNpemUtdmFyaWFibGUtcGMoMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgzNik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyB3cOOBruioreWumuOBpzI1JSwgNTAlLCA3NSUsIDEwMCUg44GM6Kit5a6a44Gn44GN44KL44Gu44GnXHJcbiAgICAgICZfX3dpZHRoLTI1IHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtICgje2cuc2l6ZS12YXJpYWJsZS1wYygyMCl9ICogMyAvIDQpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fd2lkdGgtNTAge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gKCN7Zy5zaXplLXZhcmlhYmxlLXBjKDIwKX0gKiAxIC8gMikpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX193aWR0aC03NSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg3NSUgLSAoI3tnLnNpemUtdmFyaWFibGUtcGMoMjApfSAqIDEgLyAyKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19saW5rIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5mbGV4LWNlbnRlcigpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS1iZyk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWN1c3RvbS1jb2xvcik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmljb24oKTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXGVhM2MnO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWN1c3RvbS1jb2xvcik7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi4td2hpdGUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuLWdyYXkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItbGlnaHQtZ3JheTI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogZy5zaXplLXZhcmlhYmxlLXBjKDI4KTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXBjKDE2KTtcclxuICAgICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1wYygxNSkgZy5zaXplLXZhcmlhYmxlLXBjKDUwKSBnLnNpemUtdmFyaWFibGUtcGMoMTUpIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtcGMoMTQpO1xyXG4gICAgICAgICAgICByaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDIwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoMTIwKTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGcuc2l6ZS12YXJpYWJsZS1zcCg1OCk7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1zcCgyOCk7XHJcbiAgICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoOCkgZy5zaXplLXZhcmlhYmxlLXNwKDEwMCkgZy5zaXplLXZhcmlhYmxlLXNwKDgpIGcuc2l6ZS12YXJpYWJsZS1zcCg4MCk7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDI4KTtcclxuICAgICAgICAgICAgcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1zcCg1MCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbaHJlZl49JyMnXSB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGVhM2UnO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmW3RhcmdldCQ9J2JsYW5rJ10ge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMmQyJztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJltocmVmJD0nLnBkZiddIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXBkZjtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjFjMSc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1jdXN0b20tYmcpIDApO1xyXG4gICAgICAgICAgICBjb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICBhbmltYXRpb246IG5leHQtYXJyb3ctciAwLjVzIGZvcndhcmRzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZbdGFyZ2V0JD0nYmxhbmsnXSxcclxuICAgICAgICAgICAgJltocmVmJD0nLnBkZiddIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZbaHJlZl49JyMnXSB7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBkb3duLWFycm93IDAuNXMgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYWxpZ25jZW50ZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgICYuYWxpZ25sZWZ0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgJi5hbGlnbnJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pcy1zdHlsZS1idG4td2hpdGUge1xyXG4gICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLXZlcnRpY2FsIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAud3AtYmxvY2stYnV0dG9uICsgLndwLWJsb2NrLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLy8gLndwLWJsb2NrLWJ1dHRvbiArIC53cC1ibG9jay1idXR0b24ge1xyXG4gICAgICAvLyAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAvLyAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDMwKTtcclxuICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1idXR0b25zIHtcclxuICAgIC53cC1ibG9jay1idXR0b24ge1xyXG4gICAgICAmLmlzLXN0eWxlLWJ0bi1sc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IDQ4JTtcclxuICAgICAgICAgIG1heC13aWR0aDogNDglO1xyXG4gICAgICAgICAgJiArIC5pcy1zdHlsZS1idG4tbHN0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCg1KTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZy4kY29sb3ItbGlnaHQtZ3JheTM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY3VzdG9tLWNvbG9yKTtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiArIC5pcy1zdHlsZS1idG4tbHN0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgY29sb3I6IGcuJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDIwKSBnLnNpemUtdmFyaWFibGUtcGMoODApXHJcbiAgICAgICAgICAgICAgZy5zaXplLXZhcmlhYmxlLXBjKDIwKSBnLnNpemUtdmFyaWFibGUtcGMoMjApO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1wYygxNCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDMwKSBnLnNpemUtdmFyaWFibGUtc3AoNjApXHJcbiAgICAgICAgICAgICAgZy5zaXplLXZhcmlhYmxlLXNwKDMwKSBnLnNpemUtdmFyaWFibGUtc3AoMzApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWN1c3RvbS1jb2xvcik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYygyMCk7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoMjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtc3AoNDApO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXNwKDQwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAtMXB4IGcuJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICByaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDI2KTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1wYygxMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNik7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6IGcuJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLi0tMWNvbCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgJiArIC5pcy1zdHlsZS1idG4tbHN0IHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gJjpudGgtY2hpbGQoM24pLFxyXG4gICAgICAgICAgICAvLyAmOm50aC1jaGlsZCgzbiArIDIpIHtcclxuICAgICAgICAgICAgLy8gICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gJjpudGgtY2hpbGQoM24gKyAxKSB7XHJcbiAgICAgICAgICAgIC8vICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi4tLTNjb2wge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMyJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMiU7XHJcbiAgICAgICAgICAgICYgKyAuaXMtc3R5bGUtYnRuLWxzdCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAyKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMSkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuLS00Y29sIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyMy41JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMy41JTtcclxuICAgICAgICAgICAgJiArIC5pcy1zdHlsZS1idG4tbHN0IHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4pLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0biArIDIpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0biArIDMpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4gKyAxKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFdQ44OW44Ot44OD44Kv44Ko44Oq44Ki44Gn5pyA5Yid44Gr44GP44KL44Oc44K/44Oz44KS44Oa44O844K444Gq44GE44Oq44Oz44Kv44Go44G/44Gq44GZXHJcbiAgLy8g4oaR44GT44GT5Yil44Gu5Yi25b6h5pa55rOV44Gr44GX44Gf44GE44CCIFxyXG4gIC8vIC53cC1ibG9jay1idXR0b25zOmZpcnN0LWNoaWxkIHtcclxuICAvLyAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gIC8vICAgICBtYXJnaW4tYm90dG9tOiBnLnNpemUtdmFyaWFibGUtcGMoMTYwKTtcclxuICAvLyAgIH1cclxuICAvLyAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gIC8vICAgICBtYXJnaW4tYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoMjAwKTtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9jb25maWcvc2l6ZScgYXMgYy1zaXplO1xyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsL2Fic3RyYWN0cy9tZWRpYS1xdWVyeScgYXMgYS1tZWRpYTtcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9hYnN0cmFjdHMvbWl4aW4vc2l6ZScgYXMgYS1zaXplO1xyXG4vL1xyXG4vLyBsYXlvdXRcclxuLy9cclxuXHJcbi8vLyBAZ3JvdXAgbGF5b3V0XHJcbkBtaXhpbiBmdWxsKCkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLy8vIEBncm91cCBsYXlvdXRcclxuQG1peGluIGlubmVyKCkge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBAaW5jbHVkZSBhLW1lZGlhLm1lZGlhLXBjIHtcclxuICAgIG1heC13aWR0aDogYS1zaXplLnNpemUtdmFyaWFibGUtcGMoYy1zaXplLiR3aWR0aC1jb250ZW50LXBjKTtcclxuICB9XHJcblxyXG4gIC8vIEBpbmNsdWRlIGEtbWVkaWEubWVkaWEtdGIge1xyXG4gIC8vICAgd2lkdGg6IGEtc2l6ZS5zaXplLXZhcmlhYmxlLXBjKGMtc2l6ZS4kd2lkdGgtY29udGVudC10Yik7XHJcbiAgLy8gfVxyXG5cclxuICBAaW5jbHVkZSBhLW1lZGlhLm1lZGlhLXNwIHtcclxuICAgIHdpZHRoOiBhLXNpemUuc2l6ZS12YXJpYWJsZS1zcChjLXNpemUuJHdpZHRoLWNvbnRlbnQtc3ApO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBpbm5lci1zbWFsbCgpIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgQGluY2x1ZGUgYS1tZWRpYS5tZWRpYS1wYyB7XHJcbiAgICB3aWR0aDogYS1zaXplLnNpemUtdmFyaWFibGUtcGMoYy1zaXplLiR3aWR0aC1zbWFsbC1jb250ZW50LXBjKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYS1tZWRpYS5tZWRpYS1zcCB7XHJcbiAgICB3aWR0aDogYS1zaXplLnNpemUtdmFyaWFibGUtc3AoYy1zaXplLiR3aWR0aC1jb250ZW50LXNwKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vLyBAZ3JvdXAgbGF5b3V0XHJcbkBtaXhpbiBwb3NpdGlvbigkcG9zaXRpb246IGFic29sdXRlLCAkdzogYXV0bywgJGg6IGF1dG8pIHtcclxuICB3aWR0aDogJHc7XHJcbiAgaGVpZ2h0OiAkaDtcclxuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG59XHJcblxyXG4vLy8gQGdyb3VwIGxheW91dFxyXG5AbWl4aW4gcG9zaXRpb24tY2VudGVyKCRwb3NpdGlvbiwgJHcsICRoKSB7XHJcbiAgd2lkdGg6ICR3O1xyXG4gIGhlaWdodDogJGg7XHJcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB0b3A6IDA7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4vLy8gQGdyb3VwIGxheW91dFxyXG5AbWl4aW4gcG9zaXRpb24tY2VudGVyLXkoJHBvc2l0aW9uLCAkaCkge1xyXG4gIGhlaWdodDogJGg7XHJcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcclxuICBib3R0b206IDA7XHJcbiAgdG9wOiAwO1xyXG4gIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxufVxyXG5cclxuLy8vIEBncm91cCBsYXlvdXRcclxuQG1peGluIHBvc2l0aW9uLWNlbnRlci14KCRwb3NpdGlvbiwgJHcpIHtcclxuICB3aWR0aDogJHc7XHJcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLy8vIEBncm91cCBsYXlvdXRcclxuQG1peGluIGZsZXgoJHZlcnRpY2FsOiBjZW50ZXIsICRzaWRlOiBzcGFjZS1iZXR3ZWVuLCAkd3JhcDogd3JhcCkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiAkc2lkZTtcclxuICBhbGlnbi1pdGVtczogJHZlcnRpY2FsO1xyXG4gIGZsZXgtd3JhcDogJHdyYXA7XHJcbn1cclxuXHJcbi8vLyBAZ3JvdXAgbGF5b3V0XHJcbkBtaXhpbiBmbGV4LWNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4vLy8gQGdyb3VwIGxheW91dFxyXG5AbWl4aW4gZmxleC1yaWdodCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3Mvd3AtYmxvY2tzL21peGluLnNjc3MnIGFzIHc7XHJcblxyXG5AbWl4aW4gZmlsZSgpIHtcclxuICAud3AtYmxvY2stZmlsZSB7XHJcbiAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgZy4kY29sb3Itd2hpdGU7XHJcbiAgICAvLyBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgIC8vICAgQGluY2x1ZGUgZy5mbGV4KCk7XHJcbiAgICAvLyAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYyg2MCk7XHJcbiAgICAvLyAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtcGMoMjUpO1xyXG4gICAgLy8gfVxyXG4gICAgLy8gQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAvLyAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCg3NSk7XHJcbiAgICAvLyAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoNjApO1xyXG4gICAgLy8gfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygxMik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSB3LnNpbmdsZUxpbms7XHJcbiAgICB9XHJcbiAgICAud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vICAgQGluY2x1ZGUgZy5mbGV4LWNlbnRlcigpO1xyXG4gICAgLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgIC8vICAgYmFja2dyb3VuZDogdmFyKC0tY3VzdG9tLWdyYWQtMDIpO1xyXG4gICAgLy8gICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgLy8gICBsaW5lLWhlaWdodDogMTtcclxuICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gICAmOmJlZm9yZSB7XHJcbiAgICAvLyAgICAgY29udGVudDogbm9uZTtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gICAmOmFmdGVyIHtcclxuICAgIC8vICAgICBAaW5jbHVkZSBnLmljb24oKTtcclxuICAgIC8vICAgICBjb250ZW50OiAnXFxlOTAzJztcclxuICAgIC8vICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgdG9wOiA1MCU7XHJcbiAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NSUpO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgLy8gICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcclxuICAgIC8vICAgICBib3JkZXItcmFkaXVzOiBnLnNpemUtdmFyaWFibGUtcGMoMjApO1xyXG4gICAgLy8gICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoMjIwKTtcclxuICAgIC8vICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1wYygxNik7XHJcbiAgICAvLyAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2Utb3V0LCBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgLy8gICAgICY6OmFmdGVyIHtcclxuICAgIC8vICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXBjKDE2KTtcclxuICAgIC8vICAgICAgIHJpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoMjApO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAmOmhvdmVyLFxyXG4gICAgLy8gICAgICY6Zm9jdXMge1xyXG4gICAgLy8gICAgICAgYmFja2dyb3VuZDogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAvLyAgICAgICBjb2xvcjogdmFyKC0tY3VzdG9tLWNvbG9yKTtcclxuICAgIC8vICAgICAgIC8vICY6YWZ0ZXIge1xyXG4gICAgLy8gICAgICAgLy8gICBhbmltYXRpb246IG5leHQtYXJyb3ctciAwLjVzIGZvcndhcmRzO1xyXG4gICAgLy8gICAgICAgLy8gfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgIC8vICAgICBoZWlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1zcCg2MCk7XHJcbiAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogZy5zaXplLXZhcmlhYmxlLXNwKDM1KTtcclxuICAgIC8vICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXNwKDMwMCk7XHJcbiAgICAvLyAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xyXG4gICAgLy8gICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgzNSk7XHJcbiAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAvLyAgICAgJjo6YWZ0ZXIge1xyXG4gICAgLy8gICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xyXG4gICAgLy8gICAgICAgcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1zcCgxNSk7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICAvLyAgICZbaHJlZiQ9Jy5wZGYnXTo6YWZ0ZXIsXHJcbiAgICAvLyAgICZbdGFyZ2V0JD0nX2JsYW5rJ106OmFmdGVyIHtcclxuICAgIC8vICAgICBjb250ZW50OiAnXFxlYTNlJztcclxuICAgIC8vICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIC8vICAgICB0b3A6IDUwJTtcclxuICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1JSk7XHJcbiAgICAvLyAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAvLyAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIC8vICAgICAgIHJpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoMjApO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgIC8vICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgLy8gICAgICAgcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1zcCgxNSk7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLXN0eWxlLWZpbGUtYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIG1pbi13aWR0aDogZy5zaXplLXZhcmlhYmxlLXBjKDM1MCk7XHJcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSAje2cuc2l6ZS12YXJpYWJsZS1wYyhnLiR3aWR0aC1jb250ZW50LXBjLW1pbil9KS8yKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogZy4kbWFyZ2luLWNvbnRlbnQtcGM7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXNwKGcuJHdpZHRoLWNvbnRlbnQtc3ApO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoNSk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBnLiRjb2xvci1saWdodC1ncmF5MztcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jdXN0b20tY29sb3IpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogZy4kY29sb3ItYmxhY2s7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoMjApIGcuc2l6ZS12YXJpYWJsZS1wYyg4MClcclxuICAgICAgICAgICAgZy5zaXplLXZhcmlhYmxlLXBjKDIwKSBnLnNpemUtdmFyaWFibGUtcGMoMjApO1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtcGMoMTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1zcCgzMCkgZy5zaXplLXZhcmlhYmxlLXNwKDYwKVxyXG4gICAgICAgICAgICBnLnNpemUtdmFyaWFibGUtc3AoMzApIGcuc2l6ZS12YXJpYWJsZS1zcCgzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWN1c3RvbS1jb2xvcik7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoMjApO1xyXG4gICAgICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXBjKDI0KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoMjQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xyXG4gICAgICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXNwKDQwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoNDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmljb24oKTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXGVhM2MnO1xyXG4gICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZTtcclxuICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IC0xcHggZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgICAgcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYygyNik7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXBjKDEwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgICByaWdodDogZy5zaXplLXZhcmlhYmxlLXNwKDI5KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmW2hyZWZePScjJ10ge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxlYTNlJztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJlt0YXJnZXQkPSdibGFuayddIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjJkMic7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbaHJlZiQ9Jy5wZGYnXSB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci1wZGY7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxYzEnO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci1ibGFjaztcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IGcuJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBuZXh0LWFycm93LXIgMC41cyBmb3J3YXJkcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmW3RhcmdldCQ9J2JsYW5rJ10sXHJcbiAgICAgICAgICAgICZbaHJlZiQ9Jy5wZGYnXSB7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3Mvd3AtYmxvY2tzL21peGluLnNjc3MnIGFzIHc7XHJcblxyXG5AbWl4aW4gaW1nKCkge1xyXG4gIC53cC1ibG9jay1pbWFnZSB7XHJcbiAgICAvLyBtYXJnaW46IDAgYXV0bztcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICBtYXJnaW46IGcuc2l6ZS12YXJpYWJsZS1wYyg0MCkgYXV0byAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIG1hcmdpbjogZy5zaXplLXZhcmlhYmxlLXNwKDI0KSBhdXRvIDA7XHJcbiAgICB9XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgJi5hbGlnbmxlZnQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICAmLmFsaWduY2VudGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgJi5hbGlnbnJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZy5zaXplLXZhcmlhYmxlLXBjKDEyKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBnLnNpemUtdmFyaWFibGUtc3AoMTUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLWRhcmstZ3JheTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtcGMoMTMpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbGlnbmZ1bGwgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgfVxyXG5cclxuICAgICYuYWxpZ253aWRlIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlzLXN0eWxlLWltZy1yYWRpdXMge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IGcuc2l6ZS12YXJpYWJsZS1wYygxMik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogZy5zaXplLXZhcmlhYmxlLXNwKDE1KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL3dwLWJsb2Nrcy9taXhpbi5zY3NzJyBhcyB3O1xyXG5cclxuQG1peGluIG1lZGlhKCkge1xyXG4gIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoNDApO1xyXG4gICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCg1MCk7XHJcbiAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYuaXMtc3RhY2tlZC1vbi1tb2JpbGUge1xyXG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcclxuICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgICAgLW1zLWdyaWQtcm93OiAxO1xyXG4gICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XHJcbiAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICAgIC1tcy1ncmlkLXJvdzogMjtcclxuICAgICAgICAgIGdyaWQtcm93OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbWVkaWEge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBnLnNpemUtdmFyaWFibGUtcGMoMTIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGcuc2l6ZS12YXJpYWJsZS1zcCgxMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgY29sb3I6IGcuJGNvbG9yLWRhcmstZ3JheTtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgIG1hcmdpbjogZy5zaXplLXZhcmlhYmxlLXBjKDYpIDAgZy5zaXplLXZhcmlhYmxlLXBjKDEyKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXBjKDEyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICBtYXJnaW46IGcuc2l6ZS12YXJpYWJsZS1zcCg1KSAwIGcuc2l6ZS12YXJpYWJsZS1zcCgxMCk7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0IHtcclxuICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hbGlnbndpZGUge1xyXG4gICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICYuaXMtdmVydGljYWxseS1hbGlnbmVkLXRvcCB7XHJcbiAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcclxuICAgICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XHJcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtY2VudGVyIHtcclxuICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xyXG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XHJcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbSB7XHJcbiAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcclxuICAgICAgICAgIGFsaWduLXNlbGY6IGVuZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3Mvd3AtYmxvY2tzL21peGluLnNjc3MnIGFzIHc7XHJcblxyXG5AbWl4aW4gbHN0IHtcclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgIG1hcmdpbjogZy5zaXplLXZhcmlhYmxlLXBjKDQwKSBhdXRvIDA7XHJcbiAgICAgIG1heC13aWR0aDogZy5zaXplLXZhcmlhYmxlLXBjKGcuJHdpZHRoLWNvbnRlbnQtcGMtbWluKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBtYXJnaW46IGcuc2l6ZS12YXJpYWJsZS1zcCg1MCkgYXV0byAwO1xyXG4gICAgICBtYXgtd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1zcCg2MzApO1xyXG4gICAgfVxyXG4gICAgJi4tbWFyZ2luLXNtYWxsIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDIwKVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNClcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBnLnNpemUtdmFyaWFibGUtcGMoMjcpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBnLnNpemUtdmFyaWFibGUtc3AoMzApO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMTIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIHcudmFuaWxsYUxpbms7XHJcbiAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jdXN0b20tY29sb3IpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoNCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYyg0KTtcclxuICAgICAgICAgIHRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDEzKTtcclxuICAgICAgICAgIGxlZnQ6IGcuc2l6ZS12YXJpYWJsZS1wYygtMTcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtc3AoOCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1zcCg4KTtcclxuICAgICAgICAgIHRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDI4KTtcclxuICAgICAgICAgIGxlZnQ6IGcuc2l6ZS12YXJpYWJsZS1zcCgtMzApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gbGlzdCBpbiBsaXN0XHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygxMik7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogZy5zaXplLXZhcmlhYmxlLXBjKDI3KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGcuc2l6ZS12YXJpYWJsZS1zcCgzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jdXN0b20tY29sb3IpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWN1c3RvbS1jb2xvcik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBvbCB7XHJcbiAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgIG1hcmdpbjogZy5zaXplLXZhcmlhYmxlLXBjKDQwKSBhdXRvIDA7XHJcbiAgICAgIG1heC13aWR0aDogZy5zaXplLXZhcmlhYmxlLXBjKGcuJHdpZHRoLWNvbnRlbnQtcGMtbWluKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBtYXJnaW46IGcuc2l6ZS12YXJpYWJsZS1zcCg1MCkgYXV0byAwO1xyXG4gICAgICBtYXgtd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1zcCg2MzApO1xyXG4gICAgfVxyXG4gICAgJi4tbWFyZ2luLXNtYWxsIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDIwKVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNClcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBnLnNpemUtdmFyaWFibGUtcGMoMjcpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBnLnNpemUtdmFyaWFibGUtc3AoNDUpO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMTIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIHcudmFuaWxsYUxpbms7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XHJcbiAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKSAnLic7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jdXN0b20tY29sb3IpO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgbGVmdDogZy5zaXplLXZhcmlhYmxlLXBjKC0yNyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgbGVmdDogZy5zaXplLXZhcmlhYmxlLXNwKC00NSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBsaXN0IGluIGxpc3RcclxuICAgIG9sIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDEyKTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnLnNpemUtdmFyaWFibGUtcGMoMzIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCk7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogZy5zaXplLXZhcmlhYmxlLXNwKDUwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnKCcgY291bnRlcihpdGVtKSAnKSc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgICAgbGVmdDogZy5zaXplLXZhcmlhYmxlLXBjKC0zNSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgICAgbGVmdDogZy5zaXplLXZhcmlhYmxlLXNwKC02MCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXMtc3R5bGUtbHN0LW5vdGUge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygyMCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDMwKTtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLWRhcmstZ3JheTtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGcuc2l6ZS12YXJpYWJsZS1wYygxNyk7XHJcbiAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtcGMoMTIpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBnLnNpemUtdmFyaWFibGUtc3AoMzApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZChuKzIpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ+KAuyc7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICBsZWZ0OiBnLnNpemUtdmFyaWFibGUtcGMoLTE3KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICBsZWZ0OiBnLnNpemUtdmFyaWFibGUtc3AoLTMwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pcy1zdHlsZS1sc3Qtbm90ZS0tbnVtIHtcclxuICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDIwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMzApO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItZ3JheTtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtcGMoMTIpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogZy5zaXplLXZhcmlhYmxlLXNwKDQ1KTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZChuKzIpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XHJcbiAgICAgICAgY29udGVudDogJ+KAuycgY291bnRlcihpdGVtKTtcclxuICAgICAgICBjb2xvcjogZy4kY29sb3ItZ3JheTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgIGxlZnQ6IGcuc2l6ZS12YXJpYWJsZS1wYygtMjcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgIGxlZnQ6IGcuc2l6ZS12YXJpYWJsZS1zcCgtNDUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaXMtc3R5bGUtbHN0LWxpbmsge1xyXG4gICAgbGl7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAmOm50aC1jaGlsZChuKzIpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygxMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDE1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIHcuc2luZ2xlTGluaztcclxuICAgICAgfVxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnLnNpemUtdmFyaWFibGUtcGMoMjcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnLnNpemUtdmFyaWFibGUtc3AoMzApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuQG1peGluIGdhbGxlcnkoKSB7XHJcbiAgLndwLWJsb2NrLWdhbGxlcnkge1xyXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcclxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSxcclxuICAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXHJcbiAgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci1kYXJrLWdyYXk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC41cmVtKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoOCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYyg4KTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XHJcbiAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXBjKDEzKTtcclxuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1zcCgxMCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCgxMCk7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3R0b206IHVuc2V0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcclxuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoMTApIGcuc2l6ZS12YXJpYWJsZS1zcCgxMCkgZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxyXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxyXG4gICAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcclxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNXJlbSk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXHJcbiAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sXHJcbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxyXG4gICAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMC41cmVtKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoOCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcclxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaXRlbSxcclxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXHJcbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAwLjVyZW0pO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYyg4KTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxyXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxyXG4gICAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcclxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDAuNXJlbSk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXHJcbiAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sXHJcbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxyXG4gICAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMC41cmVtKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoOCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcclxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaXRlbSxcclxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXHJcbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgICB3aWR0aDogY2FsYygxNC4yODU3MSUgLSAwLjVyZW0pO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYyg4KTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxyXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxyXG4gICAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcclxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gMC41cmVtKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoOCk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMW4gLSAxKSxcclxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgxbiAtIDEpLFxyXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgybiAtIDEpLFxyXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDJuIC0gMSksXHJcbiAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDNuIC0gMSksXHJcbiAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoM24gLSAxKSxcclxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNG4gLSAxKSxcclxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg0biAtIDEpLFxyXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg1biAtIDEpLFxyXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDVuIC0gMSksXHJcbiAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDZuIC0gMSksXHJcbiAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNm4gLSAxKSxcclxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoN24gLSAxKSxcclxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg3biAtIDEpLFxyXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg4biAtIDEpLFxyXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDhuIC0gMSksXHJcbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDFuIC0gMSksXHJcbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMW4gLSAxKSxcclxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMm4gLSAxKSxcclxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgybiAtIDEpLFxyXG4gICAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgzbiAtIDEpLFxyXG4gICAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDNuIC0gMSksXHJcbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDRuIC0gMSksXHJcbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNG4gLSAxKSxcclxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNW4gLSAxKSxcclxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg1biAtIDEpLFxyXG4gICAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg2biAtIDEpLFxyXG4gICAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDZuIC0gMSksXHJcbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDduIC0gMSksXHJcbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoN24gLSAxKSxcclxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoOG4gLSAxKSxcclxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg4biAtIDEpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgxbiksXHJcbiAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMW4pLFxyXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgybiksXHJcbiAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMm4pLFxyXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgzbiksXHJcbiAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoM24pLFxyXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg0biksXHJcbiAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNG4pLFxyXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg1biksXHJcbiAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNW4pLFxyXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg2biksXHJcbiAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNm4pLFxyXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg3biksXHJcbiAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoN24pLFxyXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg4biksXHJcbiAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoOG4pLFxyXG4gICAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgxbiksXHJcbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMW4pLFxyXG4gICAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgybiksXHJcbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMm4pLFxyXG4gICAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgzbiksXHJcbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoM24pLFxyXG4gICAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg0biksXHJcbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNG4pLFxyXG4gICAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg1biksXHJcbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNW4pLFxyXG4gICAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg2biksXHJcbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNm4pLFxyXG4gICAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg3biksXHJcbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoN24pLFxyXG4gICAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg4biksXHJcbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoOG4pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxyXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxyXG4gICAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcclxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxyXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxyXG4gICAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcclxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcclxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaXRlbSxcclxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXHJcbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXHJcbiAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sXHJcbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxyXG4gICAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC41cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxyXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxyXG4gICAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcclxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNXJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcclxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaXRlbSxcclxuICAgIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXHJcbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXHJcbiAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sXHJcbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxyXG4gICAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC41cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMm4pLFxyXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMm4pLFxyXG4gICAgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDJuKSxcclxuICAgIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDJuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bGFzdC1jaGlsZCxcclxuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOmxhc3QtY2hpbGQsXHJcbiAgICAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bGFzdC1jaGlsZCxcclxuICAgIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy93cC1ibG9ja3MvbWl4aW4uc2NzcycgYXMgdztcclxuXHJcbkBtaXhpbiBlbWJlZCgpIHtcclxuICAud3AtYmxvY2stZW1iZWQge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgIG1hcmdpbjogZy5zaXplLXZhcmlhYmxlLXBjKDgwKSBhdXRvIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgbWFyZ2luOiBnLnNpemUtdmFyaWFibGUtc3AoMTAwKSBhdXRvIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgyICsgLndwLWJsb2NrLWVtYmVkLFxyXG4gIGgzICsgLndwLWJsb2NrLWVtYmVkIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59IiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL3dwLWJsb2Nrcy9taXhpbi5zY3NzJyBhcyB3O1xyXG5cclxuQG1peGluIGdyb3VwKCkge1xyXG4gIC8vIOODh+ODleOCqeODq+ODiOOBp+WPs+WvhOOBm+OAgeeZveiDjOaZr1xyXG4gID4gLndwLWJsb2NrLWdyb3VwIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53cC1ibG9jay1ncm91cCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDEyMCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYygxMjApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgxNTApO1xyXG4gICAgfVxyXG4gICAgJl9faW5uZXItY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IGcuJGNvbG9yLXdoaXRlO1xyXG4gICAgICA+ICoge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoZy4kd2lkdGgtY29udGVudC1wYyAtIDEwMCk7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1zcChnLiR3aWR0aC1jb250ZW50LXNwKTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDFweCBnLnNpemUtdmFyaWFibGUtcGMoMTAwKSBnLnNpemUtdmFyaWFibGUtcGMoMTIwKTtcclxuICAgICAgICBwYWRkaW5nOiAxcHggMCBnLnNpemUtdmFyaWFibGUtcGMoMTIwKTtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIGcuJG1hcmdpbi1jb250ZW50LXBjO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGcuc2l6ZS12YXJpYWJsZS1wYygxMikgMCAwIGcuc2l6ZS12YXJpYWJsZS1wYygxMik7XHJcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IDlweCAyN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgLy8gcGFkZGluZzogMXB4IGcuc2l6ZS12YXJpYWJsZS1zcCg2MCkgZy5zaXplLXZhcmlhYmxlLXNwKDEyMCk7XHJcbiAgICAgICAgcGFkZGluZzogMXB4IDAgZy5zaXplLXZhcmlhYmxlLXNwKDEyMCk7XHJcbiAgICAgIH1cclxuICAgICAgLy8gJi4tcmlnaHQge1xyXG4gICAgICAvLyAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IGcuc2l6ZS12YXJpYWJsZS1wYygxMDApO1xyXG4gICAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogZy5zaXplLXZhcmlhYmxlLXBjKDEyKSAwIDAgZy5zaXplLXZhcmlhYmxlLXBjKDEyKTtcclxuICAgICAgLy8gICAgIGJveC1zaGFkb3c6IDVweCA5cHggMjdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgLy8gJjpsYXN0LWNoaWxkIHtcclxuICAgICAgLy8gICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAvLyB9XHJcbiAgICAgIC53cC1ibG9jay10YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXN0eWxlLWdyb3VwLWxlZnQge1xyXG4gICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgZy4kbWFyZ2luLWNvbnRlbnQtcGMgMCAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCBnLnNpemUtdmFyaWFibGUtcGMoMTIpIGcuc2l6ZS12YXJpYWJsZS1wYygxMikgMDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDVweCA5cHggMjdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAvLyAmLi13aGl0ZSB7XHJcbiAgICAgIC8vICAgYmFja2dyb3VuZDogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICAgICYuaXMtc3R5bGUtZ3JvdXAtZ3JhZCB7XHJcbiAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jdXN0b20tZ3JhZC0wMik7XHJcbiAgICAgICAgaDMsXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDIsXHJcbiAgICAgICAgaDMsXHJcbiAgICAgICAgaDQsXHJcbiAgICAgICAgcCxcclxuICAgICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pcy1zdHlsZS1sc3QtbGluayBsaSBhIHtcclxuICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cC1jLWltYWdlICsgLndwLWJsb2NrLWdyb3VwIHtcclxuXHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKC0xNDApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7Zy5zaXplLXZhcmlhYmxlLXNwKDYwKX0pO1xyXG4gICAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXNwKDE0MCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogZy5zaXplLXZhcmlhYmxlLXNwKC0xMzApO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCBnLnNpemUtdmFyaWFibGUtc3AoMTIpIDAgMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAud3AtYy1oZGcyLFxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoNjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL3dwLWJsb2Nrcy9taXhpbi5zY3NzJyBhcyB3O1xyXG5cclxuQG1peGluIHF1b3RlKCkge1xyXG4gIC53cC1ibG9jay1xdW90ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBnLiRjb2xvci1ibHVlLWxpZ2h0LWdyYXkzO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgIG1hcmdpbjogZy5zaXplLXZhcmlhYmxlLXBjKDYwKSBhdXRvIDA7XHJcbiAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1wYygzMCkgZy5zaXplLXZhcmlhYmxlLXBjKDQ1KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogZy5zaXplLXZhcmlhYmxlLXBjKDEyKTtcclxuICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtcGMoMTQpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIG1hcmdpbjogZy5zaXplLXZhcmlhYmxlLXNwKDgwKSBhdXRvIDA7XHJcbiAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1zcCg1NSkgZy5zaXplLXZhcmlhYmxlLXNwKDYwKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogZy5zaXplLXZhcmlhYmxlLXBjKDEyKTtcclxuICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xyXG4gICAgfVxyXG4gICAgPiAqIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICA+IHAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgY2l0ZSB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLWdyYXk7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDIwKTtcclxuICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1wYygxNCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcclxuICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbmgyLndwLWMtaGRnMiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwIGcuc2l6ZS12YXJpYWJsZS1wYygxMDApO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgIG1hcmdpbjogZy5zaXplLXZhcmlhYmxlLXNwKDEyMCkgYXV0byBnLnNpemUtdmFyaWFibGUtc3AoNDApO1xyXG4gICAgcGFkZGluZzogMCBnLnNpemUtdmFyaWFibGUtc3AoNjApO1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICYubm8tbWFyZ2luLXNwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6IGcuJGNvbG9yLWdyYWQtYmx1ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYyg0KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXNwKDgpO1xyXG4gICAgfVxyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuc3ViIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiBnLiRjb2xvci1ibGFjaztcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IGcuJGNvbG9yLWdyYWQtYmx1ZS0wMjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDAuNWVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXBjKDIwKTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBnLnNpemUtdmFyaWFibGUtcGMoMjcpO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoOCk7XHJcbiAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoOCk7XHJcbiAgICAgICAgbGVmdDogZy5zaXplLXZhcmlhYmxlLXBjKDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IGcuc2l6ZS12YXJpYWJsZS1zcCgzMCk7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1zcCgxMik7XHJcbiAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoMTIpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhkZyB7XHJcbiAgICBjb2xvcjogZy4kY29sb3ItYmx1ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtcGMoMzIpO1xyXG4gICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMTUpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDQwKTtcclxuICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDMwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICArIFAge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXBjKDE2KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG5oMy53cC1jLWhkZzMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgIHBhZGRpbmctbGVmdDogZy5zaXplLXZhcmlhYmxlLXBjKDIwKTtcclxuICAgIG1hcmdpbjogMCAwIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XHJcbiAgICBmb250LXNpemU6IHVuc2V0O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgIHBhZGRpbmctbGVmdDogZy5zaXplLXZhcmlhYmxlLXNwKDMwKTtcclxuICAgIG1hcmdpbjogMCAwIGcuc2l6ZS12YXJpYWJsZS1zcCg2MCk7XHJcbiAgICBmb250LXNpemU6IHVuc2V0O1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogZy4kY29sb3ItZ3JhZC1ibHVlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXBjKDMpO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXNwKDQpO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuaGRnIHtcclxuICAgIGNvbG9yOiBnLiRjb2xvci1ibGFjaztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtcGMoMjQpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDMzKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnN1YiB7XHJcbiAgICBjb2xvcjogZy4kY29sb3ItYmx1ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtcGMoMTgpO1xyXG4gICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMTApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDI1KTtcclxuICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDEwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi5lbnRyeS1jb250ZW50IHtcclxuICAud3AtYy1jYXJkIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIG1hcmdpbjogMCBnLnNpemUtdmFyaWFibGUtcGMoLTIwKTtcclxuICAgIH1cclxuICAgIC5pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgcGFkZGluZzogMCBnLnNpemUtdmFyaWFibGUtcGMoMjApO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCBnLnNpemUtdmFyaWFibGUtc3AoMTEwKTtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuLS0zY29sIHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi4tLTJjb2wge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gMik7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltZyB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZy5zaXplLXZhcmlhYmxlLXBjKDEyKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBnLnNpemUtdmFyaWFibGUtc3AoMTIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudHRsIHtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLWJsdWU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXBjKDE4KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMjQpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDMyKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoNDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudHh0IHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtcGMoMTQpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygyMCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgzOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXB0aW9uIHtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLWRhcmstZ3JheTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtcGMoMTIpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygxMCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cC1jLWNhcmRTbGlkZSB7XHJcbiAgICAmLXdyYXAge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBtYXJnaW46IDAgMCBnLnNpemUtdmFyaWFibGUtcGMoMTAwKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBtYXJnaW46IDAgMCBnLnNpemUtdmFyaWFibGUtc3AoMTQwKTtcclxuICAgICAgfVxyXG4gICAgICAud3JhcC1uYXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDEwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDc4KTtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGcuJGNvbG9yLWxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBnLiRjb2xvci1ibHVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoOTcwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXBjKDEyMCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoNTApO1xyXG4gICAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoNTApO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggZy4kY29sb3ItYmx1ZTtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1wYygxNik7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnLmljb24oKTtcclxuICAgICAgICAgICAgY29sb3I6IGcuJGNvbG9yLWJsdWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxlYTQwJztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwcmV2LWFycm93LWwgMC41cyBmb3J3YXJkcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogZy5zaXplLXZhcmlhYmxlLXBjKDIwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZWEzYyc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogbmV4dC1hcnJvdy1sIDAuNXMgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItZ3JheTtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6IGcuJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgIG1hcmdpbjogMCBnLnNpemUtdmFyaWFibGUtcGMoLTMwKTtcclxuICAgIH1cclxuICAgIC5pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgcGFkZGluZzogMCBnLnNpemUtdmFyaWFibGUtcGMoMzApO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDAgZy5zaXplLXZhcmlhYmxlLXNwKDYwKSAwIDA7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pbWcge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogZy5zaXplLXZhcmlhYmxlLXBjKDEyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBnLnNpemUtdmFyaWFibGUtc3AoMTIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudHRsIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtcGMoMTgpO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDMwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1zcCgyOCk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoNTApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubmFtZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMTApO1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtcGMoMTYpO1xyXG4gICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1wYygxMik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDMwKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcclxuICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnR4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1wYygxNCk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuLWdyYXkge1xyXG4gICAgICAgICAgY29sb3I6IGcuJGNvbG9yLWRhcmstZ3JheTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAud3AtYy1jYXJkU2xpZGVTcCB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBtYXJnaW46IGcuc2l6ZS12YXJpYWJsZS1wYyg0MCkgZy5zaXplLXZhcmlhYmxlLXBjKC0yMCkgMDtcclxuICAgICAgaDMgKyAmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBtYXJnaW46IGcuc2l6ZS12YXJpYWJsZS1zcCgxMDApIDAgMDtcclxuICAgICAgaDMgKyAmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgZy5zaXplLXZhcmlhYmxlLXBjKDIwKTtcclxuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1nIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR0bCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jdXN0b20tY29sb3IpO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41NTtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtcGMoMTgpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygxNSkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1zcCgyOCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDMwKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3ViIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtcGMoMTQpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYyg1KSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMTApICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50eHQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1wYygxNCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDEwKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMTUpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC4tY29sNCB7XHJcbiAgICAgIC50dGwge1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci1kYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXBjKDE2KTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygyNCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnR4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1wYygxMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDIwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCg3Mik7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWxpZ2h0LWdyYXk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZy4kY29sb3ItYmx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jdXN0b20tY29sb3IpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3AtYy1jYXJkQmxvY2sge1xyXG4gICAgJi13cmFwIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgbWFyZ2luOiBnLnNpemUtdmFyaWFibGUtcGMoMTAwKSBhdXRvIGcuc2l6ZS12YXJpYWJsZS1wYygxMjApO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoNzApO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIG1hcmdpbjogZy5zaXplLXZhcmlhYmxlLXNwKDEwMCkgYXV0byBnLnNpemUtdmFyaWFibGUtc3AoODApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBnLnNpemUtdmFyaWFibGUtcGMoODIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCg4MCk7XHJcbiAgICB9XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgICAuYmxvY2staGVhZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTg5MmJhO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgybiArIDEpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBnLiRjb2xvci1saWdodC1ncmF5MjtcclxuICAgICAgICAuYmxvY2staGVhZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBnLiRjb2xvci1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGcuc2l6ZS12YXJpYWJsZS1wYygxMikgMCAwIGcuc2l6ZS12YXJpYWJsZS1wYygxMik7XHJcbiAgICAgICAgICAuYmxvY2staGVhZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGcuc2l6ZS12YXJpYWJsZS1wYygxMikgMCAwIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogZy5zaXplLXZhcmlhYmxlLXNwKDEyKSBnLnNpemUtdmFyaWFibGUtc3AoMTIpIDAgMDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIGcuc2l6ZS12YXJpYWJsZS1wYygxMikgZy5zaXplLXZhcmlhYmxlLXBjKDEyKSAwO1xyXG4gICAgICAgICAgLmJsb2NrLWhlYWQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIGcuc2l6ZS12YXJpYWJsZS1wYygxMikgMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCBnLnNpemUtdmFyaWFibGUtc3AoMTIpIGcuc2l6ZS12YXJpYWJsZS1zcCgxMik7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMjUlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvY2staGVhZCB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1wYygxMTApIDAgZy5zaXplLXZhcmlhYmxlLXBjKDUwKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDQwKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgICAgLmltZyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYygxNDApO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1zcCgxNDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudHRsIHtcclxuICAgICAgICBjb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXBjKDIwKTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1zcCgzMCk7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogZy5zaXplLXZhcmlhYmxlLXNwKDQwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICByaWdodDogZy5zaXplLXZhcmlhYmxlLXNwKDQwKTtcclxuICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXNwKDI2KTtcclxuICAgICAgICBoZWlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNik7XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXNwKDI2KTtcclxuICAgICAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXNwKDQpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogZy5zaXplLXZhcmlhYmxlLXNwKDIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGcuZWFzaW5nLW9yaWdpbmFsKCk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLi1vcGVuIC5pY29uOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9jay1ib2R5IHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDUwKSBnLnNpemUtdmFyaWFibGUtcGMoMzApO1xyXG4gICAgICAgIC50eHQgKyAuc3VidHRsIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDAgZy5zaXplLXZhcmlhYmxlLXNwKDYwKTtcclxuICAgICAgfVxyXG4gICAgICAuc3VidHRsIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtcGMoMTYpO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXBjKDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1zcCgyOCk7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoMTYpO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDgwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnR4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1wYygxMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXNwKDgwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtY2FwdGlvbiB7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci1ibHVlO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1wYygyMCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtc3AoMzApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3AtYy1jYXJkQ2FzZSB7XHJcbiAgICAubGlzdCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGcuc2l6ZS12YXJpYWJsZS1wYygtMjUpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKC0yNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5saXN0LWl0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBwYWRkaW5nOiAwIGcuc2l6ZS12YXJpYWJsZS1wYygyNSk7XHJcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gMik7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICArIC5saXN0LWl0ZW0gIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgxMDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAud3JhcEltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBnLnNpemUtdmFyaWFibGUtcGMoMTIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGcuc2l6ZS12YXJpYWJsZS1zcCgxMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAud3JhcFR4dCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDMwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMzYpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICBjb2xvcjogZy4kY29sb3ItZ3JheTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIHRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDUpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1wYygxNCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgICAgdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMTApO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY0O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXBjKDE4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMzApO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1zcCgyOCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygyNSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXBjKDE0KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDI2KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ODtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLmMtbGlzdFRhZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAudGFnIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWN1c3RvbS1jb2xvcik7XHJcbiAgICAgICAgICBjb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIGVhc2luZ1xyXG4vL1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vXHJcbi8vICBBdXRob3I6IFNjb3R0eSBWZXJub25cclxuLy8gIHd3dzogaHR0cDovL3dpbGRmbGFtZS5jby51ay9cclxuLy8gIHR3aXR0ZXI6IGh0dHA6Ly90d2l0dGVyLmNvbS9LaW5nU2Nvb3R5XHJcbi8vICBkcmliYmJsZTogaHR0cDovL2RyaWJiYmxlLmNvbS9LaW5nU2Nvb3R5XHJcbi8vXHJcbi8vICBMaWNlbnNlZCB1bmRlciBhIE1JVCBMaWNlbnNlXHJcbi8vXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgVmVyc2lvbjpcclxuLy8gICAxLjFcclxuXHJcbi8vLyBAZ3JvdXAgZWFzaW5nXHJcbiRlYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcclxuLy8vIEBncm91cCBlYXNpbmdcclxuJGVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcclxuLy8vIEBncm91cCBlYXNpbmdcclxuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xyXG5cclxuLy8vIEBncm91cCBlYXNpbmdcclxuJGVhc2VJblF1YWQ6IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XHJcbi8vLyBAZ3JvdXAgZWFzaW5nXHJcbiRlYXNlT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xyXG4vLy8gQGdyb3VwIGVhc2luZ1xyXG4kZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xyXG5cclxuLy8vIEBncm91cCBlYXNpbmdcclxuJGVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuLy8vIEBncm91cCBlYXNpbmdcclxuJGVhc2VPdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbi8vLyBAZ3JvdXAgZWFzaW5nXHJcbiRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcblxyXG4vLy8gQGdyb3VwIGVhc2luZ1xyXG4kZWFzZUluUXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xyXG4vLy8gQGdyb3VwIGVhc2luZ1xyXG4kZWFzZU91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xyXG4vLy8gQGdyb3VwIGVhc2luZ1xyXG4kZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XHJcblxyXG4vLy8gQGdyb3VwIGVhc2luZ1xyXG4kZWFzZUluUXVpbnQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4vLy8gQGdyb3VwIGVhc2luZ1xyXG4kZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XHJcbi8vLyBAZ3JvdXAgZWFzaW5nXHJcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xyXG5cclxuLy8vIEBncm91cCBlYXNpbmdcclxuJGVhc2VJbkV4cG86IGN1YmljLWJlemllcigwLjk1LCAwLjA1LCAwLjc5NSwgMC4wMzUpO1xyXG4vLy8gQGdyb3VwIGVhc2luZ1xyXG4kZWFzZU91dEV4cG86IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcclxuLy8vIEBncm91cCBlYXNpbmdcclxuJGVhc2VJbk91dEV4cG86IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcclxuXHJcbi8vLyBAZ3JvdXAgZWFzaW5nXHJcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSk7XHJcbi8vLyBAZ3JvdXAgZWFzaW5nXHJcbiRlYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XHJcbi8vLyBAZ3JvdXAgZWFzaW5nXHJcbiRlYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcclxuXHJcbi8vLyBAZ3JvdXAgZWFzaW5nXHJcbiRlYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTtcclxuLy8vIEBncm91cCBlYXNpbmdcclxuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XHJcbi8vLyBAZ3JvdXAgZWFzaW5nXHJcbiRlYXNlSW5PdXRCYWNrOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcclxuXHJcbi8vLyBAZ3JvdXAgZWFzaW5nXHJcbiRlYXNlSW5PdXRGYXN0OiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XHJcblxyXG4vLy8gQGdyb3VwIGVhc2luZ1xyXG4kYXV0aGVudGljTW90aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG5cclxuLy9cclxuLy8gb3JpZ2luYWxcclxuLy9cclxuXHJcbi8vLyBAZ3JvdXAgZWFzaW5nXHJcbiRlYXNlOiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XHJcbi8vLyBAZ3JvdXAgZWFzaW5nXHJcbiRlYXNpbmctb3BhY2l0eTogb3BhY2l0eSAxcyAkZWFzZTtcclxuXHJcbi8vLyBAZ3JvdXAgZWFzaW5nXHJcbkBtaXhpbiBlYXNpbmctb3V0KCRzcGVlZCkge1xyXG4gIC8vIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc3BlZWQgKyBzO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XHJcbn1cclxuXHJcbi8vLyBAZ3JvdXAgZWFzaW5nXHJcbkBtaXhpbiBlYXNpbmctb3JpZ2luYWwoJHNwZWVkOjAuMykge1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc3BlZWQgKyBzO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NDUsIDAuMDY1LCAwLjE3LCAxKTtcclxufVxyXG5cclxuLy8vIEBncm91cCBlYXNpbmdcclxuQG1peGluIGVhc2luZy1vcmlnaW5hbDIoJHNwZWVkKSB7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRzcGVlZCArIHM7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQzLCAwLjE5NSwgMC4wMiwgMSk7XHJcbn1cclxuXHJcbi8vLyBAZ3JvdXAgZWFzaW5nXHJcbkBtaXhpbiBhbmltYXRpb24tb3JpZ2luYWwoJHNwZWVkKSB7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkc3BlZWQgKyBzO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc0NSwgMC4wNjUsIDAuMTcsIDEpO1xyXG59IiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi53cC1jLWJveCB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICBib3JkZXI6IHNvbGlkIGcuc2l6ZS12YXJpYWJsZS1wYyg0KSBnLiRjb2xvci1saWdodC1ncmF5O1xyXG4gICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDgwKTtcclxuICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygxMjApO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgIGJvcmRlcjogc29saWQgZy5zaXplLXZhcmlhYmxlLXNwKDgpIGcuJGNvbG9yLWxpZ2h0LWdyYXk7XHJcbiAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoODApIGcuc2l6ZS12YXJpYWJsZS1zcCg2MCk7XHJcbiAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoODApO1xyXG4gIH1cclxuICBoMzpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufSIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4ud3AtYy1pY29uTnVtTGlzdCB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwIGcuc2l6ZS12YXJpYWJsZS1wYygtMzApO1xyXG4gIH1cclxuICAud3JhcC1pdGVtIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICBwYWRkaW5nOiAwIGcuc2l6ZS12YXJpYWJsZS1wYygzMCk7XHJcbiAgICAgICY6bnRoLWNoaWxkKG4rMykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XHJcbiAgICAgIH1cclxuICAgICAgJi4tLTNjb2wge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAudHh0IHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogZy5zaXplLXZhcmlhYmxlLXBjKDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi4tLTFjb2wge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAmOm50aC1jaGlsZChuKzIpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoNjApO1xyXG4gICAgICB9XHJcbiAgICAgICYuLS0zY29sOm50aC1jaGlsZChuKzIpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMTAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW0tbWFpbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuaXRlbS1zdWIge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMjApO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCg1MCk7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1wYygxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2lyY2xlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBnLiRjb2xvci1ibHVlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXdoaXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTVlbTtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICBtaW4td2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYygxMjApO1xyXG4gICAgICBoZWlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYygxMjApO1xyXG4gICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1wYygzOCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgbWluLXdpZHRoOiBnLnNpemUtdmFyaWFibGUtc3AoMTIwKTtcclxuICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoMTIwKTtcclxuICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtc3AoNDIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAudHh0IHtcclxuICAgIGNvbG9yOiAgZy4kY29sb3ItYmx1ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1wYygyMCk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1zcCgzMCk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogZy5zaXplLXZhcmlhYmxlLXNwKDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuLXNtYWxse1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIC53cmFwLWl0ZW06bnRoLWNoaWxkKG4rMikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgzMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaXJjbGUge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBtaW4td2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYyg4MCk7XHJcbiAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoODApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXBjKDI2KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBtaW4td2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1zcCgxMTIpO1xyXG4gICAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXNwKDExMik7XHJcbiAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtc3AoMzYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudHh0IHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBnLnNpemUtdmFyaWFibGUtcGMoMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLmVudHJ5LWNvbnRlbnQgLndwLWMtbGlzdFN0ZXAge1xyXG4gIC8vIOaJk+OBoea2iOOBl1xyXG4gIHAge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGcuc2l6ZS12YXJpYWJsZS1wYyg2MCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBnLnNpemUtdmFyaWFibGUtcGMoMTQwKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoMTQwKTtcclxuICB9XHJcbiAgJi1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGcuZmxleCgkc2lkZTogZmxleC1zdGFydCk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDkwKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXBjKDQ1KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBoZWlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1zcCgxMjApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoMTEwKTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIC53cC1jLWxpc3RTdGVwLWltZyB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJhY2tncm91bmQ6IGcuJGNvbG9yLWdyYWQtYmx1ZTtcclxuICAgICAgfVxyXG4gICAgICAud3AtYy1saXN0U3RlcC10eHQge1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAud3AtYy1saXN0U3RlcC1pbWcge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoMjApO1xyXG4gICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXBjKDgwKTtcclxuICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoODApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1zcCgzMCk7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDIwJTtcclxuICAgICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtc3AoMTIwKTtcclxuICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoMTIwKTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICBib3JkZXI6IDRweCBzb2xpZCBnLiRjb2xvci1ibHVlLWxpZ2h0LWdyYXk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoODApO1xyXG4gICAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDgwKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXNwKDEyMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoMTIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgYmFja2dyb3VuZDogZy4kY29sb3ItYmx1ZS1saWdodC1ncmF5O1xyXG4gICAgICB3aWR0aDogNHB4O1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBoZWlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYyg1NSk7XHJcbiAgICAgICAgYm90dG9tOiBnLnNpemUtdmFyaWFibGUtcGMoLTU1KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBoZWlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1zcCgxMTUpO1xyXG4gICAgICAgIGJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXNwKC0xMTUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJi10eHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXBjKDI0KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IGcuc2l6ZS12YXJpYWJsZS1zcCg0MCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDM2KTtcclxuICAgICAgZmxleC1iYXNpczogODAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuLWJnd2hpdGUge1xyXG4gICAgLndwLWMtbGlzdFN0ZXAge1xyXG4gICAgICAmLWltZyB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGcuJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLndwLWMtbGlua0ltZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5oZWFkLXRpdGxlIHtcclxuICAgIGgyIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDE0MCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDE0MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWQtYnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuICAud3JhcC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgbWFyZ2luOiAwIGcuc2l6ZS12YXJpYWJsZS1wYygtMTApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIG1hcmdpbjogMCBnLnNpemUtdmFyaWFibGUtc3AoLTE1KTtcclxuICAgIH1cclxuICAgIC5pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMjUlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgZy5zaXplLXZhcmlhYmxlLXBjKDEwKTtcclxuICAgICAgICAmOm50aC1jaGlsZChuICsgNSl7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoNTApO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgZy5zaXplLXZhcmlhYmxlLXNwKDE1KSBnLnNpemUtdmFyaWFibGUtc3AoODApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGluayB7XHJcbiAgICAgIC53cmFwLWltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgIC5pbWcge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogZy5zaXplLXZhcmlhYmxlLXBjKDEyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBnLnNpemUtdmFyaWFibGUtc3AoMTIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYXJyb3cge1xyXG4gICAgICAgIEBpbmNsdWRlIGcuaWNvbi1hcnJvd0NpcmNsZVJpZ2h0KCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgYm90dG9tOiBnLnNpemUtdmFyaWFibGUtcGMoMTApO1xyXG4gICAgICAgICAgcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYygxMCk7XHJcbiAgICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcclxuICAgICAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICBib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XHJcbiAgICAgICAgICByaWdodDogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtcGMoMTYpO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAuaW1nIGltZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmVhc2luZy1vcmlnaW5hbCgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5pbWcgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ud3AtYy1saW5rVGh1bWIge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogMCBnLnNpemUtdmFyaWFibGUtcGMoLTUpO1xyXG4gIH1cclxuICAuaXRlbSB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDUpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1ibHVlLWxpZ2h0LWdyYXk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBnLnNpemUtdmFyaWFibGUtcGMoOCk7XHJcbiAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1wYygxMCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogZy5zaXplLXZhcmlhYmxlLXNwKDgpO1xyXG4gICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xyXG4gICAgfVxyXG4gICAgLmltZyB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYygxMjApO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDIwKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXNwKDE2MCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoMzApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXBjKDE2KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjY2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXJyb3cge1xyXG4gICAgICBAaW5jbHVkZSBnLmljb24tYXJyb3dDaXJjbGVSaWdodCgpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIHJpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoMzApXHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1zcCgzMClcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5lYXNpbmctb3JpZ2luYWwoKTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICBjb2xvcjogZy4kY29sb3ItYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFycm93OmFmdGVyIHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogbmV4dC1hcnJvdy1yIDAuNXMgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi53cC1jLWJ0bkxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgbWFyZ2luOiAwIGcuc2l6ZS12YXJpYWJsZS1wYygtNClcclxuICB9XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICBtYXJnaW46IDAgZy5zaXplLXZhcmlhYmxlLXNwKC01KVxyXG4gIH1cclxuICAuaXRlbSB7XHJcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgJi4tLTJjb2wge1xyXG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyAyKTtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoNClcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoNSlcclxuICAgIH1cclxuICB9XHJcbiAgLmxpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiBnLiRjb2xvci13aGl0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC5hcnJvdyB7XHJcbiAgICAgIEBpbmNsdWRlIGcuaWNvbi1hcnJvd0NpcmNsZVJpZ2h0KCk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogZy5zaXplLXZhcmlhYmxlLXBjKDYpO1xyXG4gICAgICAvLyBib3gtc2hhZG93OiA1cHggOXB4IDI3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDE2KSBnLnNpemUtdmFyaWFibGUtcGMoNzQpIGcuc2l6ZS12YXJpYWJsZS1wYygxNikgZy5zaXplLXZhcmlhYmxlLXBjKDMwKTtcclxuICAgICAgQGluY2x1ZGUgZy5lYXNpbmctb3JpZ2luYWwoKTtcclxuICAgICAgLnRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXBjKDE2KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWluLWhlaWdodDogM2VtO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYygzMCk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZy4kY29sb3ItbGlnaHQtZ3JheTI7XHJcbiAgICAgICAgLmFycm93OmFmdGVyIHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogbmV4dC1hcnJvdy1yIDAuNXMgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogZy5zaXplLXZhcmlhYmxlLXNwKDEyKTtcclxuICAgICAgLy8gYm94LXNoYWRvdzogM3B4IDVweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNikgZy5zaXplLXZhcmlhYmxlLXNwKDEwMCkgZy5zaXplLXZhcmlhYmxlLXNwKDI2KSBnLnNpemUtdmFyaWFibGUtc3AoMzApO1xyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMi41NmVtO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLmFycm93IHtcclxuICAgICAgICByaWdodDogZy5zaXplLXZhcmlhYmxlLXNwKDMyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmW3RhcmdldCQ9J2JsYW5rJ10gLmFycm93IHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGYyZDInO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jdXN0b20tY29sb3IpO1xyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1wYygxNik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtc3AoMjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLmVudHJ5LWNvbnRlbnQgLndwLWMtcGlja3VwSW5mby13cmFwIHAge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi53cC1jLXBpY2t1cEluZm8td3JhcCB7XHJcbiAgJi4tY29sMiB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgQGluY2x1ZGUgZy5mbGV4KCk7XHJcbiAgICB9XHJcbiAgICAud3AtYy1waWNrdXBJbmZvIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIC4tbGluZTIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDEwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgLi1saW5lMiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMTApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLi1jb2wzIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICBAaW5jbHVkZSBnLmZsZXgoJHZlcnRpY2FsOiBmbGV4LXN0YXJ0KTtcclxuICAgIH1cclxuICAgIC53cC1jLXBpY2t1cEluZm8ge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMyU7XHJcbiAgICAgIH1cclxuICAgICAgJi1pbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgICAgICAgIG1heC13aWR0aDogZy5zaXplLXZhcmlhYmxlLXBjKDEzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdHh0IHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygzMCk7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndwLWMtcGlja3VwSW5mbyB7XHJcbiAgQGluY2x1ZGUgZy5mbGV4KCRzaWRlOiBmbGV4LXN0YXJ0LCAkd3JhcDogbm93cmFwKTtcclxuXHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICBtYXJnaW46IGcuc2l6ZS12YXJpYWJsZS1wYyg1MCkgMCAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgIG1hcmdpbjogZy5zaXplLXZhcmlhYmxlLXNwKDgwKSAwIDA7XHJcbiAgfVxyXG4gIC53cC1jLXBpY2t1cEluZm8ge1xyXG4gICAgJi1pbWcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgZmxleC1iYXNpczogZy5zaXplLXZhcmlhYmxlLXBjKDEzMCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoMTMwKTtcclxuICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXBjKDEzMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoMTMwKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiBnLnNpemUtdmFyaWFibGUtc3AoMTYwKTtcclxuICAgICAgICBtYXgtd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1zcCgxNjApO1xyXG4gICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtc3AoMTYwKTtcclxuICAgICAgICBoZWlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1zcCgxNjApO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoNjApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtc3AoNzcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZy4kY29sb3ItbGlnaHQtZ3JheTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuLXdoaXRlIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXR4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogZy5zaXplLXZhcmlhYmxlLXBjKDMwKTtcclxuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAje2cuc2l6ZS12YXJpYWJsZS1wYygxMzApfSk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAje2cuc2l6ZS12YXJpYWJsZS1wYygxMzApfSk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBnLnNpemUtdmFyaWFibGUtc3AoNDApO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtICN7Zy5zaXplLXZhcmlhYmxlLXNwKDE2MCl9KTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7Zy5zaXplLXZhcmlhYmxlLXNwKDE2MCl9KTtcclxuICAgICAgfVxyXG4gICAgICAudHh0IHtcclxuICAgICAgICBAaW5jbHVkZSBnLmZsZXgoJHZlcnRpY2FsOiBmbGV4LWVuZCwgJHNpZGU6IGZsZXgtc3RhcnQsICR3cmFwOiBub3dyYXApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci1ibHVlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgc3VwIHtcclxuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC4tbGluZTEsXHJcbiAgICAgIC4tbGluZTI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC4tbXQwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmNhcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci1kYXJrLWdyYXk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgLi1saW5lMSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1wYygyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC4tbGluZTIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDIwKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXBjKDI0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLi1sYXJnZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1wYyg1Nik7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMC45O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGcuc2l6ZS12YXJpYWJsZS1wYyg1KTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC4tbWlkTGFyZ2Uge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtcGMoNDYpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLi1taWRkbGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtcGMoMjYpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLi1zbWFsbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1wYygxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC4tZW4ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5mb250LWVuKCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMC43O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FwdGlvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMjApO1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtcGMoMTIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAuLWxpbmUxIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLi1saW5lMiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMzApO1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtc3AoMjgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuLWxhcmdlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDcyKTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogZy5zaXplLXZhcmlhYmxlLXNwKDUpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLi1taWRMYXJnZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1zcCg2MCk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuLW1pZGRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1zcCgzMCk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuLXNtYWxsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLi1lbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZW4oKTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXB0aW9uIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4ud3AtYy1nYWxsZXJ5IHtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7XHJcbiAgJi13cmFwIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoMTAwKSAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDEwMCkgMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaXRlbSB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDEwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoMTApO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL3dwLWJsb2Nrcy9taXhpbi5zY3NzJyBhcyB3O1xyXG5cclxuLnAtYWNhZGVtaWNzIC5lbnRyeS1jb250ZW50e1xyXG4gIC5wLWFjYWRlbWljcy1ibG9jayB7XHJcbiAgICBwIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuICAud3AtYmxvY2stbWVkaWEtdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXBjKDEyMCk7XHJcbiAgICB9XHJcbiAgICArIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDEyOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnAtYWNhZGVtaWNzICB7XHJcbiAgJi1ibG9jayB7XHJcbiAgICAtLWFjYWRlbWljcy10dGw6ICN7Zy4kY29sb3ItYmx1ZX07XHJcbiAgICAtLWFjYWRlbWljcy1iZzogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI3tnLiRncmFkLWJhc2V9KTtcclxuICAgICYuLWVuZ2luZWVyaW5nIHtcclxuICAgICAgLS1hY2FkZW1pY3MtdHRsOiAje2cuJGNvbG9yLWVuZ2luZWVyaW5nfTtcclxuICAgICAgLS1hY2FkZW1pY3MtYmc6ICN7Zy4kY29sb3ItZW5naW5lZXJpbmd9O1xyXG4gICAgfVxyXG4gICAgJi4tc2NpRW5nIHtcclxuICAgICAgLS1hY2FkZW1pY3MtdHRsOiAje2cuJGNvbG9yLXNjaUVuZ307XHJcbiAgICAgIC0tYWNhZGVtaWNzLWJnOiAje2cuJGNvbG9yLXNjaUVuZ307XHJcbiAgICB9XHJcbiAgICAmLi1idXNpbmVzcyB7XHJcbiAgICAgIC0tYWNhZGVtaWNzLXR0bDogI3tnLiRjb2xvci1idXNpbmVzc307XHJcbiAgICAgIC0tYWNhZGVtaWNzLWJnOiAje2cuJGNvbG9yLWJ1c2luZXNzfTtcclxuICAgIH1cclxuICAgICYuLWludGVybmF0aW9uYWwge1xyXG4gICAgICAtLWFjYWRlbWljcy10dGw6ICN7Zy4kY29sb3ItaW50ZXJuYXRpb25hbH07XHJcbiAgICAgIC0tYWNhZGVtaWNzLWJnOiAje2cuJGNvbG9yLWludGVybmF0aW9uYWx9O1xyXG4gICAgfVxyXG4gICAgJi4taHVtYW5pdGllcyB7XHJcbiAgICAgIC0tYWNhZGVtaWNzLXR0bDogI3tnLiRjb2xvci1odW1hbml0aWVzfTtcclxuICAgICAgLS1hY2FkZW1pY3MtYmc6ICN7Zy4kY29sb3ItaHVtYW5pdGllc307XHJcbiAgICB9XHJcbiAgICAmLi1iaW9sb2d5IHtcclxuICAgICAgLS1hY2FkZW1pY3MtdHRsOiAje2cuJGNvbG9yLWJpb2xvZ3l9O1xyXG4gICAgICAtLWFjYWRlbWljcy1iZzogI3tnLiRjb2xvci1iaW9sb2d5fTtcclxuICAgIH1cclxuICAgICYuLWxpZmUtaGVhbHRoIHtcclxuICAgICAgLS1hY2FkZW1pY3MtdHRsOiAje2cuJGNvbG9yLWxpZmVIZWFsdGh9O1xyXG4gICAgICAtLWFjYWRlbWljcy1iZzogI3tnLiRjb2xvci1saWZlSGVhbHRofTtcclxuICAgIH1cclxuICAgICYuLWVkdWNhdGlvbiB7XHJcbiAgICAgIC0tYWNhZGVtaWNzLXR0bDogI3tnLiRjb2xvci1lZHVjYXRpb259O1xyXG4gICAgICAtLWFjYWRlbWljcy1iZzogI3tnLiRjb2xvci1lZHVjYXRpb259O1xyXG4gICAgfVxyXG4gICAgJi13cmFwIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5mbGV4KHVuc2V0KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAmLmFsaWduZnVsbCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMTAwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBnLnNpemUtdmFyaWFibGUtcGMoMTIwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoMTQwKTtcclxuICAgIH0gICAgXHJcbiAgICAud3JhcC1pbWcge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogZy5zaXplLXZhcmlhYmxlLXNwKDQwKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIGcuc2l6ZS12YXJpYWJsZS1zcCgxMikgZy5zaXplLXZhcmlhYmxlLXNwKDEyKSAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC53cmFwLXRleHQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IGcuJGNvbG9yLXdoaXRlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBnLnNpemUtdmFyaWFibGUtcGMoMTIpO1xyXG4gICAgICAgIG1hcmdpbjogZy5zaXplLXZhcmlhYmxlLXBjKC0xMDApIGcuc2l6ZS12YXJpYWJsZS1wYyg1MCkgMDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7Zy5zaXplLXZhcmlhYmxlLXBjKDI2MCl9KTtcclxuICAgICAgICBib3gtc2hhZG93OiBnLnNpemUtdmFyaWFibGUtcGMoNSkgZy5zaXplLXZhcmlhYmxlLXBjKDEwKSBnLnNpemUtdmFyaWFibGUtcGMoMjcpIDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoNjApIDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZy5zaXplLXZhcmlhYmxlLXNwKDEyKSAwIDAgZy5zaXplLXZhcmlhYmxlLXNwKDEyKTtcclxuICAgICAgICBtYXJnaW46IGcuc2l6ZS12YXJpYWJsZS1zcCgtMTAwKSAwIDAgZy5zaXplLXZhcmlhYmxlLXNwKDQwKTtcclxuICAgICAgICBib3gtc2hhZG93OiBnLnNpemUtdmFyaWFibGUtc3AoNSkgZy5zaXplLXZhcmlhYmxlLXNwKDEwKSBnLnNpemUtdmFyaWFibGUtc3AoMjcpIDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoNjgpIDAgZy5zaXplLXZhcmlhYmxlLXNwKDgwKTtcclxuICAgICAgfVxyXG4gICAgICAudHRsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFjYWRlbWljcy1iZyk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgZy5zaXplLXZhcmlhYmxlLXBjKDYwKTtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYyg0KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGcuc2l6ZS12YXJpYWJsZS1zcCg3MCk7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoNDApO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXNwKDgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudHRsLW1haW4ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2FkZW1pY3MtdHRsKTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtcGMoMzIpO1xyXG4gICAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDEwKSAwIGcuc2l6ZS12YXJpYWJsZS1wYygzMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtc3AoNDApO1xyXG4gICAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDIwKSAwIGcuc2l6ZS12YXJpYWJsZS1zcCgyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50dGwtc3ViIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICBjb2xvcjogZy4kY29sb3ItZGFyay1ncmF5O1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtcGMoMTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxpbmstbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZsZXgodW5zZXQpO1xyXG4gICAgICAgICAgbWFyZ2luOiBnLnNpemUtdmFyaWFibGUtcGMoMTApIGcuc2l6ZS12YXJpYWJsZS1wYygzMCkgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoMzQpIGcuc2l6ZS12YXJpYWJsZS1zcCg0MCkgMCBnLnNpemUtdmFyaWFibGUtc3AoNzApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGluay1pdGVtIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoMTUpIGcuc2l6ZS12YXJpYWJsZS1wYygzMCkgMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtcGMoMTYpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCkgMCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1zcCgyOCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5rIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHcuc2luZ2xlTGluaygpO1xyXG4gICAgICAgICAgY29sb3I6IGcuJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy93cC1ibG9ja3MvaGRnJyBhcyB3aDtcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL3dwLWJsb2Nrcy90YmwnIGFzIHd0O1xyXG5cclxuLnAtYWNhZGVtaWNzLWRldGFpbCB7XHJcbiAgLmVudHJ5LWNvbnRlbnR7XHJcbiAgICBwIHtcclxuICAgICAgJjpsYW5nKGVuKSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICsgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMzApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICsgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMzApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50LWxvd2VyUGFnZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYyg4MCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXNwKDYwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cC1ibG9jay1ncm91cC5pcy1zdHlsZS1ncm91cC1ncmFkIHtcclxuICAgICAgLndwLWMtaGRnMiB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWIsXHJcbiAgICAgICAgLmhkZyB7XHJcbiAgICAgICAgICBjb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIC5wLWFjYWRlbWljcy1kZXRhaWwge31cclxuXHJcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyDlrabnp5HoqbPntLBcclxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC5wLWFjYWRlbWljcy1kZXRhaWwtbWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFweDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYygxMjApO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXNwKDE0MCk7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIC5waW4tc3BhY2VyIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucC1hY2FkZW1pY3MtZGV0YWlsLWluZGljYXRvciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAje2cuc2l6ZS12YXJpYWJsZS1wYygxNjApfSk7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3tnLnNpemUtdmFyaWFibGUtcGMoMjAwKX0pICogMC4yNSk7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgLy8gbGVmdDogZy5zaXplLXZhcmlhYmxlLXBjKDEwMCk7XHJcbiAgICAgIGxlZnQ6IGcuJG1hcmdpbi1jb250ZW50LXBjO1xyXG4gICAgICBwYWRkaW5nLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDE2MCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgje2cuc2l6ZS12YXJpYWJsZS1wYygtMTYwKX0pO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIC8vIGhlaWdodDogMTAwJTtcclxuICAgICAgXHJcbiAgICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICAgIC8vIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIC4zcyBlYXNlLW91dDtcclxuICAgICAgLy8gJi4tc2hvdyB7XHJcbiAgICAgIC8vICAgb3BhY2l0eTogMTtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gICAgLy8gJi1pbm5lciB7XHJcbiAgICAvLyAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgLy8gICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xyXG4gICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC8vICAgICAmLi1oZWFkZXItc2hvdyB7XHJcbiAgICAvLyAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoI3tnLnNpemUtdmFyaWFibGUtc3AoMTMwKSAqIDEuMDV9KTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAmLWhlYWQge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIGJhY2tncm91bmQ6IGcuJGNvbG9yLXdoaXRlO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IGcuJGNvbG9yLWxpZ2h0LWdyYXk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBnLiRjb2xvci1saWdodC1ncmF5O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBoZWlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1zcCgxMjApO1xyXG4gICAgICAudHh0LWN1cnJlbnQge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDcwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoMzApIGcuc2l6ZS12YXJpYWJsZS1zcCg2MCk7XHJcbiAgICAgICAgLm51bSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jdXN0b20tY29sb3IpO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXNwKDEwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDI4KTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5idG4tYWNjb3JkaW9uIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMCU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCBnLiRjb2xvci1saWdodC1ncmF5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5pY29uKCk7XHJcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTA3JztcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jdXN0b20tY29sb3IpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5lYXNpbmctb3JpZ2luYWwoKTtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi4tb3BlbiB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJvZHkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKGcuJGNvbG9yLWdyYXkgLCAuMyk7XHJcbiAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmluZGljYXRvci1saW5lIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS1jb2xvcik7XHJcbiAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgLmluZGljYXRvci1saW5lIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXAtbGluay1pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IGcuJGNvbG9yLWxpZ2h0LWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDYwKSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGluay1pdGVte1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgJjpudGgtY2hpbGQobisyKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGcuc2l6ZS12YXJpYWJsZS1wYygyMCk7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBjb2xvcjogZy4kY29sb3ItZ3JheTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjQ7XHJcbiAgICAgICAgICAmLi1jdXJyZW50IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWN1c3RvbS1jb2xvcik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubnVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5mb250LWVuKCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXBjKDE2KTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoMjApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXBjKDE2KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGcuZWFzaW5nLW9yaWdpbmFsKCk7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWN1c3RvbS1jb2xvcik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoNDApIGcuc2l6ZS12YXJpYWJsZS1zcCg5MCk7XHJcbiAgICAgICAgICAubnVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5mb250LWVuKCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoMTgpO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY3VzdG9tLWNvbG9yKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1zcCgzMik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGcuaWNvbigpO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMTA3JztcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWN1c3RvbS1jb2xvcik7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDI4KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1zcCg5MCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucC1hY2FkZW1pY3MtZGV0YWlsLWJsb2NrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICB3aWR0aDogNzUlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgcCB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgzMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1wYygxNCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FwdGlvbiB7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci1kYXJrLWdyYXk7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXBjKDEyKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5saWNlbmNlIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWFyayB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWN1c3RvbS1jb2xvcik7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC50eHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgICAubWFyayArIC50eHQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4zZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnAtYWNhZGVtaWNzLWRldGFpbC1oZGcyIHtcclxuICAgIC5udW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtZW4oKTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBnLnNpemUtdmFyaWFibGUtcGMoMjApO1xyXG4gICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoODApO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWN1c3RvbS1jb2xvcik7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtcGMoMTYpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYygyMCk7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogZy5zaXplLXZhcmlhYmxlLXBjKDIwKTtcclxuICAgICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoODApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xyXG4gICAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1zcCgxMzApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhnZyB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDQ0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgKyBoMyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICArIC5pcy1zdHlsZS1sc3Qtbm90ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoLTQwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoNjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucC1hY2FkZW1pY3MtZGV0YWlsLXBvaW50IHtcclxuICAgICYtd3JhcCB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCgxMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBiYWNrZ3JvdW5kOiBnLiRjb2xvci13aGl0ZTtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBnLnNpemUtdmFyaWFibGUtcGMoMjApO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBnLnNpemUtdmFyaWFibGUtcGMoMTIpO1xyXG4gICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoMzApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXNwKDQwKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogZy5zaXplLXZhcmlhYmxlLXNwKDEyKTtcclxuICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDEwMCkgZy5zaXplLXZhcmlhYmxlLXNwKDYwKSBnLnNpemUtdmFyaWFibGUtc3AoNTApO1xyXG4gICAgfVxyXG4gICAgLmljb24ge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoMTAwKTtcclxuICAgICAgICBwYWRkaW5nOiAwIGcuc2l6ZS12YXJpYWJsZS1wYygzMCkgMCBnLnNpemUtdmFyaWFibGUtcGMoMTApO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtc3AoMTAwKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoNDApO1xyXG4gICAgICAgIHJpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoNjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud3JhcC10ZXh0IHtcclxuICAgICAgLnR0bCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWN1c3RvbS1jb2xvcik7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5mb250LWVuKCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgfSBcclxuICAgICAgLm51bSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC4xZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7Zy5zaXplLXZhcmlhYmxlLXBjKDEwMCl9KTtcclxuICAgICAgICAudHRsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXBjKDE2KTtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIGcuc2l6ZS12YXJpYWJsZS1wYygxMCk7XHJcbiAgICAgICAgfSBcclxuICAgICAgICAubnVtIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXBjKDMyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1wYygxNCk7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIC50dGwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtc3AoMjgpO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcclxuICAgICAgICB9IFxyXG4gICAgICAgIC5udW0ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtc3AoNTYpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnAtYWNhZGVtaWNzLWRldGFpbC1kYXRhIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAmLWxlZnQge1xyXG4gICAgICAgIG1heC13aWR0aDogMjclO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDI3JTtcclxuICAgICAgICAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXJpZ2h0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDczJTtcclxuICAgICAgICBmbGV4LWJhc2lzOiA3MyU7XHJcbiAgICAgICAgKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBoNCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICArIC5wLWFjYWRlbWljcy1kZXRhaWwtZGF0YSB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYyg3Mik7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDEwMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1nIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoNjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhbnktY2F0Y2gge1xyXG4gICAgICAubGFyZ2Uge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtcGMoMTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgLmxhcmdlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXBjKDIwKTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcclxuICAgICAgICAubGFyZ2Uge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1zcCgzNik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FwdGlvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygyMCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDQwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saWNlbmNlIHtcclxuICAgICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgICAgLy8gZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoNDApO1xyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICAvLyBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgIC8vIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgICAgLy8gbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICAvLyBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyAyKTtcclxuICAgICAgICAgIC8vIG1heC13aWR0aDogY2FsYygxMDAlIC8gMik7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29tcGFueSB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygzMik7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDQwKTtcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJy8nO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWN1c3RvbS1jb2xvcik7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMC4zZW0gMCAwLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtYWNhZGVtaWNzLWRldGFpbC12b2ljZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBnLnNpemUtdmFyaWFibGUtcGMoMTIpO1xyXG4gICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMTIwKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXBjKDE2MCk7XHJcbiAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1wYyg2MCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogZy5zaXplLXZhcmlhYmxlLXNwKDEyKTtcclxuICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDE0MCk7XHJcbiAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1zcCg2MCk7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLmRlY28ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBnLiRjb2xvci1ibGFjaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBnLnNpemUtdmFyaWFibGUtcGMoNjApO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtcGMoNDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXBjKDI0KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoNjApO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoNDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDQyKTtcclxuXHJcbiAgICAgIH1cclxuICAgIH0gXHJcbiAgICAud3JhcC1jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC53cmFwLWltZyB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZy5zaXplLXZhcmlhYmxlLXBjKDEyKTtcclxuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZy5zaXplLXZhcmlhYmxlLXNwKDEyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndyYXAtdHh0IHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogZy5zaXplLXZhcmlhYmxlLXBjKDUwKTtcclxuICAgICAgfVxyXG4gICAgICAudHRsIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXBjKDI0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1zcCgzNik7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoNDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudHh0e1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtcGMoMTQpO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoNjApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3R1ZGVudCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXBjKDE0KTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDMwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wLWFjYWRlbWljcy1kZXRhaWwtY3VycmljdWx1bSB7XHJcbiAgICAuYmxvY2sge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDJweDtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZy5zaXplLXZhcmlhYmxlLXBjKDEyKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBnLnNpemUtdmFyaWFibGUtcGMoMzApO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGcuc2l6ZS12YXJpYWJsZS1zcCgxMik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXNwKDQwKTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY29yZGlvbi0wMSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWNvcmRpb24tMDEpO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjb3JkaW9uLTAyKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY29yZGlvbi0wMik7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNvcmRpb24tMDMpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFjb3JkaW9uLTAzKTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY29yZGlvbi0wNCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWNvcmRpb24tMDQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvY2staGVhZCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIC8vIGJhY2tncm91bmQ6IHZhcigtLWN1c3RvbS1jb2xvcik7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1wYyg2MCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDMwKTtcclxuICAgICAgfVxyXG4gICAgICAudHh0IHtcclxuICAgICAgICBjb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtcGMoMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDI4KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ib2xkIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtc3AoMzIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICByaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDYwKTtcclxuICAgICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoMjApO1xyXG4gICAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgIHJpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoNDApO1xyXG4gICAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNik7XHJcbiAgICAgICAgICBoZWlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoMjApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYygzKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXNwKDI2KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoNCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5lYXNpbmctb3JpZ2luYWwoKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuLW9wZW4gLmljb246OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2NrLWJvZHkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoNjApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1zcCg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLnR4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1wYygxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGFibGUtdHRsICB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgIG1hcmdpbjogZy5zaXplLXZhcmlhYmxlLXBjKDUwKSBhdXRvIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1wYygxNik7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGcuc2l6ZS12YXJpYWJsZS1wYygxNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgbWFyZ2luOiBnLnNpemUtdmFyaWFibGUtc3AoMzApIGF1dG8gZy5zaXplLXZhcmlhYmxlLXNwKDMwKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogZy5zaXplLXZhcmlhYmxlLXNwKDI3KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgd2guaGRnLWRlY28oNCwgOCwgMCwgMCk7XHJcbiAgICAgIH1cclxuICAgICAgLndyYXAtdGFibGUge1xyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgLy8gICB0ciB7fVxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHd0LnRoO1xyXG4gICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoMTgpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoMjApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1zcCgxOCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICAud2FycCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAucC1hY2FkZW1pY3MtZGV0YWlsLWZlYXR1cmUtY29sIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoNjApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCg2MCk7XHJcbiAgICB9XHJcbiAgICAud3AtYy1jYXJkIC5pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgKyAuaXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoNTApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtYWNhZGVtaWNzLWRldGFpbC1mZWF0dXJlLXN0ZXAge1xyXG4gICAgaDUge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMzApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYyg1KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMzApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCg1KTtcclxuICAgICAgfVxyXG4gICAgICArIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAucC1hY2FkZW1pY3MtZGV0YWlsLWZlYXR1cmUtdGVhY2hlciB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDYwKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoNjApO1xyXG4gICAgfVxyXG4gICAgLmltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDQzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQzJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoNjApO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50eHQge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiA1NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NyU7XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wLWFjYWRlbWljcy1kZXRhaWwtZmVhdHVyZS1saWNlbmNlIHtcclxuICAgIC5saWNlbmNlIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXBjKDEwKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMzApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCg1KTtcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1wYygxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWFyayB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY3VzdG9tLWNvbG9yLTAyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5jb2wtMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wLWFjYWRlbWljcy1kZXRhaWwtZmVhdHVyZS10YWJsZSB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vLyAucC1hZG1pc3Npb25zIC5lbnRyeS1jb250ZW50IHtcclxuLy8gfVxyXG5cclxuLnAtYWRtaXNzaW9ucyAucC1hZG1pc3Npb25zLW9wZW5jYW1wdXMge1xyXG4gIC5vcGVuY2FtcHVzLWJuci13cmFwIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW46IDAgZy5zaXplLXZhcmlhYmxlLXBjKC0yMCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgbWFyZ2luOiBnLnNpemUtdmFyaWFibGUtc3AoODApIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vcGVuY2FtcHVzLWJuciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBnLnNpemUtdmFyaWFibGUtcGMoMTIpO1xyXG4gICAgICAvLyBtYXJnaW46IDAgZy5zaXplLXZhcmlhYmxlLXBjKDIwKTtcclxuICAgICAgbWFyZ2luOiBnLnNpemUtdmFyaWFibGUtcGMoNDApIGcuc2l6ZS12YXJpYWJsZS1wYygyMCkgMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IGcuc2l6ZS12YXJpYWJsZS1zcCgxMik7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBoZWlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYygyODUpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXNwKDMwMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICBhIHtcclxuICAgICAgICAuaW1nIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtYWRtaXNzaW9ucyAucC1hZG1pc3Npb25zLW1haW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDE1MCk7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMTIwKTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IGcuJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAud3JhcC1iZ0ltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBhZGRpbmc6IDFweCBnLiRtYXJnaW4tY29udGVudC1wYztcclxuICAgICAgbWFyZ2luLWxlZnQ6IGcuJG1hcmdpbi1jb250ZW50LXBjO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBnLnNpemUtdmFyaWFibGUtcGMoMTAwKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogZy5zaXplLXZhcmlhYmxlLXBjKDEyKSAwIDAgZy5zaXplLXZhcmlhYmxlLXBjKDEyKTtcclxuICAgICAgYm94LXNoYWRvdzogNXB4IDlweCAyN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgcGFkZGluZzogMXB4IGcuc2l6ZS12YXJpYWJsZS1zcCg2MCk7XHJcbiAgICB9XHJcbiAgICAuYmdJbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMixcclxuICBoMyB7XHJcbiAgICBjb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICYtZmxleFdyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDEyMCkgMDtcclxuICAgIH1cclxuICAgIC5oZGcyIHtcclxuICAgICAgZmxleC1iYXNpczogMjclO1xyXG4gICAgICBtYXgtd2lkdGg6IDI3JTtcclxuICAgICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpbmtXcmFwIHtcclxuICAgICAgZmxleC1iYXNpczogNzMlO1xyXG4gICAgICBtYXgtd2lkdGg6IDczJTtcclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbjogZy5zaXplLXZhcmlhYmxlLXBjKDYwKSAwIGcuc2l6ZS12YXJpYWJsZS1wYygzMCk7XHJcbiAgICAgIH1cclxuICAgICAgaDM6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICYtZmxleFdyYXAge1xyXG4gICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoMTIwKSAwIGcuc2l6ZS12YXJpYWJsZS1zcCgxNDApO1xyXG4gICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoMTIwKSAwIGcuc2l6ZS12YXJpYWJsZS1zcCgxNDApO1xyXG4gICAgfVxyXG4gICAgLmhkZzIge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlua1dyYXAge1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luOiBnLnNpemUtdmFyaWFibGUtc3AoMTIwKSAwIGcuc2l6ZS12YXJpYWJsZS1zcCg2MCk7XHJcbiAgICAgIH1cclxuICAgICAgaDM6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCg4MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWFkbWlzc2lvbnMgLnAtYWRtaXNzaW9ucy1zdWIge1xyXG4gIEBpbmNsdWRlIGcuaW5uZXIoKTtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtcGMoMTIwKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDEwMCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXNwKDEyMCk7XHJcbiAgfVxyXG5cclxuICAuaWNvbi1saW5lIHtcclxuICAgIGNvbG9yOiBnLiRjb2xvci1zbnMtbGluZTtcclxuICB9XHJcbiAgLmljb24teW91dHViZSB7XHJcbiAgICBjb2xvcjogZy4kY29sb3Itc25zLXlvdXR1YmU7XHJcbiAgfVxyXG4gIC5pY29uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXBjKDM1KTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoMTApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDQ4KTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoMTApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtYWRtaXNzaW9ucyAucC1hZG1pc3Npb25zLWV2ZW50IHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYygxNjApO1xyXG4gIH1cclxuICAvLyBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAvLyAgIG1hcmdpbi1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCg2MCk7XHJcbiAgLy8gfVxyXG59XHJcblxyXG4vLyAucC1hZG1pc3Npb25zIC5wLWFkbWlzc2lvbnMtZmVhdHVyZSB7XHJcbi8vICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbi8vICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMTAwKTtcclxuLy8gICB9XHJcbi8vICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbi8vICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMTQwKTtcclxuLy8gICAgIC8vIG1hcmdpbi1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCgyMDApO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLnAtYWRtaXNzaW9ucyAucC1hZG1pc3Npb25zLWZlYXR1cmUtbGluayB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoMTAwKSAwIDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDE0MCkgMCAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gL2FkbWlzc2lvbnMvZXZlbnQvb3BlbmNhbXB1cy9cclxuLnAtYWRtaXNzaW9ucy1ldmVudC1vcGVuY2FtcHVzIC5lbnRyeS1jb250ZW50IHtcclxuICAud3AtYy1PQ0V2ZW50TGlzdCB7XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBnLnNpemUtdmFyaWFibGUtcGMoMTApO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMzApO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgzNik7XHJcbiAgICAgIH1cclxuICAgICAgJi5pcy1kaXNhYmxlIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGcuJGNvbG9yLWdyYWQtYmx1ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgIGxlZnQ6IGcuc2l6ZS12YXJpYWJsZS1wYygtNTApO1xyXG4gICAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYyg0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICBsZWZ0OiBnLnNpemUtdmFyaWFibGUtc3AoLTUwKTtcclxuICAgICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtc3AoOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIC5oZGcge1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci1ibHVlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1wYygyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtc3AoMzApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1tZWRpYSB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NSUgMWZyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNjAlIDFmcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMzApO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICB9XHJcbiAgICAgIC5pbWctd3JhcCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZy5zaXplLXZhcmlhYmxlLXBjKDEyKTtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDUwKTtcclxuICAgICAgICAgIGdyaWQtcm93OiAxIC8gMztcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXNwKDI4MCk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50eHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgzMCk7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1zcCgyMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pbmZvLXdyYXAge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwJSAxZnI7XHJcbiAgICAgICAgICBjb2xvcjogZy4kY29sb3ItYmx1ZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtcGMoMTYpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWRhdGEge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXR4dCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXdoaXRlO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoMzApIGcuc2l6ZS12YXJpYWJsZS1wYyg1MCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDQwKSBnLnNpemUtdmFyaWFibGUtc3AoNTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1ibHVlLWxpZ2h0LWdyYXkyO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBwYWRkaW5nOiAwIGcuc2l6ZS12YXJpYWJsZS1wYyg1MCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDcwKSBnLnNpemUtdmFyaWFibGUtc3AoNDUpO1xyXG4gICAgICB9XHJcbiAgICAgIC53cC1ibG9jay1idXR0b25zIHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgIG1hcmdpbjogZy5zaXplLXZhcmlhYmxlLXBjKDEwMCkgMCBnLnNpemUtdmFyaWFibGUtcGMoNDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIGcuc2l6ZS12YXJpYWJsZS1zcCg1MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53cC1ibG9jay1idXR0b24ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXMtc3R5bGUtdHh0LXNpbmdsZUxpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDE1KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXMtc3R5bGUtdHh0LXNpbmdsZUxpbmsgKyAuaXMtc3R5bGUtdHh0LXNpbmdsZUxpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDE1KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucC1vcGVuY2FtcHVzLXJlc2VydmUge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygxODApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgxODApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3Mvd3AtYmxvY2tzL21peGluLnNjc3MnIGFzIHc7XHJcblxyXG4ud3AtYy1jYXJlZXItaHVtYW5SZXNvdXJjZXMge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYygxMDApO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoMTQwKTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWNhcmVlciB7XHJcbn1cclxuXHJcbi53cC1jLWNhcmVlci1zdGVwIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygxMDApO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgxMjApO1xyXG4gIH1cclxuICAud3AtYy1jYXJlZXItc3RlcExpc3Qge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICBAaW5jbHVkZSBnLmZsZXgoJHZlcnRpY2FsOiBzdHJldGNoKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogZy5zaXplLXZhcmlhYmxlLXBjKDEyKTtcclxuICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoNDYwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBnLnNpemUtdmFyaWFibGUtc3AoMTIpO1xyXG4gICAgfVxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBnLiRjb2xvci1ibHVlLWxpZ2h0LWdyYXk7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYygtMzApO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDIzMCkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBnLnNpemUtdmFyaWFibGUtcGMoMjMwKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiBnLnNpemUtdmFyaWFibGUtcGMoMzApIHNvbGlkIGcuJGNvbG9yLWJsdWUtbGlnaHQtZ3JheTtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoLTMwKTtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiBnLnNpemUtdmFyaWFibGUtc3AoMzMwKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogZy5zaXplLXZhcmlhYmxlLXNwKDMzMCkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMzApIHNvbGlkIGcuJGNvbG9yLWJsdWUtbGlnaHQtZ3JheTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgZy5zaXplLXZhcmlhYmxlLXBjKDUwKSAwIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDE0MCkgZy5zaXplLXZhcmlhYmxlLXNwKDYwKVxyXG4gICAgICAgICAgICBnLnNpemUtdmFyaWFibGUtc3AoNjApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCBnLnNpemUtdmFyaWFibGUtcGMoMzApIDAgZy5zaXplLXZhcmlhYmxlLXBjKDYwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZDVlNWY2O1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDE0MCkgZy5zaXplLXZhcmlhYmxlLXNwKDYwKVxyXG4gICAgICAgICAgICBnLnNpemUtdmFyaWFibGUtc3AoNjApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBnLiRjb2xvci1ibHVlLWxpZ2h0LWdyYXkyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IGcuJGNvbG9yLWJsdWUtbGlnaHQtZ3JheTI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCkgMCBnLnNpemUtdmFyaWFibGUtcGMoNjApO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNjM2RiZjY7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoMTQwKSBnLnNpemUtdmFyaWFibGUtc3AoNjApXHJcbiAgICAgICAgICAgIGcuc2l6ZS12YXJpYWJsZS1zcCg2MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm51bSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBnLiRjb2xvci1ibHVlO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICB0b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygyMCk7XHJcbiAgICAgICAgbGVmdDogZy5zaXplLXZhcmlhYmxlLXBjKDIwKTtcclxuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoOCkgZy5zaXplLXZhcmlhYmxlLXBjKDE1KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBnLnNpemUtdmFyaWFibGUtcGMoMTIpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXBjKDE4KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICB0b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCg0MCk7XHJcbiAgICAgICAgbGVmdDogZy5zaXplLXZhcmlhYmxlLXNwKDQwKTtcclxuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoNSkgZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBnLnNpemUtdmFyaWFibGUtc3AoMTIpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDQwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLWJsdWU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDcwKTtcclxuICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtc3AoMzYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1nIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygyMCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudHh0IHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDEwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBnLnNpemUtdmFyaWFibGUtcGMoNDApO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vLyAucC1zdHVkZW50TGlmZSAuZW50cnktY29udGVudCB7fVxyXG5cclxuLy8g5ZCE44K744Kv44K344On44OzXHJcbi5wLXN0dWRlbnRMaWZlIC5wLXN0dWRlbnRMaWZlLWFjdGl2aXRpZXMge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgLnAtc3R1ZGVudExpZmUtY2FsZW5kZXIge1xyXG4gICAgJi13cmFwIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDgwKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoMTAwKSAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8gLmNhbGVuZGVyLWl0ZW0ge31cclxuICAgIC5pbWcge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud3JhcC1saXN0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBwYWRkaW5nOiAwIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCkgZy5zaXplLXZhcmlhYmxlLXNwKDQwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBtYXJnaW46IGcuc2l6ZS12YXJpYWJsZS1wYygyNCkgMCAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIG1hcmdpbjogZy5zaXplLXZhcmlhYmxlLXNwKDQwKSAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1wYygxNik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSBcclxuICAgIC5udW0ge1xyXG4gICAgICBmb250LWZhbWlseTogJ09zd2FsZCc7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci1saWdodC1ncmF5MjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1wYygxODApO1xyXG4gICAgICAgIHRvcDogZy5zaXplLXZhcmlhYmxlLXBjKC01MCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtc3AoMzIwKTtcclxuICAgICAgICB0b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgtODApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53cmFwLW5hdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMTAwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoNzgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZDogZy4kY29sb3ItbGlnaHQtZ3JheTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGcuJGNvbG9yLWJsdWU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYyg5NzApO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItbmF2aWdhdGlvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoMTIwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoNTApO1xyXG4gICAgICBoZWlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYyg1MCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggZy4kY29sb3ItYmx1ZTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1wYygxNik7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5pY29uKCk7XHJcbiAgICAgICAgY29sb3I6IGcuJGNvbG9yLWJsdWU7XHJcbiAgICAgIH1cclxuICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZWE0MCc7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBwcmV2LWFycm93LWwgMC41cyBmb3J3YXJkcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogZy5zaXplLXZhcmlhYmxlLXBjKDIwKTtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZWEzYyc7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBuZXh0LWFycm93LWwgMC41cyBmb3J3YXJkcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItZ3JheTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci1ncmF5O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLXN0dWRlbnRMaWZlIC5wLXN0dWRlbnRMaWZlLWZhY2lsaXRpZXMsXHJcbi5wLXN0dWRlbnRMaWZlIC5wLXN0dWRlbnRMaWZlLWNsdWIge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgbWFyZ2luOiBnLnNpemUtdmFyaWFibGUtcGMoMTgwKSAwIGcuc2l6ZS12YXJpYWJsZS1wYygxMjApO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgIG1hcmdpbjogZy5zaXplLXZhcmlhYmxlLXNwKDE0MCkgMCAwO1xyXG4gIH1cclxuICAucC1zdHVkZW50TGlmZS1zbGlkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYyg3MCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDgwKTtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLXN0dWRlbnRMaWZlIC5wLXN0dWRlbnRMaWZlLXN1cHBvcnQge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDE0MCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoMTQwKTtcclxuICB9XHJcbn1cclxuXHJcbi5wLXN0dWRlbnRMaWZlIC5wLXN0dWRlbnRMaWZlLXN0dWR5IHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgIC53cC1jLWJveCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYyg4MCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgLndwLWMtYm94IHtcclxuICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDEwMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1zdHVkZW50TGlmZSAucC1zdHVkZW50TGlmZS1tb25leSB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBnLnNpemUtdmFyaWFibGUtcGMoMTYwKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMjAwKTtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCgyMDApO1xyXG4gIH1cclxufSIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4ucC1yZXNlYXJjaCAuZW50cnktY29udGVudCB7XHJcbiAgLndwLWMtZ2FsbGVyeS13cmFwIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXBjKDEyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnAtcmVzZWFyY2gtYWN0aXZpdGllcyAuZW50cnktY29udGVudCB7XHJcbiAgLndwLWMtcmVzZWFyY2hQaWNrdXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBoZWlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYyg1ODApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICB9XHJcbiAgICAmICsgLndwLWMtcmVzZWFyY2hQaWNrdXAge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMTAwKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoODApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi4tcmlnaHQge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogZy4kbWFyZ2luLWNvbnRlbnQtcGM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZy5zaXplLXZhcmlhYmxlLXBjKDEyKSAwIDAgZy5zaXplLXZhcmlhYmxlLXBjKDEyKTtcclxuICAgICAgfVxyXG4gICAgICAud3AtYy1yZXNlYXJjaFBpY2t1cC1ib3gge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYygxMDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi4tbGVmdCB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogZy4kbWFyZ2luLWNvbnRlbnQtcGM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCBnLnNpemUtdmFyaWFibGUtcGMoMTIpIGcuc2l6ZS12YXJpYWJsZS1wYygxMikgMDtcclxuICAgICAgfVxyXG4gICAgICAud3AtYy1yZXNlYXJjaFBpY2t1cC1ib3gge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgbGVmdDogZy5zaXplLXZhcmlhYmxlLXBjKDEwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXdyYXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJi1pbWcge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoNDAwKTtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1ib3gge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGcuc2l6ZS12YXJpYWJsZS1wYyg1MCk7XHJcbiAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYyg2MDApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGcuc2l6ZS12YXJpYWJsZS1wYygxMik7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKC0xMjApO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogZy5zaXplLXZhcmlhYmxlLXNwKDYwKTtcclxuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoMTIwKSBnLnNpemUtdmFyaWFibGUtc3AoNjApXHJcbiAgICAgICAgICBnLnNpemUtdmFyaWFibGUtc3AoNjApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgZy5zaXplLXZhcmlhYmxlLXNwKDEyKSBnLnNpemUtdmFyaWFibGUtc3AoMTIpIDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci1ibHVlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtc3AoMzIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1tZWRpYSB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIEBpbmNsdWRlIGcuZmxleCgpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygyNSk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDY1KTtcclxuICAgICAgfVxyXG4gICAgICAuaW1nLXdyYXAge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBnLnNpemUtdmFyaWFibGUtcGMoMTIpO1xyXG4gICAgICAgICAgZmxleC1iYXNpczogNDYlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0NiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCBnLnNpemUtdmFyaWFibGUtc3AoMTIpIGcuc2l6ZS12YXJpYWJsZS1zcCgxMikgMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCg3MCk7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogZy5zaXplLXZhcmlhYmxlLXNwKC02MCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1zcCg0MDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBmaWxsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudHh0LXdyYXAge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgZmxleC1iYXNpczogNTQlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA1NCU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDcwKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm5hbWUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgICAgLmRldGFpbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMTApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbkBtaXhpbiBpY29uKCkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiBnLiRjb2xvci13aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgQGluY2x1ZGUgZy5lYXNpbmctb3JpZ2luYWwoKTtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjKCkge1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwKCkge1xyXG4gICAgcGFkZGluZzogMXB4O1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBnLiRjb2xvci1ibHVlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgQGluY2x1ZGUgZy5lYXNpbmctb3JpZ2luYWwoKTtcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBjb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtZW4oKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBAaW5jbHVkZSBnLmVhc2luZy1vcmlnaW5hbCgpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gaWNvbi1hY3RpdmUoKSB7XHJcbiAgLy8gcGFkZGluZzogMnB4O1xyXG4gIC8vIGJhY2tncm91bmQ6IGcuJGNvbG9yLWdyYWQtYmx1ZTtcclxuICAvLyBiYWNrZ3JvdW5kOiBnLiRjb2xvci1yZWQ7XHJcbiAgYmFja2dyb3VuZDogZy4kY29sb3Itd2hpdGU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgLy8gYmFja2dyb3VuZDogZy4kY29sb3Itd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiBnLiRjb2xvci1yZWQ7XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgLy8gY29sb3I6IGcuJGNvbG9yLWJsdWU7XHJcbiAgICAvLyBjb2xvcjogZy4kY29sb3ItcmVkO1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gLnAtYWJvdXQtbG9jYXRpb24tY2FtcHVzbWFwIHtcclxuXHJcbi8vIH1cclxuXHJcblxyXG4ud3AtYy1jYW1wdXNtYXAge1xyXG5cclxuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjKCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAud3JhcC1tYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDYwJTtcclxuICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuYnRuLW9ubWFwIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAuaWNuLW1hcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbigpO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMoKSB7XHJcbiAgICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXBjKDM0KTtcclxuICAgICAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDM0KTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXBjKDE0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCgpIHtcclxuICAgICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtc3AoMzYpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoMzYpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLi1hY3RpdmUge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgLmljbi1tYXAge1xyXG4gICAgICAgICAgQGluY2x1ZGUgaWNvbi1hY3RpdmUoKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYygpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAuaWNuLW1hcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tYWN0aXZlKCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53cmFwLWJ0bkxpc3Qge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDQwJTtcclxuICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgZy5zaXplLXZhcmlhYmxlLXBjKDY0KSAwIGcuc2l6ZS12YXJpYWJsZS1wYygxMDApO1xyXG4gICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoLTIwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoNTApIGcuc2l6ZS12YXJpYWJsZS1zcCg2MCkgMDtcclxuICAgIH1cclxuICAgIC5idG4tbGlzdG1hcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAmOmJlZm9yZSxcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGcuJGNvbG9yLWxpZ2h0LWdyYXkzO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGcuJGNvbG9yLWJsdWU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgIH1cclxuICAgICAgLnNtYWxsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjKCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYygxMCk7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoNzUpO1xyXG4gICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1wYygyMCkgMCBnLnNpemUtdmFyaWFibGUtcGMoMjApIGcuc2l6ZS12YXJpYWJsZS1wYyg1MCk7XHJcbiAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1wYygxOCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44ODg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbWFsbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1wYygxMyk7XHJcbiAgICAgICAgICArIC5pY24tbWFwIHtcclxuICAgICAgICAgICAgdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMzMpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1zcCgzMCkgMCBnLnNpemUtdmFyaWFibGUtc3AoMzApIGcuc2l6ZS12YXJpYWJsZS1zcCg2MCk7XHJcbiAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc21hbGwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xyXG4gICAgICAgICAgKyAuaWNuLW1hcCB7XHJcbiAgICAgICAgICAgIHRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDU0KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmljbi1tYXAge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24oKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjKCkge1xyXG4gICAgICAgICAgdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMjApO1xyXG4gICAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYygzNCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYygzNCk7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1wYygxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AoKSB7XHJcbiAgICAgICAgICB0b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgzNSk7XHJcbiAgICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXNwKDM2KTtcclxuICAgICAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXNwKDM2KTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi4tYWN0aXZlIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY24tbWFwIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGljb24tYWN0aXZlKCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMoKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAvLyBib3JkZXItYm90dG9tLWNvbG9yOiBnLiRjb2xvci1ibHVlO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pY24tbWFwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hY3RpdmUoKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5bZGF0YS1vbm1hcD1cIm1haW4xXCJdIHtcclxuICB0b3A6IDgzJTtcclxuICBsZWZ0OiA1MyU7XHJcbn1cclxuW2RhdGEtb25tYXA9XCJtYWluMlwiXSB7XHJcbiAgdG9wOiA4MSU7XHJcbiAgbGVmdDogNDUlO1xyXG59XHJcbltkYXRhLW9ubWFwPVwibWFpbjNcIl0ge1xyXG4gIHRvcDogNjAlO1xyXG4gIGxlZnQ6IDcyJTtcclxufVxyXG5bZGF0YS1vbm1hcD1cIm1haW40XCJdIHtcclxuICB0b3A6IDYyJTtcclxuICBsZWZ0OiA1OCU7XHJcbn1cclxuW2RhdGEtb25tYXA9XCJtYWluNVwiXSB7XHJcbiAgdG9wOiA1NiU7XHJcbiAgbGVmdDogNTUlO1xyXG59XHJcbltkYXRhLW9ubWFwPVwibWFpbjZcIl0ge1xyXG4gIHRvcDogMzklO1xyXG4gIGxlZnQ6IDYwJTtcclxufVxyXG5bZGF0YS1vbm1hcD1cIm1haW43XCJdIHtcclxuICB0b3A6IDQ1JTtcclxuICBsZWZ0OiA0MCU7XHJcbn1cclxuW2RhdGEtb25tYXA9XCJtYWluOFwiXSB7XHJcbiAgdG9wOiA2MSU7XHJcbiAgbGVmdDogMzclO1xyXG59XHJcbltkYXRhLW9ubWFwPVwibWFpbjlcIl0ge1xyXG4gIHRvcDogNzIlO1xyXG4gIGxlZnQ6IDQyJTtcclxufVxyXG5bZGF0YS1vbm1hcD1cIm1haW4xMFwiXSB7XHJcbiAgdG9wOiA3MiU7XHJcbiAgbGVmdDogMzclO1xyXG59XHJcbltkYXRhLW9ubWFwPVwibWFpbjExXCJdIHtcclxuICB0b3A6IDM0JTtcclxuICBsZWZ0OiAzOCU7fVxyXG5cclxuW2RhdGEtb25tYXA9XCJzdHVkeTFcIl0ge1xyXG4gIHRvcDogNTYlO1xyXG4gIGxlZnQ6IDYyJTtcclxufVxyXG5bZGF0YS1vbm1hcD1cInN0dWR5MlwiXSB7XHJcbiAgdG9wOiA3NCU7XHJcbiAgbGVmdDogMzAlO1xyXG59XHJcbltkYXRhLW9ubWFwPVwic3R1ZHkzXCJdIHtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1NCU7XHJcbn1cclxuW2RhdGEtb25tYXA9XCJzdHVkeTRcIl0ge1xyXG4gIHRvcDogMzclO1xyXG4gIGxlZnQ6IDQ4JTtcclxufVxyXG5bZGF0YS1vbm1hcD1cInN0dWR5NVwiXSB7XHJcbiAgdG9wOiA0NCU7XHJcbiAgbGVmdDogNTclO1xyXG59XHJcbltkYXRhLW9ubWFwPVwic3R1ZHk2XCJdIHtcclxuICB0b3A6IDMyJTtcclxuICBsZWZ0OiA1NyU7XHJcbn1cclxuW2RhdGEtb25tYXA9XCJzdHVkeTdcIl0ge1xyXG4gIHRvcDogNjYlO1xyXG4gIGxlZnQ6IDMzJTtcclxufVxyXG5cclxuW2RhdGEtb25tYXA9XCJzaG9wMVwiXSB7XHJcbiAgdG9wOiA2MSU7XHJcbiAgbGVmdDogNTQlO1xyXG59XHJcbltkYXRhLW9ubWFwPVwic2hvcDJcIl0ge1xyXG4gIHRvcDogNjElO1xyXG4gIGxlZnQ6IDU5JTtcclxufVxyXG5bZGF0YS1vbm1hcD1cInNob3AzXCJdIHtcclxuICB0b3A6IDY0JTtcclxuICBsZWZ0OiA0OCU7XHJcbn1cclxuW2RhdGEtb25tYXA9XCJzaG9wNFwiXSB7XHJcbiAgdG9wOiA1MSU7XHJcbiAgbGVmdDogNDUlO1xyXG59XHJcbltkYXRhLW9ubWFwPVwic2hvcDVcIl0ge1xyXG4gIHRvcDogNTYlO1xyXG4gIGxlZnQ6IDU1JTtcclxufVxyXG5bZGF0YS1vbm1hcD1cInNob3A2XCJdIHtcclxuICB0b3A6IDU4JTtcclxuICBsZWZ0OiA0OCU7XHJcbn1cclxuW2RhdGEtb25tYXA9XCJzaG9wN1wiXSB7XHJcbiAgdG9wOiA1MyU7XHJcbiAgbGVmdDogNTklO1xyXG59XHJcbltkYXRhLW9ubWFwPVwic2hvcDhcIl0ge1xyXG4gIHRvcDogMzglO1xyXG4gIGxlZnQ6IDQ4JTtcclxufVxyXG5bZGF0YS1vbm1hcD1cInNob3A5XCJdIHtcclxuICB0b3A6IDc0JTtcclxuICBsZWZ0OiAzMCU7XHJcbn1cclxuW2RhdGEtb25tYXA9XCJzaG9wMTBcIl0ge1xyXG4gIHRvcDogMzIlO1xyXG4gIGxlZnQ6IDU3JTtcclxufVxyXG5cclxuW2RhdGEtb25tYXA9XCJjbHViMVwiXSB7XHJcbiAgdG9wOiA0NSU7XHJcbiAgbGVmdDogNDAlO1xyXG59XHJcbltkYXRhLW9ubWFwPVwiY2x1YjJcIl0ge1xyXG4gIHRvcDogNTIlO1xyXG4gIGxlZnQ6IDMxJTtcclxufVxyXG5bZGF0YS1vbm1hcD1cImNsdWIzXCJdIHtcclxuICB0b3A6IDUxJTtcclxuICBsZWZ0OiAzNyU7XHJcbn1cclxuW2RhdGEtb25tYXA9XCJjbHViNFwiXSB7XHJcbiAgdG9wOiA0OCU7XHJcbiAgbGVmdDogMzMlO1xyXG59XHJcbltkYXRhLW9ubWFwPVwiY2x1YjVcIl0ge1xyXG4gIHRvcDogMzglO1xyXG4gIGxlZnQ6IDIyJTtcclxufVxyXG5bZGF0YS1vbm1hcD1cImNsdWI2XCJdIHtcclxuICB0b3A6IDQ4JTtcclxuICBsZWZ0OiAyNSU7XHJcbn1cclxuW2RhdGEtb25tYXA9XCJjbHViN1wiXSB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogMTQlO1xyXG59XHJcbltkYXRhLW9ubWFwPVwiY2x1YjhcIl0ge1xyXG4gIHRvcDogNTUlO1xyXG4gIGxlZnQ6IDEwJTtcclxufVxyXG5bZGF0YS1vbm1hcD1cImNsdWI5XCJdIHtcclxuICB0b3A6IDcwJTtcclxuICBsZWZ0OiAxMiU7XHJcbn1cclxuW2RhdGEtb25tYXA9XCJjbHViMTBcIl0ge1xyXG4gIHRvcDogODAlO1xyXG4gIGxlZnQ6IDEwJTtcclxufVxyXG5bZGF0YS1vbm1hcD1cImNsdWIxMVwiXSB7XHJcbiAgdG9wOiA3NiU7XHJcbiAgbGVmdDogMjAlO1xyXG59IiwiLy8g44Kr44K544K/44OgSFRNTOWFsemAmlxyXG5AZm9yd2FyZCBcIkN1c3RvbUltZ1wiO1xyXG4vLyBAZm9yd2FyZCBcIkN1c3RvbUJnXCI7XHJcbkBmb3J3YXJkIFwiQ3VzdG9tSGRnMlwiO1xyXG5AZm9yd2FyZCBcIkN1c3RvbUhkZzNcIjtcclxuQGZvcndhcmQgXCJDdXN0b21DYXJkXCI7XHJcbkBmb3J3YXJkIFwiQ3VzdG9tQm94XCI7XHJcbkBmb3J3YXJkIFwiQ3VzdG9tTGlzdFwiO1xyXG5AZm9yd2FyZCBcIkN1c3RvbUxpc3RTdGVwXCI7XHJcbkBmb3J3YXJkIFwiQ3VzdG9tTGlua1wiO1xyXG5AZm9yd2FyZCBcIkN1c3RvbUJ0blwiO1xyXG5AZm9yd2FyZCBcIkN1c3RvbVBpY2t1cEluZm9cIjtcclxuQGZvcndhcmQgXCJDdXN0b21HYWxsZXJ5XCI7XHJcbkBmb3J3YXJkIFwiQ3VzdG9tQ29sdW1uXCI7XHJcblxyXG4vLyDjg5rjg7zjgrhcclxuQGZvcndhcmQgXCJDdXN0b21BY2FkZW1pY3NcIjtcclxuQGZvcndhcmQgXCJDdXN0b21BY2FkZW1pY3NEZXRhaWxcIjtcclxuQGZvcndhcmQgXCJDdXN0b21BZG1pc3Npb25zXCI7XHJcbkBmb3J3YXJkIFwiQ3VzdG9tQ2FyZWVyXCI7XHJcbkBmb3J3YXJkIFwiQ3VzdG9tU3R1ZGVudExpZmVcIjtcclxuQGZvcndhcmQgXCJDdXN0b21SZXNlYXJjaFwiO1xyXG5AZm9yd2FyZCBcIkN1c3RvbUNhbXB1c21hcFwiO1xyXG5cclxuXHJcbi5lbnRyeS1jb250ZW50ID4gLmFsaWduZnVsbCB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuIiwiLy8gQGltcG9ydCAnc2l6ZSc7XHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvY29uZmlnL2JyZWFrcG9pbnQnIGFzIGMtYnJlYWs7XHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvY29uZmlnL3NpemUnIGFzIGMtc2l6ZTtcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9hYnN0cmFjdHMvc2l6ZScgYXMgYS1zaXplO1xyXG5cclxuXHJcbi8vXHJcbi8vIG1lZGlhIHF1ZXJ5IO+8iOOCteOCpOODiOeJueacieOBruWkieaVsOOBjOW/heimge+8iVxyXG4vL1xyXG5cclxuLy8vIFNQXHJcbi8vLyBAZ3JvdXAgbWVkaWEgcXVlcnlcclxuJG1lZGlhLXNwOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiN7Yy1icmVhay4kYnJlYWtwb2ludCAtIDFweH0pJztcclxuLy8vIFRCXHJcbi8vLyBAZ3JvdXAgbWVkaWEgcXVlcnlcclxuJG1lZGlhLXRiOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje2MtYnJlYWsuJGJyZWFrcG9pbnR9KSBhbmQgKG1heC13aWR0aDogI3tjLWJyZWFrLiRicmVha3BvaW50LXRiLXBjIC0gMXB4fSknO1xyXG4vLy8gVEItU1BcclxuLy8vIEBncm91cCBtZWRpYSBxdWVyeVxyXG4kbWVkaWEtdGItc3A6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7Yy1icmVhay4kYnJlYWtwb2ludC10Yi1wYyAtIDFweH0pJztcclxuLy8vIFBDKOOCv+ODluODrOODg+ODiOOCkuWQq+OBvuOBquOBhClcclxuLy8vIEBncm91cCBtZWRpYSBxdWVyeVxyXG4kbWVkaWEtcGMtb25seTogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tjLWJyZWFrLiRicmVha3BvaW50LXRiLXBjfSknO1xyXG4vLy8gUENcclxuLy8vIEBncm91cCBtZWRpYSBxdWVyeVxyXG4kbWVkaWEtcGM6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7Yy1icmVhay4kYnJlYWtwb2ludH0pJztcclxuXHJcbi8vLyBAZ3JvdXAgbWVkaWEgcXVlcnlcclxuJG1lZGlhLXBjLWxhcmdlOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7Yy1zaXplLiRiYXNlLXdpZHRoLW1heH0pJztcclxuLy8vIEBncm91cCBtZWRpYSBxdWVyeVxyXG4kbWVkaWEtcGMtbWF4OiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje2Mtc2l6ZS4kYmFzZS13aWR0aC1tYXh9KSc7XHJcbi8vLyBAZ3JvdXAgbWVkaWEgcXVlcnlcclxuJG1lZGlhLXBjLXNtYWxsOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7Yy1icmVhay4kYnJlYWtwb2ludH0pIGFuZCAobWF4LXdpZHRoOiAje2Etc2l6ZS4kYmFzZS13aWR0aC1zbWFsbCAtIDFweH0pJztcclxuXHJcbi8vLyBTUFxyXG4vLy9cclxuLy8vIEBleGFtcGxlXHJcbi8vLyAuc3Age1xyXG4vLy8gICBkaXNwbGF5OiBub25lO1xyXG4vLy9cclxuLy8vICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4vLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLy8gICB9XHJcbi8vLyB9XHJcbi8vL1xyXG4vLy8gQGdyb3VwIG1lZGlhIHF1ZXJ5XHJcbkBtaXhpbiBtZWRpYS1zcCB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBUQlxyXG4vLy8gQGdyb3VwIG1lZGlhIHF1ZXJ5XHJcbkBtaXhpbiBtZWRpYS10YiB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXRifSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBUQlxyXG4vLy8gQGdyb3VwIG1lZGlhIHF1ZXJ5XHJcbkBtaXhpbiBtZWRpYS10Yi1zcCB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXRiLXNwfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBQQyjjgr/jg5bjg6zjg4Pjg4jjgpLlkKvjgb7jgarjgYQpXHJcbi8vLyBAZ3JvdXAgbWVkaWEgcXVlcnlcclxuQG1peGluIG1lZGlhLXBjLW9ubHkge1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1wYy1vbmx5fSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBQQ1xyXG4vLy8gQGdyb3VwIG1lZGlhIHF1ZXJ5XHJcbkBtaXhpbiBtZWRpYS1wYyB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBjfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBQQyBMYXJnZVxyXG4vLy8gQGdyb3VwIG1lZGlhIHF1ZXJ5XHJcbkBtaXhpbiBtZWRpYS1wYy1sYXJnZSB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBjLWxhcmdlfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBQQyBMYXJnZVxyXG4vLy8gQGdyb3VwIG1lZGlhIHF1ZXJ5XHJcbkBtaXhpbiBtZWRpYS1wYy1tYXgge1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1wYy1tYXh9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8vIFBDIFNtYWxsXHJcbi8vLyBAZ3JvdXAgbWVkaWEgcXVlcnlcclxuQG1peGluIG1lZGlhLXBjLXNtYWxsIHtcclxuICBAbWVkaWEgI3skbWVkaWEtcGMtc21hbGx9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9jb25maWcvc2l6ZScgYXMgYy1zaXplO1xyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsL2Fic3RyYWN0cy9taXhpbi9zaXplJyBhcyBhLXNpemU7XHJcblxyXG4vL1xyXG4vLyBzaXplXHJcbi8vXHJcblxyXG4vL1xyXG4vLyBjb250ZW50XHJcbi8vXHJcblxyXG4vLy8gQGdyb3VwIHNpemVcclxuJG1hcmdpbi1jb250ZW50LXBjOiBjYWxjKCgxMDAlIC0gI3thLXNpemUuc2l6ZS12YXJpYWJsZS1wYyhjLXNpemUuJHdpZHRoLWNvbnRlbnQtcGMpfSkgLyAyKTtcclxuLy8vIEBncm91cCBzaXplXHJcbiRtYXJnaW4tbmVnYXRpdmUtY29udGVudC1wYzogY2FsYygoMTAwJSAtICN7Yy1zaXplLiR3aWR0aC1jb250ZW50LXBjfSkgLyAyICogLTEpO1xyXG4vLy8gQGdyb3VwIHNpemVcclxuJG1hcmdpbi1jb250ZW50LXNtYWxsOiA4MHB4O1xyXG4vLy8gQGdyb3VwIHNpemVcclxuJG1hcmdpbi1jb250ZW50LXNwOiBhLXNpemUuc2l6ZS12YXJpYWJsZS1zcCg2MCk7XHJcbi8vLyBAZ3JvdXAgc2l6ZVxyXG4kbWFyZ2luLW5lZ2F0aXZlLWNvbnRlbnQtc3A6IC0kbWFyZ2luLWNvbnRlbnQtc3A7XHJcblxyXG4vLy8gQGdyb3VwIHNpemVcclxuJGJhc2Utd2lkdGgtc21hbGw6IGMtc2l6ZS4kd2lkdGgtY29udGVudC1wYyArICRtYXJnaW4tY29udGVudC1zbWFsbCAqIDI7XHJcblxyXG4vL1xyXG4vLyBjb21wb25lbnRzXHJcbi8vXHJcblxyXG4vLy8gQGdyb3VwIHNpemVcclxuJGhlaWdodC1oZWFkZXI6IDcwcHg7XHJcbi8vLyBAZ3JvdXAgc2l6ZVxyXG4kaGVpZ2h0LWhlYWRlci1zcDogYS1zaXplLnNpemUtdmFyaWFibGUtc3AoMTUwKTtcclxuXHJcbi8vLyBAZ3JvdXAgc2l6ZVxyXG4kaGVpZ2h0LWJ1dHRvbjogODBweDtcclxuLy8vIEBncm91cCBzaXplXHJcbiRoZWlnaHQtYnV0dG9uLXNwOiBhLXNpemUuc2l6ZS12YXJpYWJsZS1zcCgxMjApO1xyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3Mvd3AtYmxvY2tzL21peGluLnNjc3MnIGFzIHc7XHJcblxyXG5AbWl4aW4gY29sdW1uKCkge1xyXG4gIC53cC1ibG9jay1jb2x1bW5zIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoNDApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCg1MCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAud3AtYmxvY2staW1hZ2U6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC53cC1ibG9jay1jb2x1bW4ge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLW9ubHkge1xyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGcuc2l6ZS12YXJpYWJsZS1wYyg3MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIC8vIOKGk1dQ5omT44Gh5raI44GX55SoXHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8g4oaRV1DmiZPjgaHmtojjgZfnlKhcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAmID4gaDI6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgxMDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiA+IGgzOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDEyKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgPiBoNDpmaXJzdC1jaGlsZCxcclxuICAgICAgICAgICYgPiBoNTpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDEyKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoNTApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICYgPiBoMjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMTAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmID4gaDM6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCg2Mik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiA+IGg0OmZpcnN0LWNoaWxkLFxyXG4gICAgICAgICAgICAmID4gaDU6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gY29sdW1u44Gr5YWl44Gj44Gm44KC5ZCM44GY44Oe44O844K444Oz44KS6ZaL44GR44KLXHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICYgPiBoMjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYyg4MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBoMzpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoNTApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gaDQ6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgJiA+IGg1OmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgJiA+IGgyOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDEwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBoMzpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoNjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gaDQ6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgJiA+IGg1OmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDI1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL3dwLWJsb2Nrcy9taXhpbi5zY3NzJyBhcyB3O1xyXG5cclxuQG1peGluIHNlcGFyYXRvcigpIHtcclxuICAud3AtYmxvY2stc2VwYXJhdG9yOm5vdCguaXMtc3R5bGUtd2lkZSk6bm90KC5pcy1zdHlsZS1kb3RzKSB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgbWF4LXdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoZy4kd2lkdGgtY29udGVudC1wYy1taW4pO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIG1heC13aWR0aDogZy5zaXplLXZhcmlhYmxlLXNwKDYzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4ud3AtYy1pbWFnZSB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMTAwKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMTAwKTtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1zcCg3NTApO1xyXG4gICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoNDcwKTtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4ud3AtYy1jb2x1bW4ge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgJi13cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgbWFyZ2luOiAwIGcuc2l6ZS12YXJpYWJsZS1wYygtMjApO1xyXG4gICAgICAmLi1yZXZlcnNlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgIH1cclxuICAgICAgKyAud3AtYy1jb2x1bW4td3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDEyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZzogMCBnLnNpemUtdmFyaWFibGUtcGMoMjApO1xyXG4gICAgKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBoNCB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgbWFyZ2luOiBnLnNpemUtdmFyaWFibGUtcGMoNTApIGF1dG8gZy5zaXplLXZhcmlhYmxlLXBjKDE4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBtYXJnaW46IGcuc2l6ZS12YXJpYWJsZS1zcCg4MCkgYXV0byBnLnNpemUtdmFyaWFibGUtc3AoNDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLndyYXAtc2xpZGVyIHtcclxuICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLy8gICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAvLyAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDgwKTtcclxuICAvLyAgIH1cclxuICAvLyAgIC5pdGVtIHtcclxuICAvLyAgICAgLmltZyB7XHJcbiAgLy8gICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAvLyAgICAgICBpbWcge1xyXG4gIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgLy8gICAgICAgICBib3JkZXItcmFkaXVzOiBnLnNpemUtdmFyaWFibGUtcGMoMTIpO1xyXG4gIC8vICAgICAgIH1cclxuICAvLyAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAvLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IGcuc2l6ZS12YXJpYWJsZS1zcCgxMik7XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICB9XHJcbiAgLy8gICAgIC5jYXB0aW9uIHtcclxuICAvLyAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAvLyAgICAgICBjb2xvcjogZy4kY29sb3ItZGFyay1ncmF5O1xyXG4gIC8vICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gIC8vICAgICAgICAgbWFyZ2luOiBnLnNpemUtdmFyaWFibGUtcGMoMTIpIGcuc2l6ZS12YXJpYWJsZS1wYygxMCkgMCFpbXBvcnRhbnQ7XHJcbiAgLy8gICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1wYygxMik7XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gIC8vICAgICAgICAgbWFyZ2luOiBnLnNpemUtdmFyaWFibGUtc3AoMjApIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCkgMCFpbXBvcnRhbnQ7XHJcbiAgLy8gICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICB9XHJcbiAgLy8gICB9XHJcbiAgLy8gICAucGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgLy8gICAgIHJpZ2h0OiAwO1xyXG4gIC8vICAgICBib3R0b206IDA7XHJcbiAgLy8gICAgIGxlZnQ6IGF1dG87XHJcbiAgLy8gICAgIHdpZHRoOiBhdXRvO1xyXG4gIC8vICAgICBsaW5lLWhlaWdodDogMTtcclxuICAvLyAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgLy8gICAgICAgbWFyZ2luOiAwIGcuc2l6ZS12YXJpYWJsZS1wYygxMCk7XHJcbiAgLy8gICAgIH1cclxuICAvLyAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgLy8gICAgICAgbWFyZ2luOiAwIGcuc2l6ZS12YXJpYWJsZS1zcCgxMCk7XHJcbiAgLy8gICAgIH1cclxuICAvLyAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gIC8vICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWN1c3RvbS1jb2xvcik7XHJcbiAgLy8gICAgIH1cclxuICAvLyAgIH1cclxuICAvLyB9XHJcbn1cclxuIixudWxsXX0= */