@charset "UTF-8";
/*! destyle.css v1.0.11 | MIT License | https://github.com/nicolas-cusan/destyle.css */
/* Reset box-model
   ========================================================================== */
* {
  box-sizing: border-box;
}
::before,
::after {
  box-sizing: inherit;
}
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -webkit-tap-highlight-color: transparent; /* 3*/
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}
/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}
/* Vertical rhythm
   ========================================================================== */
p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
  margin: 0;
}
/* Headings
   ========================================================================== */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  margin: 0;
}
/* Lists (enumeration)
   ========================================================================== */
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* Lists (definition)
   ========================================================================== */
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
  border: 0;
  border-top: 1px solid;
  margin: 0;
  clear: both;
  color: inherit;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: inherit; /* 2 */
}
address {
  font-style: inherit;
}
/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
  text-decoration: none;
  color: inherit;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: inherit; /* 2 */
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
  vertical-align: bottom;
}
embed,
object,
iframe {
  border: 0;
  vertical-align: bottom;
}
/* Forms
   ========================================================================== */
/**
 * Reset form fields to make them styleable
 * 1. Reset radio and checkbox to preserve their look in iOS.
 */
button,
input,
optgroup,
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  vertical-align: middle;
  color: inherit;
  font: inherit;
  border: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  outline: 0;
  border-radius: 0;
  text-align: inherit;
}
[type='checkbox'] {
  /* 1 */
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
       appearance: checkbox;
}
[type='radio'] {
  /* 1 */
  -webkit-appearance: radio;
  -moz-appearance: radio;
       appearance: radio;
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type='button'],
[type='reset'],
[type='submit'] {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}
button[disabled],
[type='button'][disabled],
[type='reset'][disabled],
[type='submit'][disabled] {
  cursor: default;
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Reset to invisible
 */
fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  min-width: 0;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Remove the padding in IE 10.
 */
[type='checkbox'],
[type='radio'] {
  padding: 0; /* 1 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the outline style in Safari.
 */
[type='search'] {
  outline-offset: -2px; /* 1 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/**
 * Clickable labels
 */
label[for] {
  cursor: pointer;
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Table
   ========================================================================== */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption {
  text-align: left;
}
td,
th {
  vertical-align: top;
}
th {
  text-align: left;
  font-weight: bold;
}
/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
body.compensate-for-scrollbar{overflow:hidden}
.fancybox-active{height:auto}
.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}
.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}
.fancybox-container *{box-sizing:border-box}
.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}
.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}
.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}
.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}
.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}
.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}
.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.fancybox-toolbar{right:0;top:0}
.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}
.fancybox-is-open .fancybox-stage{overflow:hidden}
.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}
.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}
.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}
.fancybox-slide--image{overflow:hidden;padding:44px 0}
.fancybox-slide--image:before{display:none}
.fancybox-slide--html{padding:6px}
.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}
.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}
.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}
.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}
.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}
.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}
.fancybox-container [data-selectable=true]{cursor:text}
.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}
.fancybox-spaceball{z-index:1}
.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}
.fancybox-slide--video .fancybox-content{background:#000}
.fancybox-slide--map .fancybox-content{background:#e5e3df}
.fancybox-slide--iframe .fancybox-content{background:#fff}
.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}
.fancybox-iframe{left:0;position:absolute;top:0}
.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}
.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}
.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}
.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}
.fancybox-button:hover{color:#fff}
.fancybox-button:focus{outline:none}
.fancybox-button.fancybox-focus{outline:1px dotted}
.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}
.fancybox-button div{height:100%}
.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}
.fancybox-button svg path{fill:currentColor;stroke-width:0}
.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}
.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}
.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}
.fancybox-close-small:hover{color:#fff;opacity:1}
.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}
.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}
.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}
.fancybox-navigation .fancybox-button div{padding:7px}
.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}
.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}
.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}
@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}
.fancybox-caption--separate{margin-top:-50px}
.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}
.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}
.fancybox-caption a:hover{color:#fff;text-decoration:underline}
.fancybox-loading{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}
@-webkit-keyframes a{to{transform:rotate(1turn)}}
@keyframes a{to{transform:rotate(1turn)}}
.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}
.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}
.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}
.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}
.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}
.fancybox-fx-fade.fancybox-slide--current{opacity:1}
.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}
.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}
.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}
.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}
.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}
.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}
.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}
.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}
.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}
.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}
.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}
.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}
.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}
.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}
.fancybox-share p{margin:0;padding:0}
.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}
.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}
.fancybox-share__button:hover{text-decoration:none}
.fancybox-share__button--fb{background:#3b5998}
.fancybox-share__button--fb:hover{background:#344e86}
.fancybox-share__button--pt{background:#bd081d}
.fancybox-share__button--pt:hover{background:#aa0719}
.fancybox-share__button--tw{background:#1da1f2}
.fancybox-share__button--tw:hover{background:#0d95e8}
.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}
.fancybox-share__button svg path{fill:#fff}
.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}
.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}
.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}
.fancybox-show-thumbs .fancybox-thumbs{display:block}
.fancybox-show-thumbs .fancybox-inner{right:212px}
.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}
.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}
.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}
.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}
.fancybox-thumbs__list a:focus:before{opacity:.5}
.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}
/*
 * Table styles
 */
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
  /*
   * Header and footer styles
   */
  /*
   * Body styles
   */
}
table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold;
}
table.dataTable thead th,
table.dataTable thead td {
  padding: 10px 18px;
  border-bottom: 1px solid #111;
}
table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none;
}
table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 18px 6px 18px;
  border-top: 1px solid #111;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  *cursor: hand;
  background-repeat: no-repeat;
  background-position: center right;
}
table.dataTable thead .sorting {
  background-image: url("../images/sort_both.png");
}
table.dataTable thead .sorting_asc {
  background-image: url("../images/sort_asc.png");
}
table.dataTable thead .sorting_desc {
  background-image: url("../images/sort_desc.png");
}
table.dataTable thead .sorting_asc_disabled {
  background-image: url("../images/sort_asc_disabled.png");
}
table.dataTable thead .sorting_desc_disabled {
  background-image: url("../images/sort_desc_disabled.png");
}
table.dataTable tbody tr {
  background-color: #ffffff;
}
table.dataTable tbody tr.selected {
  background-color: #B0BED9;
}
table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px;
}
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  border-top: 1px solid #ddd;
}
table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
  border-top: none;
}
table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #ddd;
}
table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
  border-top: none;
}
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
  background-color: #f9f9f9;
}
table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
  background-color: #acbad4;
}
table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
  background-color: #f6f6f6;
}
table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
  background-color: #aab7d1;
}
table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3 {
  background-color: #fafafa;
}
table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_3 {
  background-color: #acbad5;
}
table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #f1f1f1;
}
table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  background-color: #f3f3f3;
}
table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
  background-color: whitesmoke;
}
table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b4cd;
}
table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #a8b5cf;
}
table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b7d1;
}
table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #fafafa;
}
table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  background-color: #fcfcfc;
}
table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  background-color: #fefefe;
}
table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #acbad5;
}
table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #aebcd6;
}
table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8;
}
table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  background-color: #eaeaea;
}
table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  background-color: #ececec;
}
table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  background-color: #efefef;
}
table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  background-color: #a2aec7;
}
table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  background-color: #a3b0c9;
}
table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  background-color: #a5b2cb;
}
table.dataTable.no-footer {
  border-bottom: 1px solid #111;
}
table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable.compact thead th,
table.dataTable.compact thead td {
  padding: 4px 17px 4px 4px;
}
table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td {
  padding: 4px;
}
table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px;
}
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}
table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}
table.dataTable,
table.dataTable th,
table.dataTable td {
  box-sizing: content-box;
}
/*
 * Control feature layout
 */
.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1;
}
.dataTables_wrapper .dataTables_length {
  float: left;
}
.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
}
.dataTables_wrapper .dataTables_filter input {
  margin-left: 0.5em;
}
.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
}
.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333 !important;
  border: 1px solid transparent;
  border-radius: 2px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333 !important;
  border: 1px solid #979797;
  background-color: white;
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* FF3.6+ */
  /* IE10+ */
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, white 0%, #dcdcdc 100%);
  /* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #111;
  background-color: #585858;
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* FF3.6+ */
  /* IE10+ */
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #585858 0%, #111 100%);
  /* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* FF3.6+ */
  /* IE10+ */
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  /* W3C */
  box-shadow: inset 0 0 3px #111;
}
.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em;
}
.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #333;
}
.dataTables_wrapper .dataTables_scroll {
  clear: both;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
  vertical-align: middle;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #111;
}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
.dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
  border-bottom: none;
}
.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }
.pswp * {
    box-sizing: border-box; }
.pswp img {
    max-width: none; }
/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp--open {
  display: block; }
.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }
.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }
.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }
/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity; }
.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }
.pswp__container,
.pswp__zoom-wrap {
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }
/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }
.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  transform-origin: left top;
  /* for open/close transition */
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  transition: none; }
.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden; }
.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }
.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0; }
/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }
/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222; }
.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0; }
/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }
.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }
.flex-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}
.flex-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}
.flex-start {
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}
.flex-end {
  justify-content: flex-end;
  align-content: flex-end;
  align-items: flex-end;
}
.flex-space-between {
  justify-content: space-between;
}
.flex-space-around {
  justify-content: space-around;
}
.flex {
  display: flex;
}
.i-about-link-arrow {
  width: 28px;
  height: 22px;
}
.i-basket-bg {
  width: 471px;
  height: 110px;
}
.i-busket-empty {
  width: 445px;
  height: 609px;
}
.i-button-arrow {
  width: 12px;
  height: 22px;
}
.i-cansel {
  width: 12px;
  height: 12px;
}
.i-cz-logo {
  width: 34px;
  height: 24px;
}
.i-error-five_hundred {
  width: 1313px;
  height: 306px;
}
.i-error-four_zero_four {
  width: 497px;
  height: 335px;
}
.i-file-input-icon {
  width: 18px;
  height: 18px;
}
.i-file-input-icon_uploaded {
  width: 512px;
  height: 512px;
}
.i-hero {
  width: 104px;
  height: 139px;
}
.i-icon-basket {
  width: 23px;
  height: 20px;
}
.i-icon-city {
  width: 15px;
  height: 18px;
}
.i-icon-search {
  width: 21px;
  height: 21px;
}
.i-icon-star {
  width: 22px;
  height: 21px;
}
.i-inter-back {
  width: 1172px;
  height: 181px;
}
.i-logo-white {
  width: 84px;
  height: 32px;
}
.i-message-decor {
  width: 218px;
  height: 102px;
}
.i-mouse {
  width: 70px;
  height: 27px;
}
.i-page-products-line {
  width: 695px;
  height: 13px;
}
.i-s-1-1 {
  width: 69px;
  height: 88px;
}
.i-s-1-2 {
  width: 114px;
  height: 84px;
}
.i-s-1-3 {
  width: 110px;
  height: 29px;
}
.i-s-1-4 {
  width: 155px;
  height: 19px;
}
.i-s-2-1 {
  width: 58px;
  height: 61px;
}
.i-s-2-2 {
  width: 98px;
  height: 66px;
}
.i-s-3-1 {
  width: 49px;
  height: 180px;
}
.i-s-3-2 {
  width: 99px;
  height: 6px;
}
.i-s-4-1 {
  width: 81px;
  height: 33px;
}
.i-s-4-2 {
  width: 146px;
  height: 67px;
}
.i-s-5-1 {
  width: 85px;
  height: 40px;
}
.i-s-5-2 {
  width: 179px;
  height: 122px;
}
.i-s-6-1 {
  width: 57px;
  height: 77px;
}
.i-s-7-1 {
  width: 109px;
  height: 97px;
}
.i-s-7-2 {
  width: 62px;
  height: 6px;
}
.i-s-7-3 {
  width: 71px;
  height: 6px;
}
.i-s-7-4 {
  width: 43px;
  height: 6px;
}
.i-s-7-5 {
  width: 4px;
  height: 33px;
}
.i-s-7-6 {
  width: 4px;
  height: 33px;
}
.i-s-8-1 {
  width: 198px;
  height: 93px;
}
.i-s-8-2 {
  width: 198px;
  height: 89px;
}
.i-s-8-3 {
  width: 118px;
  height: 158px;
}
.i-send-message {
  width: 18px;
  height: 21px;
}
.i-social-fb {
  width: 24px;
  height: 24px;
}
.i-social-google {
  width: 24px;
  height: 16px;
}
.i-social-inst {
  width: 24px;
  height: 24px;
}
.i-social-tweet {
  width: 24px;
  height: 20px;
}
.i-social-vk {
  width: 24px;
  height: 24px;
}
.i-social-yt {
  width: 24px;
  height: 17px;
}
.i-stage1 {
  width: 475px;
  height: 207px;
}
.i-stage2 {
  width: 274px;
  height: 145px;
}
.i-stage3 {
  width: 512px;
  height: 207px;
}
.i-stage4 {
  width: 457px;
  height: 206px;
}
.i-stage5 {
  width: 458px;
  height: 243px;
}
.i-stage6 {
  width: 377px;
  height: 266px;
}
.i-stage7 {
  width: 437px;
  height: 232px;
}
.i-table-triangle {
  width: 8px;
  height: 5px;
}
.i-test {
  width: 32px;
  height: 32px;
}
.i-zoom-icon {
  width: 39px;
  height: 39px;
}
.i-accessories-1 {
  width: 49px;
  height: 46px;
}
.i-accessories-2 {
  width: 56px;
  height: 47px;
}
.i-accessories-3 {
  width: 56px;
  height: 58px;
}
.i-card-page-star {
  width: 22px;
  height: 21px;
}
.i-glow-1 {
  width: 58px;
  height: 57px;
}
.i-glow-2 {
  width: 58px;
  height: 52px;
}
.i-glow-3 {
  width: 56px;
  height: 48px;
}
.i-polymer-1 {
  width: 51px;
  height: 65px;
}
.i-polymer-2 {
  width: 57px;
  height: 58px;
}
.i-polymer-3 {
  width: 49px;
  height: 46px;
}
.i-textile-1 {
  width: 56px;
  height: 56px;
}
.i-textile-2 {
  width: 48px;
  height: 48px;
}
.i-textile-3 {
  width: 57px;
  height: 46px;
}
.i-adv-polymer-1 {
  width: 28px;
  height: 29px;
}
.i-adv-polymer-2 {
  width: 23px;
  height: 28px;
}
.i-adv-polymer-3 {
  width: 28px;
  height: 28px;
}
.i-adv-polymer-4 {
  width: 29px;
  height: 29px;
}
.i-adv-polymer-5 {
  width: 28px;
  height: 28px;
}
.i-adv-polymer-6 {
  width: 28px;
  height: 28px;
}
@-ms-viewport {
  width: device-width;
}
/* stylelint-disable */
/* stylelint-enable */
body {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  min-height: 100%;
  font-family: "Gilroy-Regular", -apple-system, BlinkMacSystemFont, "Roboto", "Ubuntu", "Droid Sans", "Helvetica Neue", "Arial", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
  text-align: left;
  word-break: break-word;
  background: white;
  color: #3b4256;
}
[tabindex='-1']:focus {
  outline: none !important;
}
[role='button'] {
  cursor: pointer;
}
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
a,
button,
[role='button'],
input,
label,
select,
textarea {
  touch-action: manipulation;
  margin: 0;
}
button,
input {
  overflow: visible;
  text-transform: none;
}
button,
html [type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type='date'],
input[type='time'],
input[type='datetime-local'],
input[type='month'] {
  -webkit-appearance: listbox;
}
input,
optgroup,
select,
textarea {
  vertical-align: middle;
  color: inherit;
  font: inherit;
  border: 0;
  background: transparent;
  padding: 0;
}
embed,
object,
iframe {
  border: 0;
  vertical-align: bottom;
}
iframe {
  width: 100%;
  max-width: 100%;
}
fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  min-width: 0;
}
textarea {
  overflow: auto;
  resize: vertical;
}
svg {
  fill: currentColor;
}
a svg,
button svg {
  pointer-events: none;
}
svg:not(:root) {
  overflow: hidden;
}
img {
  -ms-interpolation-mode: bicubic;
  vertical-align: bottom;
  max-width: 100%;
  height: auto;
}
address {
  font-style: normal;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Gilroy-Regular", -apple-system, BlinkMacSystemFont, "Roboto", "Ubuntu", "Droid Sans", "Helvetica Neue", "Arial", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: inherit;
  line-height: inherit;
  color: currentColor;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
@font-face {
  font-family: 'Gilroy-Regular';
  src: url("/assets/fonts/Gilroy-Regular.woff") format("woff"), url("/assets/fonts/Gilroy-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy-Bold';
  src: url("/assets/fonts/Gilroy-Bold.woff") format("woff"), url("/assets/fonts/Gilroy-Bold.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy-Medium';
  src: url("/assets/fonts/Gilroy-Medium.woff") format("woff"), url("/assets/fonts/Gilroy-Medium.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy-SemiBold';
  src: url("/assets/fonts/Gilroy-SemiBold.woff") format("woff"), url("/assets/fonts/Gilroy-SemiBold.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy-ExtraBold';
  src: url("/assets/fonts/Gilroy-ExtraBold.woff") format("woff"), url("/assets/fonts/Gilroy-ExtraBold.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
.page {
  min-width: 320px;
  min-height: 100%;
}
.page__inner {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
.page__content {
  flex-grow: 1;
  position: relative;
}
.page__footer-wrapper {
  flex-shrink: 0;
}
.default-size {
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 20px;
}
.default-size.adaptive {
  width: 100%;
  max-width: 1320px;
}
.sr-only {
  /* Remove the item from normal flow */
  position: absolute;
  /* Workaround for falsely pronounced, smushed text */
  white-space: nowrap;
  /* Set it to the smallest possible size (some screen readers ignore elements with zero height and width) */
  width: 1px;
  height: 1px;
  /* Hide overflowing content after resizing */
  overflow: hidden;
  /* Reset any property that may change the elements size */
  border: 0;
  padding: 0;
  /* Clipping defines what part of an element should be displayed. */
  /* Deprecated clip property for older browsers */
  clip: rect(0 0 0 0);
  /* clip-path for newer browsers. inset(50%) defines an inset rectangle that makes the content disappear.  */
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  /* It seems like at the moment nobody is quite sure why margin: -1px is there. On top of that it seems to cause issues (see: https://github.com/h5bp/html5-boilerplate/issues/1985). */
  margin: -1px;
}
.form {
  position: relative;
}
.btn {
  transition: background-color 150ms, border-color 150ms;
  padding: 7px 20px;
  border: 1px solid #292929;
  background: #292929;
  font-size: inherit;
  font-weight: normal;
  font-family: inherit;
  border-radius: 0.3rem;
  width: auto;
  display: inline-block;
  color: #fff;
  line-height: 1.4;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-shadow: none;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  border-radius: 2px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: 'Gilroy-Bold', serif;
  font-size: 14px;
  color: white;
  line-height: 32px;
  text-transform: uppercase;
  box-shadow: 0 20px 12px 0 rgba(6, 6, 6, 0.3);
  transition: box-shadow 0.07s ease-in-out, transform 0.07s ease-in-out;
}
.btn:focus, .btn:active, .btn:hover {
  background-color: #252525;
  border-color: #252525;
  z-index: 1;
  outline: 0;
}
.btn[disabled], .btn-disabled {
  background-color: #e6e6e6;
  border-color: #e6e6e6 !important;
  color: #999999;
  cursor: not-allowed;
}
.btn:active {
  box-shadow: 0 10px 12px 0 rgba(6, 6, 6, 0.3);
  transform: translateY(3px);
}
.btn-white {
  transition: background-color 150ms, border-color 150ms;
  padding: 7px 20px;
  border: 1px solid #fff;
  background: #fff;
  font-size: inherit;
  font-weight: normal;
  font-family: inherit;
  border-radius: 0.3rem;
  width: auto;
  display: inline-block;
  color: #fff;
  line-height: 1.4;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-shadow: none;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  border-radius: 2px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: 'Gilroy-Bold', serif;
  font-size: 14px;
  color: black;
  line-height: 32px;
  text-transform: uppercase;
  box-shadow: 0 20px 12px 0 rgba(255, 255, 255, 0.2);
  transition: box-shadow 0.07s ease-in-out, transform 0.07s ease-in-out;
}
.btn-white:focus, .btn-white:active, .btn-white:hover {
  background-color: #f2f2f2;
  border-color: #f2f2f2;
  z-index: 1;
  outline: 0;
}
.btn-white[disabled], .btn-white-disabled {
  background-color: #e6e6e6;
  border-color: #e6e6e6 !important;
  color: #999999;
  cursor: not-allowed;
}
.btn-white:active {
  box-shadow: 0 10px 12px 0 rgba(255, 255, 255, 0.9);
  transform: translateY(3px);
}
.embed {
  position: relative;
  overflow: hidden;
}
.embed::before {
  display: block;
  content: '';
  padding-bottom: 100%;
}
.embed-16\:9::before {
  padding-bottom: 56.25%;
}
.embed-4\:3::before {
  padding-bottom: 75%;
}
.embed-3\:2::before {
  padding-bottom: 66.66667%;
}
.embed-2\:1::before {
  padding-bottom: 50%;
}
.embed object,
.embed iframe,
.embed embed,
.embed video,
.embed_img,
.embed_media {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.page-header {
  background-color: #292929;
  height: 72px;
  color: #848e99;
}
.header-city-wrap {
  margin: 0 0 0 30px;
  cursor: pointer;
}
.header-city-name {
  font-family: 'Gilroy-SemiBold', serif;
  font-size: 14px;
  color: white;
  opacity: 0.7;
  margin-left: 8px;
  min-width: 50px;
}
.main-menu {
  width: 570px;
}
.main-menu-el {
  text-transform: uppercase;
  font-family: 'Gilroy-Bold', serif;
  font-size: 12px;
  letter-spacing: 0.72px;
  color: #c3c3c3;
  transition: color 150ms ease-in-out;
  padding: 5px;
}
.main-menu-el.active > a {
  color: white;
  pointer-events: none;
}
.main-menu-el a:hover {
  color: white;
}
.main-menu-el.menu-el-3 {
  background: url(/assets/images/ecology.png) left center no-repeat;
  padding-left: 17px;
  background-size: 15px auto;
}
.main-menu-el .submenu {
  position: absolute;
  background: #000;
  z-index: 1000;
  display: none;
  opacity: 0;
  transition: 0.3s;
  padding-top: 10px;
}
.main-menu-el .submenu li {
  border-bottom: 1px solid #dddfe3;
}
.main-menu-el .submenu li:last-child {
  border-bottom: 0;
}
.main-menu-el .submenu li a {
  padding: 6px;
  display: block;
}
.main-menu-el .submenu li.active a {
  color: white;
  background: #494949;
}
.main-menu-el .submenu.hover {
  display: block;
  opacity: 1;
  transition: 0.3s;
}
.search-form-wrap {
  margin: 0 25px 0 30px;
  flex: 1;
  position: relative;
}
.search-form-wrap .header-icon-control-wrap {
  margin-left: auto;
  margin-right: 0;
}
.mobile-menu-opener {
  padding: 10px;
  margin-left: 20px;
  margin-right: -10px;
  display: none;
  cursor: pointer;
}
.mobile-menu-opener .opener-line {
  width: 16px;
  height: 2px;
  background-color: white;
}
.mobile-menu-opener .opener-line:not(:last-child) {
  margin-bottom: 2px;
}
.header-icon-control-wrap {
  margin-right: 25px;
  display: inline-block;
  position: relative;
}
.header-icon-control-wrap:hover .header-icon-control {
  fill: white;
}
.header-icon-control-wrap a {
  width: 100%;
  height: 100%;
  display: block;
}
.header-icon-control {
  fill: #979797;
  cursor: pointer;
  transition: fill 150ms ease-in-out;
}
.header-icon-control:hover {
  fill: white;
}
.icon-search-form {
  position: absolute;
  top: -6px;
  right: 0;
  transform: scaleX(0);
  transform-origin: right;
  visibility: hidden;
  opacity: 0;
  width: 101%;
}
.icon-search-form.active {
  transform: scaleX(1);
  visibility: visible;
  opacity: 1;
}
.icon-search-form .search-form--input {
  width: 100%;
  height: 32px;
  font-size: 14px;
  line-height: 32px;
  background-color: #1f1f1f;
  border-radius: 2px;
  padding: 0 11px;
  color: white;
}
.icon-search-form .search-form--input::-webkit-input-placeholder {
  color: #5a5a5a;
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}
.icon-search-form .search-form--input::-moz-placeholder {
  color: #5a5a5a;
  -moz-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}
.icon-search-form .search-form--input:-ms-input-placeholder {
  color: #5a5a5a;
  -ms-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}
.icon-search-form .search-form--input::-ms-input-placeholder {
  color: #5a5a5a;
  -ms-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}
.icon-search-form .search-form--input::placeholder {
  color: #5a5a5a;
  transition: color 150ms ease-in-out;
}
.icon-search-form .search-form--input:hover::-webkit-input-placeholder {
  color: white;
}
.icon-search-form .search-form--input:hover::-moz-placeholder {
  color: white;
}
.icon-search-form .search-form--input:hover:-ms-input-placeholder {
  color: white;
}
.icon-search-form .search-form--input:hover::-ms-input-placeholder {
  color: white;
}
.icon-search-form .search-form--input:hover::placeholder {
  color: white;
}
.icon-search-form .cross {
  width: 16px;
  height: 16px;
  border: 1px solid #979797;
  border-radius: 50%;
  position: absolute;
  top: 8px;
  right: 8px;
  cursor: pointer;
  transition: border 150ms ease-in-out;
}
.icon-search-form .cross::before {
  content: '';
  width: 8px;
  height: 1px;
  background-color: #979797;
  transform: rotate(45deg);
  position: absolute;
  top: 7px;
  left: 3px;
  transition: background-color 150ms ease-in-out;
}
.icon-search-form .cross::after {
  content: '';
  width: 8px;
  height: 1px;
  background-color: #979797;
  transform: rotate(-45deg);
  position: absolute;
  top: 7px;
  left: 3px;
  transition: background-color 150ms ease-in-out;
}
.basket-info {
  width: 100px;
}
.basket-info .basket-sum {
  font-family: 'Gilroy-SemiBold', serif;
  font-size: 14px;
  color: white;
  margin-bottom: 6px;
}
.basket-info .basket-count {
  font-family: 'Gilroy-Regular', serif;
  font-size: 12px;
  color: #969595;
}
.header-user {
  display: flex;
  align-items: center;
  margin-right: 15px;
}
.header-user__username {
  font-family: 'Gilroy-SemiBold', serif;
  font-size: 14px;
  color: white;
  margin-right: 5px;
}
.header-login-btn {
  font-family: 'Gilroy-SemiBold', serif;
  font-size: 14px;
  color: white;
  cursor: pointer;
}
.header-divider {
  margin: 0 5px;
  width: 1px;
  height: 14px;
  background-color: #969595;
}
.header-signup-btn {
  cursor: pointer;
  font-family: 'Gilroy-SemiBold', serif;
  font-size: 14px;
  color: #969595;
}
.lang-control {
  font-family: 'Gilroy-SemiBold', serif;
  font-size: 14px;
  color: #969595;
  position: relative;
}
.lang-control-select {
  padding-right: 20px;
  cursor: pointer;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.lang-control-select::-ms-expand {
  display: none;
}
.lang-control-arrow {
  position: absolute;
  pointer-events: none;
  right: 0;
  width: 10px;
  height: 6px;
}
.lang-control-arrow::before {
  content: '';
  width: 6px;
  height: 2px;
  background-color: #969595;
  position: absolute;
  top: 1px;
  left: 0;
  transform: rotate(45deg);
}
.lang-control-arrow::after {
  content: '';
  width: 6px;
  height: 2px;
  background-color: #969595;
  position: absolute;
  top: 1px;
  right: 0;
  transform: rotate(-45deg);
}
body .active-menu {
  position: fixed;
  height: 100vh;
  overflow: hidden;
}
body .active-menu .page-header {
  position: fixed;
  z-index: 25;
  width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  min-height: calc(var(--vh, 1vh) * 100);
  min-width: 320px;
  overflow-y: scroll;
  overflow-x: hidden;
}
body .active-menu .page-header .i-logo-white,
body .active-menu .page-header .header-icon-control-wrap,
body .active-menu .page-header .mobile-menu-opener {
  display: none;
}
body .active-menu .page-header .default-size {
  height: auto;
  min-height: 100%;
  width: 100%;
  align-content: flex-start;
  padding: 70px 12px;
  position: absolute;
  top: 0;
  left: 0;
}
body .active-menu .page-header .cross {
  display: none;
  width: 33px;
  height: 33px;
  position: relative;
  padding: 10px;
  margin-bottom: 45px;
  cursor: pointer;
}
body .active-menu .page-header .cross::before {
  transform: rotate(45deg);
}
body .active-menu .page-header .cross::after {
  transform: rotate(-45deg);
}
body .active-menu .page-header .cross::before, body .active-menu .page-header .cross::after {
  content: '';
  width: 16px;
  height: 2px;
  background-color: #979797;
  position: absolute;
  top: 16px;
  left: 8px;
}
body .active-menu .page-header .cross::before:hover, body .active-menu .page-header .cross::after:hover {
  border: 1px solid white;
}
body .active-menu .page-header .cross::before:hover::before, body .active-menu .page-header .cross::after:hover::before {
  background-color: white;
}
body .active-menu .page-header .cross::before:hover::after, body .active-menu .page-header .cross::after:hover::after {
  background-color: white;
}
body .active-menu .page-header .cross:first-child {
  order: 0;
  width: 100%;
  display: flex;
  margin-bottom: 20px;
}
body .active-menu .page-header .cross:first-child::before, body .active-menu .page-header .cross:first-child::after {
  left: calc(50% - 8px);
  padding: 0;
}
body .active-menu .page-header .header-city-wrap,
body .active-menu .page-header .lang-control {
  order: 1;
  display: inline-flex;
  margin: 0 0 30px 0;
  width: 50%;
  padding: 0 10px;
}
body .active-menu .page-header .basket-info,
body .active-menu .page-header .header-icon-wrap {
  order: 2;
  display: inline-flex;
  margin: 0 0 30px 0;
  width: 50%;
}
body .active-menu .page-header .search-form-wrap {
  order: 3;
  width: 100%;
}
body .active-menu .page-header .search-form-wrap .main-menu {
  margin-top: 50px;
  display: flex;
  flex-direction: column;
  order: 4;
}
body .active-menu .page-header .search-form-wrap .main-menu .main-menu-el:not(:last-child) {
  margin-bottom: 25px;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.72px;
  color: #c3c3c3;
  transition: color 0.15s ease-in-out;
  cursor: pointer;
}
body .active-menu .page-header .header-city-wrap,
body .active-menu .page-header .header-icon-wrap {
  justify-content: flex-end;
}
body .active-menu .page-header .lang-control,
body .active-menu .page-header .basket-info {
  justify-content: flex-start;
}
body .active-menu .page-header .lang-control .lang-control-arrow {
  left: 40px;
}
body .active-menu .page-header .header-icon-wrap .header-icon-control-wrap {
  display: block;
}
body .active-menu .page-header .header-icon-wrap .header-icon-control-wrap a {
  display: block;
}
body .active-menu .page-header .header-icon-wrap .header-icon-control-wrap a svg {
  display: block;
}
body .active-menu .page-header .icon-search-form {
  visibility: visible;
  transform: scaleX(1);
  opacity: 1;
}
body .active-menu .page-header .basket-info {
  padding: 0 20px;
}
body .active-menu .page-header .header-user {
  order: 5;
  display: flex;
  width: 100%;
  position: absolute;
  bottom: 30px;
  left: 0;
}
body .active-menu .page-header .header-user__username,
body .active-menu .page-header .header-user .header-login-btn {
  display: block;
  flex: 1 1 1px;
  text-align: right;
  margin: 0;
}
body .active-menu .page-header .header-user__quit,
body .active-menu .page-header .header-user .header-signup-btn {
  flex: 1 1 1px;
  text-align: left;
}
#cityConfirmation {
  display: block;
  position: absolute;
  z-index: 2;
  top: 100%;
  height: 100%;
}
#cityConfirmation .confirm {
  display: flex;
}
#cityConfirmation .popup-content {
  background-color: #fff;
  padding: 20px;
  border: 1px solid #888;
  text-align: center;
}
#cityConfirmation .popup-content p {
  padding-bottom: 1rem;
}
#citySelection {
  display: none;
  position: fixed;
  z-index: 3;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4);
}
#citySelection .modal-content {
  background-color: #fefefe;
  margin: 20% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}
#citySelection .modal-content h2 {
  padding: 1rem 0;
  font-weight: bold;
}
#citySelection .close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
#citySelection .close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
#cityConfirmation button {
  background-color: #f0f0f0;
  border: none;
  padding: 10px 20px;
  margin: 4px 2px;
  cursor: pointer;
}
#cityConfirmation button:hover {
  background-color: #d0d0d0;
}
#cityList {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}
#cityList li {
  cursor: pointer;
  list-style: none;
  padding: 10px;
  background-color: #f0f0f0;
}
.page-footer {
  flex-shrink: 0;
}
.page-footer .main-menu {
  width: 520px;
  margin-left: 30px;
}
.page-footer .main-menu-el {
  color: #5a5a5a;
  font-size: 14px;
}
.page-footer .main-menu-el:hover {
  color: white;
}
.footer-black-part {
  background-color: #292929;
  padding: 25px 0;
}
.footer-black-part .form-row {
  flex-wrap: nowrap;
}
.footer-black-part .footer-logo {
  align-self: flex-start;
  font-size: 0;
}
.footer-black-part .footer-menu {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  justify-content: space-between;
  padding: 0 10px;
}
.footer-black-part .footer-menu .column {
  width: 20%;
  padding: 0 5px;
}
.footer-black-part .footer-menu .column .block {
  margin-bottom: 20px;
}
.footer-black-part .footer-menu .column .block:last-child {
  margin-bottom: 0;
}
.footer-black-part .footer-menu .column .block li {
  font-size: 14px;
  color: #c3c3c3;
}
.footer-black-part .footer-menu .column .block .header {
  color: #fff;
  font-size: 18px;
  margin-bottom: 10px;
  font-family: 'Gilroy-Bold', serif;
}
.footer-black-part .footer-menu .column .block a {
  font-size: 14px;
  color: #c3c3c3;
}
.footer-black-part .footer-menu .column .block a:hover {
  color: #fff;
}
.footer-black-part .social-links {
  align-self: flex-end;
}
.footer-black-part .social-links a {
  font-size: 0;
}
.footer-grey-part {
  background-color: #5d5d5d;
  padding: 10px 0;
}
.footer-grey-part .footer-copyright {
  width: 100%;
  justify-content: flex-start;
  align-items: center;
}
.footer-grey-part .footer-links {
  display: flex;
  width: 100%;
  justify-content: center;
  margin: 10px 0;
}
.footer-social-href {
  cursor: pointer;
}
.footer-social-href:not(:last-child) {
  margin-right: 25px;
}
.footer-social-href .footer-social-icon {
  fill: white;
  opacity: 0.3;
  transition: opacity 150ms ease-in-out;
}
.footer-social-href:hover .footer-social-icon {
  opacity: 1;
}
.footer-grey-text {
  font-size: 14px;
  color: white;
  opacity: 0.3;
}
.footer-grey-text:not(:last-child) {
  margin-right: 16px;
}
.footer-grey-href {
  cursor: pointer;
  position: relative;
  transition: opacity 150ms ease-in-out;
}
.footer-grey-href::before {
  content: '';
  width: 100%;
  height: 1px;
  background-color: white;
  position: absolute;
  bottom: -3px;
  left: 0;
  transform: scale(0);
  transition: transform 150ms ease-in-out;
}
.footer-grey-href:hover {
  opacity: 1;
}
.footer-grey-href:hover::before {
  transform: scale(1);
}
.page-header-block {
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  padding-top: 50px;
  padding-bottom: 16px;
}
.page-header-block::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
  transform: rotate(180deg);
  z-index: 0;
  pointer-events: none;
}
.page-header-block .page-header-block-name {
  position: relative;
  z-index: 1;
  font-family: 'Gilroy-Bold', sans-serif;
  font-size: 48px;
  color: #f4f7fb;
  margin-bottom: 10px;
  /*&::before {
            pointer-events: none;
            content: attr(data-before);
            font-size: 110px;
            position: absolute;
            bottom: -15px;
            left: 0;
            opacity: 0.2;
            color: #dde0e2;
            letter-spacing: -2.06px;
            @media screen and (max-width: 1190px) {
                font-size: 45px;
                line-height: 40px;
                bottom: 4px;
            }
        }*/
}
.page-header-block .page-header-block-desc {
  position: relative;
  z-index: 1;
  max-width: 630px;
  font-family: 'Gilroy-Medium', sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #f4f7fb;
  margin-bottom: 50px;
  text-shadow: 0 1px 2px black;
}
.page-header-block .white-tags {
  position: relative;
  z-index: 1;
  margin-bottom: 0;
}
.page-header-block .white-tags .tag {
  margin-top: 8px;
}
.breadcrumbs {
  margin: 16px 0;
}
.breadcrumbs .breadcrumbs-el {
  font-family: 'Gilroy-Medium', sans-serif;
  color: #848e99;
  font-size: 14px;
  line-height: 24px;
  position: relative;
}
.breadcrumbs .breadcrumbs-el:not(:first-child) {
  margin-left: 8px;
}
.breadcrumbs .breadcrumbs-el:not(:first-child)::before {
  content: '/';
  margin-right: 8px;
}
.part-news {
  width: 1328px;
  margin: 0 auto;
  padding: 0 12px;
}
.part-news-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto 35px auto;
  font-size: 24px;
  font-weight: 700;
  line-height: 40px;
}
.part-news-title-box {
  display: flex;
  justify-content: space-between;
  width: 113px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  flex-shrink: 0;
}
.part-news-title-box--button {
  padding: 9px 16px 9px 16px;
  width: 48px;
  height: 48px;
  background-color: #5d5d5d;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 0;
}
.part-news-title-box--button__right {
  margin-left: 16px;
}
.part-news-title-box--button__left .part-news-title-box--button__icon {
  transform: scaleX(-1);
}
.part-news-title-box--button__icon {
  width: 16px;
  height: 22px;
  fill: #fff;
}
.part-news-title__text {
  opacity: 0.9;
  letter-spacing: -0.45px;
  color: #292929;
  font-family: 'Gilroy-Bold', serif;
}
.part-news-pages {
  margin: 0 auto;
}
.part-news-pages .blog-index-default-list {
  max-width: 1304px;
  width: 100%;
  margin: 0 auto;
}
.part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n -1) {
  position: relative;
  padding: 16px;
  border-radius: 4px;
  margin-bottom: 24px;
  height: 194px;
  overflow: hidden;
  border: 0;
  background-color: white;
  width: 302px;
  width: 352px;
  margin-right: 24px;
}
.part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n -1) .black-shadow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  z-index: 1;
}
.part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n -1) .el-image {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  border-radius: 4px;
}
.part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n -1) .tag-list {
  position: relative;
  z-index: 2;
  margin-bottom: 16px;
}
.part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n -1) .blog-list-el-date {
  color: #dde1e6;
  position: relative;
  z-index: 2;
  margin-bottom: 0;
}
.part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n -1) .blog-list-el-name {
  color: white;
  position: relative;
  z-index: 2;
}
.part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n -1) .el-image {
  display: block;
}
.part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n) {
  margin-right: 0;
}
.part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n) .blog-list-el-name {
  color: #3b4256;
}
.part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n) .el-image {
  display: block;
}
.part-news .slick-slide {
  margin: 0 12px;
}
.others {
  display: flex;
  width: 1280px;
  margin: 48px auto 16px auto;
  justify-content: space-between;
}
.others-link__item {
  position: relative;
  border-radius: 3px;
  margin: 0 auto;
  max-width: 628px;
  width: 628px;
  height: 180px;
  display: flex;
  justify-content: space-between;
  padding: 145px 16px 0 20px;
  background-size: cover;
}
.others-link__item--tech {
  background-image: url("/assets/images/about-link-tech.jpg");
}
.others-link__item--press {
  background-image: url("/assets/images/about-link-press.jpg");
}
.others-link__item--about {
  background-image: url("/assets/images/link-about.jpg");
}
.others-link__text {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
}
.others-link__icon {
  fill: #fff;
  width: 28px;
  height: 22px;
}
.others-link__text, .others-link__icon {
  position: relative;
  z-index: 1;
}
.others .others-link__item::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
  transform: rotate(180deg);
  z-index: 0;
  pointer-events: none;
}
.rc-anchor-light {
  background-color: #5d5d5d;
}
.communicate {
  width: 100%;
}
.communicate input:invalid:not(:placeholder-shown) {
  border-color: red;
}
.communicate input:valid:not(:placeholder-shown) {
  border-color: green;
}
.communicate-flex {
  display: flex;
  width: 1140px;
  height: 692px;
  justify-content: left;
  margin: 0 auto;
  position: relative;
}
.communicate-help {
  width: 596px;
  height: 692px;
  background-color: #5d5d5d;
  border-radius: 2px;
  color: #dde1e6;
}
.communicate-help__item {
  margin: 47px 0 0 76px;
  width: 411px;
}
.communicate-help__item--title {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  color: #fff;
}
.communicate-help__item--text {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin-top: 16px;
}
.communicate-help__warning {
  position: absolute;
  bottom: 165px;
  left: 76px;
  width: 411px;
  color: #dde1e6;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
}
.communicate-form {
  padding: 80px 108px 0 0;
  background-color: #ffff;
  margin: 47px 0 0 24px;
}
.communicate-form__item {
  display: block;
  margin: 0 0 16px 0;
  width: 411px;
  height: 56px;
  border-radius: 3px;
  border: 1px solid #292929;
  background-color: #fff;
  padding: 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.communicate-form__item--area {
  height: 112px;
  resize: none;
}
.communicate-form-wrap {
  display: flex;
  justify-content: space-between;
  margin-top: 16px;
  position: relative;
}
.communicate-form-wrap__check {
  display: inline-block;
  margin: -1px 0 0 0;
  width: 24px;
  height: 24px;
}
.communicate-form-wrap__file {
  position: relative;
  cursor: pointer;
  color: #a5a9b3;
  transition: all ease 0.2s;
  top: 52px;
  right: 4px;
}
.communicate-form-wrap__file:hover {
  color: #777e92;
}
.communicate-form-wrap__file::before {
  content: '';
  width: 40px;
  height: 40px;
  border: 1px solid #c0c4cf;
  border-radius: 50%;
  background-color: #fff;
  position: absolute;
  right: 0;
  z-index: 0;
}
.communicate-form-wrap__file input {
  position: absolute;
  right: 0;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  font-size: 1.2px;
  height: 40px;
  z-index: 1;
}
.communicate-form-wrap .communicate-form-wrap__file::before {
  top: 25px;
  margin-top: -10px;
}
.communicate-form-wrap input {
  top: 14px;
}
.communicate-form-wrap__icon {
  transition: opacity 0.2s ease-in-out;
  z-index: 1;
  position: absolute;
  right: 10px;
  width: 20px;
  height: 20px;
  top: 10px;
}
.communicate-form-wrap__icon--visible {
  opacity: 1;
}
.communicate-form-wrap__icon--hidden {
  opacity: 0;
}
.communicate-form-wrap .communicate-form-wrap__icon {
  top: 25px;
}
.communicate-form__submit {
  position: absolute;
  bottom: 68px;
  left: 76px;
  width: 411px;
  height: 56px;
  letter-spacing: 0.8px;
  box-shadow: 0 20px 24px -16px rgba(6, 6, 6, 0.3);
  border-radius: 2px;
  background-color: #fff;
}
.communicate-form .btn {
  border-width: 0;
  background-color: #fff;
  color: #292929;
}
.communicate-form .btn:focus .communicate-form .btn:active {
  background-color: #fff;
}
.about-background {
  width: 657px;
  height: 752px;
  z-index: -1;
  position: absolute;
}
.about-background-a {
  background-image: url("/assets/images/background-1.png");
}
.about-background-b {
  background-image: url("/assets/images/background-2.png");
}
.about-background-c {
  background-image: url("/assets/images/background-3.png");
}
.about-background-d {
  width: 271px;
  height: 271px;
  background-image: url("/assets/images/background-square.png");
}
.cabinet-background {
  position: relative;
}
.cabinet-background--item {
  position: absolute;
  left: -300px;
  top: 30px;
  width: 1923px;
  height: 1559px;
  z-index: -1;
  background-image: url("/assets/images/cabinet-background.png");
}
.cabinet-wrap {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  width: 1280px;
  margin: 32px auto 0 auto;
  background-color: #fff;
}
.cabinet-main {
  width: 100%;
  flex: 1;
}
.cabinet-main__aside .aside-menu--hide {
  display: none;
}
.cabinet-main__aside .aside-menu-filter .aside-menu-item--out {
  border-bottom: 1px solid #dee2ee;
}
.cabinet-main__aside .aside-menu-filter .aside-menu-item--out.aside-menu-item--open {
  border-bottom: 1px solid #dee2ee;
}
.cabinet-main__aside .aside-menu-filter .aside-menu-item--open + .aside-menu-slider--out {
  display: block;
}
.cabinet-main__content {
  width: calc(100% - 326px);
  background-color: #fff;
  padding: 0 0 16px 0;
}
.page__inner {
  overflow-x: hidden;
}
.aside-menu {
  width: 302px;
  border-radius: 3px;
  border: 1px solid #eaecef;
  background-color: #fff;
  height: auto;
  margin: 0 24px auto 0;
}
.aside-menu__title {
  display: flex;
  justify-content: space-between;
  padding: 9px 16px 11px 16px;
  color: #3b4256;
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
}
.aside-menu-icon {
  width: 14px;
  height: 10px;
  color: #000;
  transform: rotate(90deg) scaleX(1);
  transition: all 0.15s ease-in-out;
}
.aside-menu-icon--title {
  display: none;
}
.aside-menu-item {
  display: flex;
  justify-content: space-between;
  width: calc(100% - 32px);
  height: 48px;
  padding: 12px 0;
  margin: 0 16px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.72px;
  line-height: 16px;
  text-transform: uppercase;
  cursor: pointer;
}
.aside-menu-item:not(:nth-last-child(2)) {
  border-bottom: 1px solid #dee2ee;
}
.aside-menu-slider {
  overflow: hidden;
  width: 100%;
  height: auto;
  transition: height 0.3s ease-in-out;
  color: #848e99;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
}
.aside-menu-slider__subcategory {
  display: block;
  cursor: pointer;
  overflow: hidden;
  padding: 0 16px 0 32px;
  height: 0;
  transition: all 0.15s ease-in-out;
}
.aside-menu-slider--open {
  margin-bottom: 10px;
}
.aside-menu-slider--open .aside-menu-slider__subcategory {
  padding: 16px 16px 16px 32px;
  height: 16px;
}
.aside-menu .aside-menu-icon--open {
  transform: rotate(90deg) scaleX(-1);
  color: #848e98;
}
.aside-menu-profile__icon {
  width: 20px;
  height: 15px;
  margin: auto 0;
}
.chat {
  margin-top: 16px;
  width: 100%;
  height: auto;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.08);
  border-radius: 3px;
  background-color: #fafafa;
}
.chat__title {
  color: #3b4256;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}
.chat-window {
  height: 274px;
  width: 100%;
  padding: 16px 0 8px 0;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
}
.chat-window::-webkit-scrollbar {
  width: 0 !important;
}
.chat-window-flex {
  display: flex;
  flex-direction: column-reverse;
  height: 100%;
  overflow-y: scroll;
}
.chat-window-message {
  margin: 8px 16px;
  padding: 8px 16px;
  max-width: 72%;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16);
  font-family: 'Gilroy-Medium', serif;
}
.chat-window-message--from {
  background-color: #fff;
  border-radius: 8px 8px 8px 0;
}
.chat-window-message--self {
  margin: 8px 16px 8px auto;
  background-color: #e5e5ea;
  border-radius: 8px 8px 0;
}
.chat-window-images {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-top: 8px;
}
.chat-window-images__item {
  width: 120px;
  max-height: 90px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 3px;
  background-size: cover;
}
.chat-window-images__item:not(:nth-last-child(1)) {
  margin-right: 8px;
}
.chat-input {
  display: flex;
  align-items: center;
  padding: 8px 16px;
  min-height: 56px;
  width: 100%;
  background-color: #fff;
  border: 1px solid #dee2ee;
  border-radius: 0 0 3px 3px;
}
.chat-input__message {
  width: calc(100% - 90px);
  resize: none;
  overflow: visible;
}
.chat-input__submit {
  position: relative;
  margin: 0 16px 0 15px;
  width: 18px;
  height: 21px;
  overflow: hidden;
  color: #c0c4cf;
  transition: color ease 0.2s;
}
.chat-input__submit:hover {
  color: #777e92;
}
.chat-input__submit input {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
}
.chat-input__submit--icon {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.chat-input__file {
  width: 40px;
  height: 40px;
}
.chat .communicate-form-wrap__file {
  top: 0;
}
.card-theme--polymer .card-shop-basket {
  box-shadow: 0 20px 24px 0 rgba(0, 124, 174, 0.3);
  background-color: #03acef;
}
.card-theme--polymer .card-shop-basket:hover, .card-theme--polymer .card-shop-basket:focus, .card-theme--polymer .card-shop-basket:active {
  background-color: #03acef;
}
.card-theme--polymer .card-shop-basket:active {
  box-shadow: 0 10px 24px 0 rgba(0, 124, 174, 0.3);
}
.card-theme--polymer .card-chars-advantages {
  display: flex;
}
.card-theme--polymer .card-description-icon {
  background-color: #03acef;
}
.card-theme--polymer .card-description-icon::before {
  border: 1px solid rgba(24, 18, 214, 0.3);
}
.card-theme--polymer .card-others-item {
  background-color: #2aabd2;
}
.card-theme--polymer .card-description--polymer {
  display: block;
}
.card-theme--glow .card-shop-basket {
  box-shadow: 0 20px 24px -16px rgba(6, 6, 6, 0.3);
  background-color: #46d6cb;
}
.card-theme--glow .card-shop-basket:hover, .card-theme--glow .card-shop-basket:focus, .card-theme--glow .card-shop-basket:active {
  background-color: #46d6cb;
}
.card-theme--glow .card-shop-basket:active {
  box-shadow: 0 10px 24px 0 rgba(6, 6, 6, 0.3);
}
.card-theme--glow .card-description-icon {
  background-color: #46d6cb;
}
.card-theme--glow .card-description-icon::before {
  border: 1px solid rgba(255, 255, 255, 0.42);
}
.card-theme--glow .card-others-item {
  background-color: #46d6cb;
}
.card-theme--glow .card-description--glow {
  display: block;
}
.card-theme--textile .card-shop-basket {
  box-shadow: 0 20px 24px -16px rgba(6, 6, 6, 0.3);
  background-color: #fd5b32;
}
.card-theme--textile .card-shop-basket:hover, .card-theme--textile .card-shop-basket:focus, .card-theme--textile .card-shop-basket:active {
  background-color: #fd5b32;
}
.card-theme--textile .card-shop-basket:active {
  box-shadow: 0 10px 24px 0 rgba(6, 6, 6, 0.3);
}
.card-theme--textile .card-description-icon {
  background-color: #fd5b32;
}
.card-theme--textile .card-description-icon::before {
  border: 1px solid rgba(255, 255, 255, 0.42);
}
.card-theme--textile .card-others-item {
  background-color: #fd5b32;
}
.card-theme--textile .card-description--textile {
  display: block;
}
.card-theme--accessories .card-shop-basket {
  box-shadow: 0 20px 24px -16px rgba(6, 6, 6, 0.3);
  background-color: #c4c3c3;
}
.card-theme--accessories .card-shop-basket:hover, .card-theme--accessories .card-shop-basket:focus, .card-theme--accessories .card-shop-basket:active {
  background-color: #c4c3c3;
}
.card-theme--accessories .card-shop-basket:active {
  box-shadow: 0 10px 24px 0 rgba(6, 6, 6, 0.3);
}
.card-theme--accessories .card-description-icon {
  background-color: #c4c3c3;
}
.card-theme--accessories .card-description-icon::before {
  border: 1px solid rgba(255, 255, 255, 0.42);
}
.card-theme--accessories .card-others-item {
  background-color: #c4c3c3;
}
.card-theme--accessories .card-description--accessories {
  display: block;
}
.card-description--glow,
.card-description--accessories,
.card-description--textile,
.card-description--polymer {
  display: none;
}
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate {
  display: none;
}
.dataTables_wrapper .dataTables_filter input {
  margin-left: -55px;
  width: 410px;
  height: 32px;
  border-radius: 2px;
  border: 1px solid #979797;
  background-color: #fff;
  padding: 4px 10px;
}
.dataTables_wrapper .dataTable {
  border-bottom: 0;
}
.dataTables_wrapper .dataTable thead tr {
  height: 56px;
}
.dataTables_wrapper .dataTable thead tr th {
  display: none;
}
.dataTables_wrapper .dataTable tbody tr .sorting_1 {
  background-color: #fafafa;
}
.dataTables_wrapper .dataTable tbody tr:hover {
  cursor: pointer;
}
.dataTables_wrapper .dataTable tbody tr:hover .sorting_1 {
  background-color: #f6f6f6;
}
.dataTables_wrapper .dataTable tbody tr td {
  box-sizing: border-box;
}
.dataTables_wrapper .dataTable tbody tr td:nth-child(1) {
  color: #dde1e6;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  width: 10%;
}
.dataTables_wrapper .dataTable tbody tr td:nth-child(2) {
  width: 16.25%;
}
.dataTables_wrapper .dataTable tbody tr td:nth-child(3) {
  width: 17.2%;
}
.dataTables_wrapper .dataTable tbody tr td:nth-child(4) {
  width: 15.4%;
}
.dataTables_wrapper .dataTable tbody tr td:nth-child(5) {
  width: 20.7%;
}
.dataTables_wrapper .dataTable tbody tr td:nth-child(6) {
  width: 15.09%;
}
.dataTables_wrapper .dataTable tbody tr td:nth-child(2), .dataTables_wrapper .dataTable tbody tr td:nth-child(4) {
  color: #3b4256;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
.dataTables_wrapper .dataTable tbody tr td:nth-child(3), .dataTables_wrapper .dataTable tbody tr td:nth-child(5), .dataTables_wrapper .dataTable tbody tr td:nth-child(6) {
  color: #848e98;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
.dataTables_wrapper .dataTable tbody .dataTables_empty {
  position: absolute;
  width: 100% !important;
}
.dataTables_wrapper .dataTable tfoot th {
  border: none;
}
.dataTables_wrapper .odd,
.dataTables_wrapper .even {
  width: 100%;
  height: 40px;
  border-radius: 2px;
  background-color: #fafafa;
}
.order-table .dataTables_filter {
  text-align: right !important;
}
.pop-up {
  width: 100%;
  height: 100vh;
  position: fixed;
  z-index: 101;
}
.pop-up--registration {
  overflow-y: scroll;
  padding-bottom: 50px;
}
.pop-up__background {
  top: 0;
  left: 0;
  position: fixed;
  z-index: 5;
  height: 100vh;
  width: 100%;
  opacity: 0.9;
  background-color: #010101;
}
.pop-up-wrap {
  position: relative;
  z-index: 6;
  margin: 100px auto 50px auto;
  width: 675px;
  background-color: #fff;
  padding: 32px 24px 16px 24px;
}
.pop-up__title {
  color: #3b4256;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 16px;
}
.pop-up__error {
  margin-top: -16px;
  max-width: 75%;
  color: #b91313;
  font-size: 14px;
  font-weight: 700;
  line-height: 32px;
}
.pop-up__input {
  width: 100%;
  height: 56px;
  padding: 16px;
  border-radius: 3px;
  border: 1px solid #292929;
  background-color: #fff;
}
.pop-up__input::-webkit-input-placeholder {
  color: #3b4256;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.pop-up__input::-moz-placeholder {
  color: #3b4256;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.pop-up__input:-ms-input-placeholder {
  color: #3b4256;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.pop-up__input::-ms-input-placeholder {
  color: #3b4256;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.pop-up__input::placeholder {
  color: #3b4256;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.pop-up__reset {
  margin: 0 auto;
  width: 100px;
  color: #3b4256;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.pop-up__item:not(:last-child) {
  margin-bottom: 16px;
}
.pop-up-check__item {
  margin-right: 5px;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  border: 1px solid #dde1e6;
  background-color: #fff;
}
.pop-up__text {
  color: #3b4256;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 16px;
}
.pop-up--hidden {
  display: none;
}
.pop-up--overflow {
  overflow: hidden;
}
.pop-up .btn {
  display: block;
  width: 100%;
  border: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 32px;
  text-transform: uppercase;
}
.pop-up .btn--white {
  background-color: #fff;
  color: #292929;
}
.pop-up .btn--white:focus .pop-up .btn--white:active {
  background-color: #fff;
}
.pop-up input:invalid:not(:placeholder-shown) {
  border-color: red;
}
.pop-up input:valid:not(:placeholder-shown) {
  border-color: green;
}
.pop-up .flex .flex {
  justify-content: flex-start;
  align-items: flex-end;
}
.pop-up--authorization .pop-up__input--auth {
  margin-bottom: 32px;
}
.pop-up--authorization .open-pop-up__reset {
  margin: 16px 0 0 0;
  width: auto;
  border-bottom: 1px solid #979797;
  cursor: pointer;
}
.pop-up--authorization .article-hidden {
  display: none;
}
.pop-up--authorization.non-confirmed .article-hidden {
  display: block;
}
.pop-up--authorization.non-confirmed .authorization-form {
  display: none;
}
.form_send input:invalid {
  border-color: red;
}
.form_send input:valid {
  border-color: green;
}
.form_send select {
  border-color: red;
}
.form_send textarea:invalid {
  border-color: red;
}
.form_send .settings-subscribes-wrap__input_box::before {
  border-color: red;
}
.form_send .settings-subscribes-wrap__input_box.settings-subscribe__checked::before {
  border-color: #dde1e6 !important;
}
.pop-up--close {
  position: absolute;
  top: 0;
  right: -40px;
  border-radius: 50%;
  background-color: #fff;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.pop-up--close::before, .pop-up--close::after {
  content: '';
  width: 14px;
  position: absolute;
  background-color: #010101;
  border-radius: 30%;
  height: 3px;
  top: 10px;
  left: 5px;
}
.pop-up--close::before {
  transform: rotate(45deg);
}
.pop-up--close::after {
  transform: rotate(135deg);
}
.pop-up--order_repeat .pop-up-wrap {
  margin-top: 200px;
}
.page__inner .photo-carousel-arrow {
  background-color: #5d5d5d;
  height: 80px;
  position: relative;
  z-index: 1;
  cursor: pointer;
  transition: transform 150ms ease-in-out;
}
.page__inner .photo-carousel-arrow .small-arrow {
  width: 20px;
  height: 26px;
  position: relative;
}
.page__inner .photo-carousel-arrow .small-arrow::before {
  content: '';
  width: 3px;
  height: 16px;
  border-radius: 4px;
  background-color: white;
  transform: rotate(45deg);
  position: absolute;
  top: 0;
  left: 0;
}
.page__inner .photo-carousel-arrow .small-arrow::after {
  content: '';
  width: 3px;
  height: 16px;
  border-radius: 4px;
  background-color: white;
  transform: rotate(-45deg);
  position: absolute;
  bottom: 0;
  left: 0;
}
.page__inner .photo-carousel-arrow.arrow-left {
  margin-right: -60px;
}
.page__inner .photo-carousel-arrow.arrow-left:hover {
  transform: translateX(-6px);
}
.page__inner .photo-carousel-arrow.arrow-left .small-arrow {
  margin-left: -70px;
}
.page__inner .photo-carousel-arrow.arrow-right {
  margin-left: -60px;
}
.page__inner .photo-carousel-arrow.arrow-right:hover {
  transform: translateX(6px);
}
.page__inner .photo-carousel-arrow.arrow-right .small-arrow {
  margin-right: -70px;
  transform: rotate(180deg);
}
.page__inner .photo-carousel-list {
  position: relative;
  z-index: 2;
}
.page__inner .photo-carousel-list::before {
  content: '';
  background-color: #a4a4a5;
  opacity: 0.2;
  position: absolute;
  top: 110px;
  bottom: -20px;
  left: -20px;
  right: -20px;
  z-index: -1;
}
.page__inner .photo-carousel-list .image-preview {
  cursor: pointer;
  height: 137px !important;
  width: auto !important;
  margin: 0 7px;
}
.page__inner .photo-carousel-list .image-preview img {
  height: 137px !important;
  width: auto !important;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.big-header {
  font-family: 'Gilroy-Bold', serif;
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 16px;
}
.plain-text {
  font-family: 'Gilroy-Medium', serif;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 15px;
}
.about-index-block {
  height: 630px;
  vertical-align: top;
  overflow: hidden;
}
.about-index-block .desc-block {
  max-width: 520px;
  margin-right: -30px;
  margin-top: 100px;
}
.about-index-block .block-name {
  position: relative;
}
.about-index-block .block-name::before {
  content: '';
  width: 112px;
  height: 112px;
  background-image: url("/assets/images/grey-pattern-block.png");
  position: absolute;
  top: -62px;
  left: -40px;
  z-index: -1;
}
.about-index-block .btn-wrap {
  position: relative;
}
.about-index-block .btn-wrap::after {
  content: '';
  width: 112px;
  height: 112px;
  background-image: url("/assets/images/grey-pattern-block.png");
  position: absolute;
  bottom: -104px;
  left: 16px;
  z-index: -1;
}
.about-index-block .btn {
  width: 260px;
}
.about-index-block .map-block {
  margin-right: -100px;
  position: relative;
}
.about-index-block .city {
  width: 0.6%;
  height: 0.8%;
  position: absolute;
  top: 0%;
  left: 0%;
  cursor: pointer;
}
.about-index-block .city:hover .city-nametag {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.15s ease-in-out;
}
.about-index-block .city-dot {
  width: 100%;
  height: 100%;
  background-color: #0a0830;
  border: 1px solid #000;
  border-radius: 50%;
  position: relative;
  z-index: 1;
}
.about-index-block .city-nametag {
  white-space: nowrap;
  color: #f4f7fb;
  font-family: 'Gilroy-ExtraBold', serif;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0.93px;
  text-transform: uppercase;
  padding: 2px 14px;
  background-color: #15125a;
  border-radius: 11px;
  position: absolute;
  left: -50%;
  top: -28px;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.15s ease-in-out, visibility 0.15s 0s ease-in-out;
  z-index: 2;
  pointer-events: none;
}
.about-index-block .city-1 {
  top: 28.4%;
  left: 7.4%;
}
.about-index-block .city-2 {
  top: 20%;
  left: 15.5%;
}
.about-index-block .city-3 {
  top: 17.8%;
  left: 23.7%;
}
.about-index-block .city-4 {
  top: 33.7%;
  left: 9.5%;
}
.about-index-block .city-5 {
  top: 34.7%;
  left: 12.2%;
}
.about-index-block .city-6 {
  top: 32.8%;
  left: 12.7%;
}
.about-index-block .city-7 {
  top: 31.7%;
  left: 13.4%;
}
.about-index-block .city-8 {
  top: 30.7%;
  left: 14.8%;
}
.about-index-block .city-9 {
  top: 33.8%;
  left: 15.7%;
}
.about-index-block .city-10 {
  top: 31.7%;
  left: 17.5%;
}
.about-index-block .city-11 {
  top: 37.9%;
  left: 13.5%;
}
.about-index-block .city-12 {
  top: 38.9%;
  left: 12.1%;
}
.about-index-block .city-13 {
  top: 41.1%;
  left: 10.8%;
}
.about-index-block .city-14 {
  top: 42.1%;
  left: 8.7%;
}
.about-index-block .city-15 {
  top: 39.1%;
  left: 8%;
}
.about-index-block .city-16 {
  top: 48.5%;
  left: 8.7%;
}
.about-index-block .city-17 {
  top: 51.6%;
  left: 10.7%;
}
.about-index-block .city-18 {
  top: 51.6%;
  left: 7.3%;
}
.about-index-block .city-19 {
  top: 49.7%;
  left: 6%;
}
.about-index-block .city-20 {
  top: 49.7%;
  left: 3.4%;
}
.about-index-block .city-21 {
  top: 49.7%;
  left: 2.7%;
}
.about-index-block .city-22 {
  top: 46.3%;
  left: 0.4%;
}
.about-index-block .city-23 {
  top: 58%;
  left: 3.4%;
}
.about-index-block .city-24 {
  top: 63.2%;
  left: 4.6%;
}
.about-index-block .city-25 {
  top: 64.3%;
  left: 3.9%;
}
.about-index-block .city-26 {
  top: 67.5%;
  left: 3.4%;
}
.about-index-block .city-27 {
  top: 72.9%;
  left: 7.3%;
}
.about-index-block .city-28 {
  top: 85.7%;
  left: 13.4%;
}
.about-index-block .city-29 {
  top: 88.7%;
  left: 24.4%;
}
.about-index-block .city-30 {
  top: 95.1%;
  left: 24.4%;
}
.about-index-block .city-31 {
  top: 70.7%;
  left: 33.7%;
}
.about-index-block .city-32 {
  top: 59%;
  left: 38.5%;
}
.about-index-block .city-33 {
  top: 62.3%;
  left: 46.7%;
}
.about-index-block .city-34 {
  top: 64.4%;
  left: 46.7%;
}
.about-index-block .city-35 {
  top: 62.3%;
  left: 49.3%;
}
.about-index-block .city-36 {
  top: 61.2%;
  left: 49.3%;
}
.about-index-block .city-37 {
  top: 62.3%;
  left: 54.7%;
}
.about-index-block .city-38 {
  top: 61.2%;
  left: 55.4%;
}
.about-index-block .city-39 {
  top: 58.2%;
  left: 61.6%;
}
.about-index-block .city-40 {
  top: 64.4%;
  left: 84.6%;
}
.about-index-block .city-40 .city-nametag {
  left: auto;
  right: 0;
}
.about-index-block .city-41 {
  top: 31.7%;
  left: 21.8%;
}
.about-index-block .city-42 {
  top: 33.7%;
  left: 23%;
}
.about-index-block .city-43 {
  top: 32.8%;
  left: 24.4%;
}
.about-index-block .city-44 {
  top: 33.8%;
  left: 24.4%;
}
.about-index-block .city-45 {
  top: 34.9%;
  left: 24.4%;
}
.about-index-block .city-46 {
  top: 37%;
  left: 23.6%;
}
.about-index-block .city-47 {
  top: 39.1%;
  left: 24.4%;
}
.about-index-block .city-48 {
  top: 40.2%;
  left: 20.2%;
}
.about-index-block .city-49 {
  top: 44.2%;
  left: 18.8%;
}
.about-index-block .city-50 {
  top: 45.3%;
  left: 16.9%;
}
.about-index-block .city-51 {
  top: 43.2%;
  left: 16.1%;
}
.about-index-block .city-52 {
  top: 45.3%;
  left: 14.8%;
}
.about-index-block .city-53 {
  top: 51.6%;
  left: 21%;
}
.about-index-block .city-54 {
  top: 54.8%;
  left: 21%;
}
.about-index-block .city-55 {
  top: 56.9%;
  left: 24.4%;
}
.about-index-block .city-56 {
  top: 51.6%;
  left: 28.4%;
}
.about-index-block .city-57 {
  top: 48.6%;
  left: 28.4%;
}
.about-index-block .city-58 {
  top: 44.2%;
  left: 27.1%;
}
.about-index-block .city-59 {
  top: 46.5%;
  left: 30.6%;
}
.about-index-block .city-60 {
  top: 49.7%;
  left: 33.2%;
}
.about-index-block .city-61 {
  top: 56%;
  left: 4.7%;
}
.blog-index-block {
  background-image: radial-gradient(circle 778px at 51.6% 211.05%, #fefefe 0%, #f2f2f4 46%, #dadde1 74%, #cbd0d3 100%);
  padding: 88px 0;
}
.blog-index-block .tag-list .tag {
  padding: 0;
  border-radius: 1rem;
}
.blog-index-block .tag-list .tag a {
  display: inline-block;
  padding: 0.5rem 1rem;
}
.blog-index-block .blog-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 1rem;
  align-items: stretch;
}
.blog-index-block .blog-items .blog-item {
  position: relative;
  padding-bottom: 66%;
  overflow: hidden;
  border-radius: 0.25rem;
}
.blog-index-block .blog-items .blog-item .blog-item__link {
  position: absolute;
  z-index: 100;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.blog-index-block .blog-items .blog-item img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     font-family: "object-fit:cover";
     object-fit: cover;
  z-index: 1;
  transition: all 0.3s;
}
.blog-index-block .blog-items .blog-item .blog-item__inner {
  display: flex;
  flex-direction: column;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  padding: 1rem;
  font-family: 'Gilroy-ExtraBold', serif;
  letter-spacing: 1px;
}
.blog-index-block .blog-items .blog-item .blog-item__date {
  text-transform: uppercase;
  color: #fff;
  font-size: 0.875rem;
}
.blog-index-block .blog-items .blog-item .blog-item__title {
  color: #fff;
  line-height: 1.2;
  margin-top: auto;
  font-size: 1.125rem;
}
.blog-index-block .blog-items .blog-item .blog-item__title a {
  background: rgba(0, 0, 0, 0.7);
}
.blog-index-block .blog-items .blog-item .blog-item__tags {
  margin-top: 1rem;
  display: flex;
  gap: 0.5rem;
}
.blog-index-block .blog-items .blog-item .blog-item__tags .blog-item__tag {
  font-size: 0.75rem;
  background: #fff;
  padding: 0.15rem 0.25rem;
  border-radius: 0.5rem;
  text-transform: uppercase;
}
.blog-index-block .blog-items .blog-item::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.1) 100%);
}
.blog-index-block .blog-items .blog-item:hover img {
  top: -5%;
  height: 110%;
}
.blog-index-block .btn-wrap {
  margin-top: 3rem;
  padding: 0;
  text-align: center;
}
.tag-list {
  margin-bottom: 30px;
}
.tag-list .tag {
  font-family: 'Gilroy-Medium', serif;
  font-size: 14px;
  color: #848e99;
  background-color: white;
  padding: 0 6px;
  border-radius: 12px;
  cursor: pointer;
  transition: box-shadow 0.15s ease-in-out;
}
.tag-list .tag:not(:last-child) {
  margin-right: 9px;
}
.tag-list .tag.active {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2), 0 1px 10px rgba(0, 0, 0, 0.12), 0 4px 5px rgba(0, 0, 0, 0.14);
}
.grey-tags .tag {
  color: white;
  background-color: #5d5d5d;
  padding: 4px;
}
.btn-wrap {
  width: 100%;
  padding: 0 12px;
}
.load-more-btn {
  display: block;
  margin: 0 auto;
  width: 410px;
}
.interactive-block {
  background-color: #dddfe3;
  height: 400px;
}
.interactive-block > .flex-start {
  height: 100%;
  justify-content: flex-end;
}
.interactive-block .default-size {
  position: relative;
}
.interactive-block .i-inter-back {
  position: absolute;
  top: 60px;
  left: 100px;
}
.interactive-block .mouse-hint {
  position: absolute;
  bottom: 30px;
  left: calc(50% - 35px);
  z-index: 100;
}
.interactive-block .mouse-hint .controls {
  width: 70px;
  height: 27px;
  display: flex;
}
.interactive-block .mouse-hint .controls .left,
.interactive-block .mouse-hint .controls .right {
  width: 15px;
  cursor: pointer;
}
.interactive-block .mouse-hint .controls .mouse {
  width: 35px;
}
.interactive-block .pagination {
  position: absolute;
  bottom: 40px;
  right: 40px;
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 8px;
  padding: 2px;
  display: none;
}
.interactive-block .pagination__dot {
  width: 8px;
  height: 8px;
  background-color: #000;
  opacity: 0.5;
  border-radius: 50%;
  transition: transform 1s ease-in-out, opacity 1s ease-in-out;
  cursor: pointer;
}
.interactive-block .pagination__dot:not(:last-child) {
  margin-right: 8px;
}
.interactive-block .pagination .active-dot {
  position: absolute;
  top: 1px;
  left: 3px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  transition: transform 1s ease-in-out;
}
.interactive-block .pagination .active-dot .top {
  width: 12px;
  height: 5px;
  background-color: #dddfe3;
  position: absolute;
  top: -4px;
  left: -1px;
  border-top: 1px solid rgba(0, 0, 0, 0.5);
  border-top-left-radius: 2000px;
  border-top-right-radius: 2000px;
  z-index: 1;
}
.interactive-block .pagination .active-dot .bottom {
  width: 12px;
  height: 5px;
  background-color: #dddfe3;
  position: absolute;
  bottom: -4px;
  left: -1px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  border-bottom-left-radius: 2000px;
  border-bottom-right-radius: 2000px;
  z-index: 1;
}
.interactive-block .interactive-line {
  margin-top: 20px;
}
.interactive-block .stage-desc-number {
  margin-bottom: 4px;
  font-size: 26px;
  line-height: 26px;
  font-family: 'Gilroy-Medium', serif;
}
.interactive-block .stage-desc-name {
  margin-bottom: 26px;
  font-size: 32px;
  line-height: 40px;
  font-family: 'Gilroy-Bold', serif;
}
.interactive-block .stage-block {
  padding: 50px 0;
  z-index: 1;
}
.interactive-block.stage-place-2 .interactive-line {
  transform: translateX(-460px);
}
.interactive-block.stage-place-2 .hero-block {
  transform: translateX(460px);
}
.interactive-block.stage-place-3 .interactive-line {
  transform: translateX(-800px);
}
.interactive-block.stage-place-3 .hero-block {
  transform: translateX(800px);
}
.interactive-block.stage-place-4 .interactive-line {
  transform: translateX(-1270px);
}
.interactive-block.stage-place-4 .hero-block {
  transform: translateX(1270px);
}
.interactive-block.stage-place-5 .interactive-line {
  transform: translateX(-1710px);
}
.interactive-block.stage-place-5 .hero-block {
  transform: translateX(1710px);
}
.interactive-block.stage-place-6 .interactive-line {
  transform: translateX(-1810px);
}
.interactive-block.stage-place-6 .hero-block {
  transform: translateX(2180px);
}
.interactive-block.stage-place-7 .interactive-line {
  transform: translateX(-1890px);
}
.interactive-block.stage-place-7 .hero-block {
  transform: translateX(2600px);
}
.interactive-block.stage-place-8 .interactive-line {
  transform: translateX(-1890px);
}
.interactive-block.stage-place-8 .hero-block {
  transform: translateX(3050px);
  transition: transform 1s ease-in-out, opacity 0.5s 1s ease-in-out;
  opacity: 0;
}
.interactive-block.stage-place-8 .i-s-8-2 {
  transition: opacity 0.5s 1s ease-in-out;
  opacity: 1;
}
.interactive-block.stage-place-8 .i-s-8-3 {
  transition: opacity 0.5s 1s ease-in-out;
  opacity: 1;
}
.interactive-line {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: transform 1s ease-in-out;
}
.hero-block {
  position: absolute;
  top: 145px;
  left: 0;
  z-index: 3;
  transition: transform 1s ease-in-out, opacity 0.5s ease-in-out;
}
.modal-btn {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 4px solid black;
  background-color: white;
  position: absolute;
  z-index: 3;
  cursor: pointer;
  transition: transform 150ms ease-in-out;
  box-sizing: content-box;
}
.modal-btn:hover {
  transform: scale(1.1);
}
.modal-btn::before {
  content: '';
  width: 14px;
  height: 4px;
  border-radius: 10px;
  background-color: black;
  position: absolute;
  top: 8px;
  left: 3px;
}
.modal-btn::after {
  content: '';
  width: 14px;
  height: 4px;
  border-radius: 10px;
  background-color: black;
  position: absolute;
  top: 8px;
  left: 3px;
  transform: rotate(90deg);
}
.modal-btn__stage-1 {
  top: 60px;
  left: 110px;
}
.modal-btn__stage-2 {
  top: 28px;
  left: 183px;
}
.modal-btn__stage-3 {
  top: 56px;
  left: 143px;
}
.modal-btn__stage-4 {
  top: 60px;
  left: 19px;
}
.modal-btn__stage-5 {
  top: 43px;
  left: 218px;
}
.modal-btn__stage-6 {
  top: 33px;
  left: 182px;
}
.modal-btn__stage-7 {
  top: 53px;
  left: 212px;
}
.modal-btn__stage-8 {
  top: 53px;
  left: 112px;
}
.stage-1-block {
  height: 350px;
  position: absolute;
  top: 0;
  left: 90px;
}
.i-s-1-1 {
  position: absolute;
  top: 70px;
  left: 90px;
  z-index: 2;
}
.i-s-1-2 {
  position: absolute;
  top: 135px;
  left: 64px;
}
.i-s-1-3 {
  position: absolute;
  top: 195px;
  left: 64px;
}
.i-s-1-4 {
  position: absolute;
  top: 210px;
  left: 45px;
}
.stage-2-block {
  height: 350px;
  position: absolute;
  top: 30px;
  left: 558px;
}
.i-s-2-1 {
  position: absolute;
  top: 36px;
  left: 168px;
  z-index: 2;
}
.i-s-2-2 {
  position: absolute;
  top: 86px;
  left: 148px;
}
.stage-3-block {
  height: 350px;
  position: absolute;
  top: 0;
  left: 826px;
}
.i-s-3-1 {
  position: absolute;
  top: 72px;
  left: 244px;
}
.i-s-3-2 {
  position: absolute;
  top: 222px;
  left: 148px;
  transform-origin: left;
}
.stage-4-block {
  height: 350px;
  position: absolute;
  top: 0;
  left: 1332px;
}
.i-s-4-1 {
  position: absolute;
  top: 115px;
  left: 149px;
}
.i-s-4-2 {
  position: absolute;
  top: 162px;
  left: 155px;
  transform-origin: left;
}
.stage-5-block {
  height: 350px;
  position: absolute;
  top: -19px;
  left: 1783px;
}
.i-s-5-1 {
  position: absolute;
  top: 106px;
  left: 255px;
}
.i-s-5-2 {
  position: absolute;
  top: 150px;
  left: 132px;
  transform-origin: left;
}
.stage-6-block {
  height: 350px;
  position: absolute;
  top: -30px;
  left: 2236px;
}
.can-list {
  width: 300px;
  height: 100px;
  position: absolute;
  top: 131px;
  left: 50px;
  overflow: hidden;
}
.can {
  position: absolute;
  height: 77px;
}
.can::before {
  content: '';
  width: 100%;
  height: 46px;
  background-color: #e66863;
  position: absolute;
  bottom: 4px;
  left: 0;
  z-index: -1;
  transform-origin: bottom;
  transform: scale(0);
  transition: transform 0.5s ease-in-out;
}
.can::after {
  content: '';
  width: 10px;
  height: 80px;
  background-color: #e66863;
  position: absolute;
  top: -40px;
  left: 9px;
  transform-origin: top;
  transform: scaleY(0);
  transition: transform 0.5s ease-in-out;
  z-index: -1;
}
.can:nth-child(1) {
  bottom: 0;
  left: 33px;
}
.can:nth-child(1)::before {
  transform: scaleY(1);
}
.can:nth-child(2) {
  bottom: 0;
  left: 133px;
}
.can:nth-child(2)::before {
  transform: scaleY(1);
}
.can:nth-child(3) {
  bottom: 0;
  left: 233px;
}
.can:nth-child(4) {
  bottom: 0;
  left: 333px;
}
.stage-7-block {
  height: 350px;
  position: absolute;
  top: -14px;
  left: 2606px;
}
.i-s-7-1 {
  position: absolute;
  top: 190px;
  left: 115px;
}
.i-s-7-2 {
  position: absolute;
  top: 242px;
  left: 142px;
}
.big-rotation-block {
  width: 117px;
  height: 4px;
  position: absolute;
  top: 242px;
  left: 207px;
}
.i-s-7-3 {
  position: absolute;
  top: 0;
  left: 0;
}
.small-rotation-block {
  position: absolute;
  top: 0;
  left: 75px;
  width: 40px;
  height: 6px;
}
.i-s-7-4 {
  position: absolute;
  top: 0;
  left: 0;
}
.i-s-7-5 {
  position: absolute;
  top: 11px;
  left: 0;
}
.i-s-7-6 {
  position: absolute;
  top: 11px;
  left: 36px;
}
.stage-8-block {
  height: 350px;
  position: absolute;
  top: -14px;
  left: 3006px;
  width: 400px;
}
.stage-8-block .stage-line {
  width: 400px;
  height: 6px;
  background-color: black;
  border-radius: 6px;
  position: absolute;
  bottom: 59px;
}
.i-s-8-1 {
  position: absolute;
  top: 192px;
  left: 25px;
}
.i-s-8-2 {
  position: absolute;
  top: 192px;
  left: 25px;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.i-s-8-3 {
  position: absolute;
  top: 135px;
  left: 35px;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.stage-modal {
  width: 100vw;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  min-height: calc(var(--vh, 1vh) * 100);
  overflow-y: scroll;
  overflow-x: hidden;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  padding: 57px 0 36px;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.15s ease-in-out, visibility 0.15s 0s ease-in-out;
}
.stage-modal.active-stage-modal {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.15s ease-in-out;
}
.stage-modal.active-stage-modal .stage-modal__cross,
.stage-modal.active-stage-modal .stage-modal__stage-number,
.stage-modal.active-stage-modal .stage-modal__information-number,
.stage-modal.active-stage-modal .stage-modal__information-header,
.stage-modal.active-stage-modal .stage-modal__information-desc,
.stage-modal.active-stage-modal .stage-modal__stage-logo,
.stage-modal.active-stage-modal .i-logo-white,
.stage-modal.active-stage-modal .stage-modal__fancybox-block {
  transform: translateY(0);
  opacity: 1;
}
.stage-modal.active-stage-modal .stage-modal__cross {
  transition: transform 0.2s 0.15s ease-in-out, opacity 0.2s 0.15s ease-in-out;
}
.stage-modal.active-stage-modal .stage-modal__stage-number {
  transition: transform 0.2s 0.25s ease-in-out, opacity 0.2s 0.25s ease-in-out;
}
.stage-modal.active-stage-modal .stage-modal__information-number {
  transition: transform 0.2s 0.35s ease-in-out, opacity 0.2s 0.35s ease-in-out;
}
.stage-modal.active-stage-modal .stage-modal__information-header {
  transition: transform 0.2s 0.35s ease-in-out, opacity 0.2s 0.35s ease-in-out;
}
.stage-modal.active-stage-modal .stage-modal__information-desc {
  transition: transform 0.2s 0.45s ease-in-out, opacity 0.2s 0.45s ease-in-out;
}
.stage-modal.active-stage-modal .stage-modal__stage-logo {
  transition: transform 0.2s 0.45s ease-in-out, opacity 0.2s 0.45s ease-in-out;
}
.stage-modal.active-stage-modal .i-logo-white {
  transition: transform 0.2s 0.55s ease-in-out, opacity 0.2s 0.55s ease-in-out;
}
.stage-modal.active-stage-modal .stage-modal__fancybox-block {
  transition: transform 0.2s 0.65s ease-in-out, opacity 0.2s 0.65s ease-in-out;
}
.stage-modal .default-size {
  height: 100%;
}
.stage-modal__background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 150vh;
  background-color: black;
}
.stage-modal__information-block {
  height: 100%;
  max-width: 620px;
}
.stage-modal__cross {
  width: 20px;
  height: 20px;
  background-color: white;
  border-radius: 50%;
  position: relative;
  margin-bottom: 20px;
  cursor: pointer;
  transform: translateY(60px);
  opacity: 0;
}
.stage-modal__cross::before {
  content: '';
  width: 10px;
  height: 2px;
  background-color: black;
  position: absolute;
  top: 9px;
  left: 5px;
  transform: rotate(45deg);
}
.stage-modal__cross::after {
  content: '';
  width: 10px;
  height: 2px;
  background-color: black;
  position: absolute;
  top: 9px;
  left: 5px;
  transform: rotate(-45deg);
}
.stage-modal__information-number {
  color: #f4f7fb;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: -0.2px;
  line-height: 32px;
  position: relative;
  z-index: 2;
  transform: translateY(60px);
  opacity: 0;
}
.stage-modal__information-header {
  font-family: 'Gilroy-Medium', sans-serif;
  font-size: 58px;
  color: #fc5b33;
  line-height: 52px;
  margin: 20px 0 20px 0;
  position: relative;
  z-index: 2;
  transform: translateY(60px);
  opacity: 0;
}
.stage-modal[data-stage='1'] .stage-modal__information-header {
  color: #41adf0;
}
.stage-modal[data-stage='2'] .stage-modal__information-header {
  color: #41adf0;
}
.stage-modal[data-stage='3'] .stage-modal__information-header {
  color: #41adf0;
}
.stage-modal[data-stage='6'] .stage-modal__information-header {
  color: #51d1c9;
}
.stage-modal[data-stage='7'] .stage-modal__information-header {
  color: #bcb8b7;
}
.stage-modal[data-stage='8'] .stage-modal__information-header {
  color: #bcb8b7;
}
.stage-modal__information-desc {
  font-family: 'Gilroy-Medium', sans-serif;
  font-size: 18px;
  color: #f4f7fb;
  line-height: 32px;
  margin-bottom: 20px;
  max-width: 500px;
  position: relative;
  z-index: 2;
  transform: translateY(60px);
  opacity: 0;
}
.stage-modal .stage-modal__stage-logo {
  transform: translateY(60px);
  opacity: 0;
  position: relative;
  z-index: 2;
  width: 194px;
  height: 36px;
}
.stage-modal .i-logo-white {
  position: relative;
  z-index: 2;
  transform: translateY(60px);
  opacity: 0;
}
.stage-modal__right-side {
  height: 100%;
}
.stage-modal__fancybox-block {
  width: 628px;
  height: 370px;
  vertical-align: bottom;
  background-size: cover;
  background-position: center;
  position: relative;
  justify-content: flex-end;
  padding: 36px;
  transform: translateY(60px);
  opacity: 0;
  cursor: pointer;
}
.stage-modal__fancybox-block:hover::before {
  background-color: rgba(0, 0, 0, 0.3);
}
.stage-modal__fancybox-block:hover .i-zoom-icon {
  transform: scale(1.2);
}
.stage-modal__fancybox-block::before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
  transition: background-color 150ms ease-in-out;
}
.stage-modal__fancybox-block .i-zoom-icon {
  position: relative;
  z-index: 2;
  margin-bottom: 20px;
  transition: transform 150ms ease-in-out;
}
.stage-modal__fancybox-block .zoom-icon-hint {
  font-family: 'Gilroy-Bold', sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 16px;
  letter-spacing: 1.2px;
  color: white;
  position: relative;
  z-index: 2;
}
.stage-modal__fancybox-block .hidden-gallery {
  display: none;
}
.oldsite-widget {
  position: fixed;
  bottom: 30%;
  z-index: 100;
  width: 300px;
  height: 480px;
  right: 0;
}
.oldsite-widget.full .oldsite-widget-wrapper {
  background: url("/assets/images/oldsite-widget-bg.png") no-repeat center/cover;
  position: relative;
  border: 1px solid #cbcbcb;
  text-align: center;
  padding: 20px;
  font-size: 0.875rem;
}
.oldsite-widget.full .oldsite-widget-wrapper .text3 {
  font-size: 0.75rem;
}
.oldsite-widget.full .close {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  padding: 10px;
}
.oldsite-widget.full .close .img {
  width: 18px;
  height: 18px;
  background: url("/assets/images/closer-black.svg") no-repeat center/cover;
}
.oldsite-widget .oldsite-link {
  font-family: 'Gilroy-ExtraBold', sans-serif;
  font-size: 0.75rem;
  text-transform: uppercase;
  padding: 12px;
  display: inline-block;
  background: #000;
  color: #fff;
  margin: 10px auto;
}
.oldsite-widget.mini {
  display: flex;
  height: auto;
  align-items: center;
  background: #fff;
  justify-content: space-between;
  padding: 10px;
  font-size: 0.875rem;
  border: 1px solid #cbcbcb;
}
.oldsite-widget.mini .oldsite-link {
  margin: 0;
  padding: 10px 26px;
}
.banner-index-block {
  border-top: 10px solid #cbd0d3;
  border-bottom: 10px solid #fff;
}
.banner-index-block .slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 999;
  background-image: url("/assets/images/button-arrow-white.svg");
  background-repeat: no-repeat;
  background-position: right 12px center;
  text-indent: -9999px;
  width: 40px;
  height: 40px;
  background-color: #cbd0d3;
  border-radius: 50%;
  opacity: 0.8;
}
.banner-index-block .slick-arrow.slick-prev {
  transform: rotate(180deg);
}
.banner-index-block .slick-slide {
  height: 500px;
  position: relative;
}
.banner-index-block .slick-slide img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     font-family: "object-fit:cover";
     object-fit: cover;
}
.banner-index-block .slick-slide .slider-link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}
.post {
  max-width: 1300px;
  margin: 0 auto;
  background-color: #fff;
}
.post-header {
  margin: 20px auto 0 auto;
  width: 893px;
}
.post-header__title {
  color: #3b4256;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}
.post-header__time {
  margin-top: 8px;
  color: #848e99;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 20px;
  text-transform: uppercase;
}
.post-blog-list {
  margin: 16px auto;
}
.post .tag-list {
  margin-top: 16px;
}
.post .tag-list .tag {
  border-radius: 12px;
  background-color: #5d5d5d;
  color: #f4f7fb;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
.post.breadcrumbs {
  margin: 16px auto;
}
.blog-index-page-content {
  position: relative;
  padding: 0 12px 50px 12px;
}
.blog-index-page-content .btn-wrap {
  margin-top: 3rem;
}
.blog-index-page-content .btn-wrap .load-more-btn {
  max-width: 410px;
  width: 100%;
}
.blog-index-page-content .breadcrumbs {
  padding: 0 12px;
}
.blog-index-page-content .pinned-slider {
  margin-bottom: 1.5rem;
}
.blog-index-page-content .pinned-slider .slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 999;
  background-image: url("/assets/images/button-arrow-white.svg");
  background-repeat: no-repeat;
  background-position: right 12px center;
  text-indent: -9999px;
  width: 40px;
  height: 40px;
  background-color: #cbd0d3;
  border-radius: 50%;
  opacity: 0.8;
}
.blog-index-page-content .pinned-slider .slick-arrow.slick-prev {
  transform: rotate(180deg);
  left: 1rem;
}
.blog-index-page-content .pinned-slider .slick-arrow.slick-next {
  right: 1rem;
}
.blog-index-page-content .pinned-slider .blog-item {
  position: relative;
  padding-bottom: 33%;
  overflow: hidden;
  border-radius: 0.25rem;
}
.blog-index-page-content .pinned-slider .blog-item .blog-item__link {
  position: absolute;
  z-index: 100;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.blog-index-page-content .pinned-slider .blog-item img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     font-family: "object-fit:cover";
     object-fit: cover;
  z-index: 1;
  transition: all 0.3s;
}
.blog-index-page-content .pinned-slider .blog-item .blog-item__inner {
  display: flex;
  flex-direction: column;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  padding: 1rem;
  font-family: 'Gilroy-ExtraBold', serif;
  letter-spacing: 1px;
}
.blog-index-page-content .pinned-slider .blog-item .blog-item__date {
  text-transform: uppercase;
  color: #fff;
  font-size: 0.875rem;
}
.blog-index-page-content .pinned-slider .blog-item .blog-item__title {
  color: #fff;
  line-height: 1.2;
  margin-top: auto;
  font-size: 1.125rem;
}
.blog-index-page-content .pinned-slider .blog-item .blog-item__title a {
  background: rgba(0, 0, 0, 0.7);
}
.blog-index-page-content .pinned-slider .blog-item .blog-item__tags {
  margin-top: 1rem;
  display: flex;
  gap: 0.5rem;
}
.blog-index-page-content .pinned-slider .blog-item .blog-item__tags .blog-item__tag {
  font-size: 0.75rem;
  background: #fff;
  padding: 0.15rem 0.25rem;
  border-radius: 0.5rem;
  text-transform: uppercase;
}
.blog-index-page-content .pinned-slider .blog-item::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.1) 100%);
}
.blog-index-page-content .pinned-slider .blog-item:hover img {
  top: -5%;
  height: 110%;
}
.blog-index-page-content .blog-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 1.5rem;
  align-items: stretch;
}
.blog-index-page-content .blog-items .blog-item {
  position: relative;
  padding-bottom: 66%;
  overflow: hidden;
  border-radius: 0.25rem;
}
.blog-index-page-content .blog-items .blog-item .blog-item__link {
  position: absolute;
  z-index: 100;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.blog-index-page-content .blog-items .blog-item img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     font-family: "object-fit:cover";
     object-fit: cover;
  z-index: 1;
  transition: all 0.3s;
}
.blog-index-page-content .blog-items .blog-item .blog-item__inner {
  display: flex;
  flex-direction: column;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  padding: 1rem;
  font-family: 'Gilroy-ExtraBold', serif;
  letter-spacing: 1px;
}
.blog-index-page-content .blog-items .blog-item .blog-item__date {
  text-transform: uppercase;
  color: #fff;
  font-size: 0.875rem;
}
.blog-index-page-content .blog-items .blog-item .blog-item__title {
  color: #fff;
  line-height: 1.2;
  margin-top: auto;
  font-size: 1.125rem;
}
.blog-index-page-content .blog-items .blog-item .blog-item__title a {
  background: rgba(0, 0, 0, 0.7);
}
.blog-index-page-content .blog-items .blog-item .blog-item__tags {
  margin-top: 1rem;
  display: flex;
  gap: 0.5rem;
}
.blog-index-page-content .blog-items .blog-item .blog-item__tags .blog-item__tag {
  font-size: 0.75rem;
  background: #fff;
  padding: 0.15rem 0.25rem;
  border-radius: 0.5rem;
  text-transform: uppercase;
}
.blog-index-page-content .blog-items .blog-item::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.1) 100%);
}
.blog-index-page-content .blog-items .blog-item:hover img {
  top: -5%;
  height: 110%;
}
.eco-template .page-header-block {
  min-height: 280px;
}
.ecology-main .col-4 {
  width: 33.33333%;
}
.ecology-main .col-12 {
  width: 100%;
}
.ecology-main .col-6 {
  width: 50%;
}
.ecology-main .ecology-el-wrapper {
  padding-right: 24px;
  margin-bottom: 50px;
}
.ecology-main .ecology-el-wrapper:last-child {
  padding-right: 0;
}
.ecology-main .ecology-el-wrapper:first-child {
  padding-right: 24px;
}
.ecology-main .ecology-el-wrapper.tech {
  padding-right: 0;
}
.ecology-main .ecology-el-wrapper.tech .ecology-el {
  background-image: url(/assets/images/eco-technology.jpg);
}
.ecology-main .ecology-el-wrapper.eco .ecology-el {
  background-image: url(/assets/images/eco-social-work.jpg);
}
.ecology-main .ecology-el-wrapper.docs .ecology-el {
  background-image: url(/assets/images/eco-certificates.jpg);
}
.ecology-main .ecology-el-wrapper.recycling .ecology-el {
  background-image: url(/assets/images/eco-recycling.jpg);
}
.ecology-main .ecology-el-wrapper.co2 .ecology-el {
  background-image: url(/assets/images/eco-technology-co2.jpg);
}
.ecology-main .ecology-el-wrapper .ecology-el {
  height: 400px;
  display: flex;
  align-items: stretch;
  border-radius: 10px;
  overflow: hidden;
  background-position: center;
  background-size: cover;
}
.ecology-main .ecology-el-wrapper .ecology-el .ecology-el-inner {
  background: rgba(0, 0, 0, 0.5);
  max-width: 55%;
  color: #fff;
  padding: 60px 50px;
}
.ecology-main .ecology-el-wrapper .ecology-el .ecology-el-inner .ecology-list-el-name {
  font-family: Gilroy-ExtraBold;
  font-size: 36px;
  line-height: 1;
  margin-bottom: 18px;
}
.ecology-main .ecology-el-wrapper .ecology-el .ecology-el-inner .ecology-list-el-description {
  font-family: Gilroy-Regular;
  font-size: 18px;
  margin-bottom: 30px;
}
.ecology-main .ecology-el-wrapper .ecology-el .ecology-el-inner .btn {
  background: #fff;
  color: #000;
  font-family: Gilroy-Regular;
  text-transform: none;
  font-size: 18px;
  border: none;
  border-radius: 8px;
}
.ecology-main .ecology-el-wrapper.col-12 .ecology-el-inner {
  max-width: 40%;
}
.ecology-main .ecology-el-wrapper.col-6 .ecology-el-inner .ecology-list-el-name {
  font-size: 28px;
}
.ecology-main .ecology-el-wrapper.col-6 .ecology-el-inner .ecology-list-el-description {
  font-size: 16px;
}
.social-work-index-default-list .col-4 {
  width: 33.33333%;
}
.social-work-index-default-list .col-8 {
  width: 66.66667%;
}
.social-work-index-default-list .social-work-el-wrapper {
  padding-right: 24px;
  margin-bottom: 50px;
}
.social-work-index-default-list .social-work-el-wrapper:last-child {
  padding-right: 0;
}
.social-work-index-default-list .social-work-el-wrapper:first-child {
  padding-right: 24px;
}
.social-work-index-default-list .social-work-el-wrapper .social-work-list-el {
  width: 100%;
  position: relative;
  height: 400px;
  display: block;
  border-radius: 10px;
  overflow: hidden;
}
.social-work-index-default-list .social-work-el-wrapper .social-work-list-el:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(0, 0, 0, 0.5);
}
.social-work-index-default-list .social-work-el-wrapper .social-work-list-el .el-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-position: center;
  background-size: cover;
}
.social-work-index-default-list .social-work-el-wrapper .social-work-list-el .social-work-el-inner {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 24px;
  z-index: 3;
  color: #fff;
  text-shadow: 0 1px 1px black;
}
.social-work-index-default-list .social-work-el-wrapper .social-work-list-el .social-work-el-inner .social-work-list-el-name {
  font-family: Gilroy-ExtraBold;
  font-size: 36px;
  line-height: 1;
  margin-bottom: 18px;
}
.social-work-index-default-list .social-work-el-wrapper .social-work-list-el .social-work-el-inner .social-work-list-el-description {
  font-family: Gilroy-Regular;
  font-size: 18px;
}
.social-work-index-default-list .social-work-el-wrapper.col-8 .social-work-el-inner {
  top: 80px;
  bottom: auto;
}
.simple-page {
  background: #fff;
}
.simple-page .title {
  color: #3b4256;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}
.simple-page .content {
  padding: 20px 0;
  color: #3b4256;
  font-family: 'Gilroy-Medium', serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}
.simple-page .content p {
  margin-bottom: 20px;
}
.simple-page .content ul {
  margin-left: 35px;
  margin-bottom: 20px;
}
.simple-page .content ul li {
  list-style: disc;
}
.simple-page .content .page-files {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(4, 1fr);
}
.simple-page .content .page-files .item-file__thumb {
  height: 200px;
  display: block;
}
.simple-page .content .page-files .item-file__name {
  display: block;
  margin-top: 5px;
}
.technology-header {
  padding-bottom: 60px;
}
.technology-header::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.4) 100%);
  transform: rotate(180deg);
  z-index: 0;
  pointer-events: none;
}
.technology-controls {
  margin-top: calc(-80px + 16px);
  position: relative;
  z-index: 3;
}
.technology-control {
  width: 302px;
  height: 80px;
  background-color: #c7c6c6;
  padding: 16px 32px 16px 16px;
  cursor: pointer;
  transition: background-color 150ms ease-in-out;
}
.technology-control:not(:last-child) {
  margin-right: 24px;
}
.technology-control:hover .technology-control__arrow {
  transform: translateX(5px);
}
.technology-control.active {
  pointer-events: none;
}
.technology-control:nth-child(1):hover {
  background-color: #03acef;
}
.technology-control:nth-child(1).active {
  background-color: #03acef;
}
.technology-control:nth-child(2):hover {
  background-color: #fd5b32;
}
.technology-control:nth-child(2).active {
  background-color: #fd5b32;
}
.technology-control:nth-child(3):hover {
  background-color: #9d9595;
}
.technology-control:nth-child(3).active {
  background-color: #9d9595;
}
.technology-control:nth-child(4):hover {
  background-color: #46d6cb;
}
.technology-control:nth-child(4).active {
  background-color: #46d6cb;
}
.technology-control__text {
  color: white;
  font-family: 'Gilroy-Bold', sans-serif;
  opacity: 0.9;
  font-size: 20px;
}
.technology-control__arrow {
  width: 28px;
  height: 3px;
  background-color: white;
  border-radius: 3px;
  position: relative;
  transition: transform 150ms ease-in-out;
}
.technology-control__arrow::before {
  content: '';
  width: 12px;
  height: 3px;
  background-color: white;
  position: absolute;
  top: -5px;
  right: 0;
  transform: rotate(45deg);
}
.technology-control__arrow::after {
  content: '';
  width: 12px;
  height: 3px;
  background-color: white;
  position: absolute;
  bottom: -5px;
  right: 0;
  transform: rotate(-45deg);
}
.half-img-block {
  flex-wrap: nowrap;
  margin-bottom: 48px;
}
.half-img-block .img {
  width: 55%;
  position: relative;
  z-index: 2;
}
.half-img-block .img::before {
  content: '';
  width: 100%;
  height: 100%;
  background-color: #ededed;
  position: absolute;
  top: 16px;
  right: -48px;
  z-index: -1;
}
.half-img-block .text-white-container {
  margin-top: -112px;
}
.half-img-block.reverse {
  flex-direction: row-reverse;
  margin-bottom: 120px;
}
.half-img-block.reverse .text-white-container {
  width: 740px;
}
.half-img-block.reverse .img::before {
  width: 459px;
  height: 456px;
  top: 20px;
  left: 80px;
}
.half-img-block.black {
  margin-bottom: 200px;
}
.half-img-block.black .text-white-container {
  width: 846px;
  height: auto;
  padding-bottom: 48px;
  margin-left: -140px;
  position: relative;
}
.half-img-block.black .text-white-container .background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #292929;
  z-index: 1;
}
.half-img-block.black .text-white-container::before {
  content: '';
  width: 100%;
  height: 100%;
  background-color: #ededed;
  position: absolute;
  top: 16px;
  right: -48px;
  z-index: -1;
}
.half-img-block.black .text-white-container .head {
  color: white;
  position: relative;
  z-index: 2;
}
.half-img-block.black .text-white-container .desc {
  color: #f4f7fb;
  position: relative;
  z-index: 2;
}
.half-img-block.black .img::before {
  display: none;
}
.default-size .text-center-container {
  padding: 32px 32px 32px 24px;
}
.text-white-container {
  width: 652px;
  background-color: white;
  margin-left: -60px;
  padding: 32px 32px 32px 108px;
  position: relative;
  z-index: 3;
}
.text-white-container .head {
  font-family: 'Gilroy-Bold', sans-serif;
  color: #3b4256;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 16px;
}
.text-white-container .desc {
  font-family: 'Gilroy-Medium', sans-serif;
  color: #3b4256;
  font-size: 16px;
  line-height: 24px;
}
.big-img-wrap {
  position: relative;
}
.big-img-wrap .text-center-container {
  position: absolute;
  top: calc(50% - 104px);
  right: 62px;
  padding: 32px 32px 32px 24px;
}
.big-img-block {
  width: 100%;
  height: 790px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 48px;
}
.big-img-block > .flex-end {
  height: 100%;
  align-content: center;
}
.big-img-block .text-white-container {
  width: 676px;
  height: auto;
  margin-top: -84px;
}
.bigger-default-size {
  max-width: 1440px;
  margin: 0 auto;
}
.grey-block {
  width: 100%;
  height: 360px;
  background-size: cover;
  background-position: center;
  margin-bottom: 24px;
}
.grey-block .head {
  font-family: 'Gilroy-Bold', sans-serif;
  font-size: 24px;
  line-height: 32px;
  color: #3b4256;
  margin-bottom: 16px;
}
.grey-block .desc {
  font-family: 'Gilroy-Medium', sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #3b4256;
  max-width: 845px;
}
.technology-slider .photo-carousel-arrow {
  width: 168px;
}
.technology-slider .photo-carousel-list {
  width: 850px;
}
.fancybox-is-open .fancybox-bg {
  opacity: 0.99;
  background: #000;
}
.fancybox-button--close {
  width: 20px;
  height: 20px;
  background-color: white;
  border-radius: 50%;
  margin: 20px;
}
.fancybox-button--close::before {
  content: '';
  width: 10px;
  height: 2px;
  background-color: black;
  position: absolute;
  top: 9px;
  left: 5px;
  transform: rotate(45deg);
}
.fancybox-button--close::after {
  content: '';
  width: 10px;
  height: 2px;
  background-color: black;
  position: absolute;
  top: 9px;
  left: 5px;
  transform: rotate(-45deg);
}
.fancybox-button--arrow_left {
  width: 40px;
  height: 40px;
  background: transparent;
}
.fancybox-button--arrow_left::before {
  content: '';
  width: 20px;
  height: 3px;
  background-color: white;
  position: absolute;
  top: 40px;
  left: 16px;
  transform: rotate(-45deg);
}
.fancybox-button--arrow_left::after {
  content: '';
  width: 20px;
  height: 3px;
  background-color: white;
  position: absolute;
  top: 52px;
  left: 16px;
  transform: rotate(45deg);
}
.fancybox-button--arrow_right {
  width: 40px;
  height: 40px;
  background: transparent;
}
.fancybox-button--arrow_right::before {
  content: '';
  width: 20px;
  height: 3px;
  background-color: white;
  position: absolute;
  top: 40px;
  right: 16px;
  transform: rotate(45deg);
}
.fancybox-button--arrow_right::after {
  content: '';
  width: 20px;
  height: 3px;
  background-color: white;
  position: absolute;
  top: 52px;
  right: 16px;
  transform: rotate(-45deg);
}
.stage-content {
  height: 0;
  visibility: hidden;
  opacity: 0;
}
.stage-content.active-stage {
  height: auto;
  visibility: visible;
  opacity: 1;
}
.stage-content .komkor {
  width: 100%;
  display: flex;
  justify-content: space-evenly;
  margin: 50px 0;
}
.stage-content .komkor-img {
  width: 585px;
  height: 600px;
  background-size: cover;
}
.pattern-1 {
  position: relative;
}
.pattern-1::before {
  content: '';
  width: 650px;
  height: 711px;
  background-image: url("/assets/images/technology-pattern-1.png");
  position: absolute;
  top: -100px;
  right: 0;
  z-index: -1;
}
.pattern-1-2::before {
  top: 10px;
  right: -45px;
}
.pattern-2 {
  position: relative;
}
.pattern-2::before {
  content: '';
  width: 330px;
  height: 596px;
  background-image: url("/assets/images/technology-pattern-2.png");
  position: absolute;
  top: 390px;
  left: 80px;
  z-index: -1;
}
.pattern-3 {
  position: relative;
}
.pattern-3::after {
  content: '';
  width: 470px;
  height: 584px;
  background-image: url("/assets/images/technology-pattern-3.png");
  position: absolute;
  top: 350px;
  right: 30px;
  z-index: -1;
}
main {
  overflow: hidden;
}
.about {
  font-weight: 500;
  line-height: 24px;
}
.about-main {
  display: block;
}
.about-left {
  margin: 0 0 0 0;
  position: relative;
}
.about-left-box {
  position: absolute;
  width: 846px;
  height: 308px;
  background-color: #2a2a2a;
  box-shadow: 48px 24px #ededed;
}
.about-left-img {
  width: 720px;
  height: 507px;
  background-size: cover;
}
.about-left-img__top {
  background-image: url("/assets/images/about-page-1.jpg");
}
.about-left-img__bottom {
  background-image: url("/assets/images/about-page-2.jpg");
}
.about-left .about-wrap__title {
  color: #fff;
}
.about-left .about-wrap__text {
  color: #f4f7fb;
}
.about-center {
  width: 760px;
  height: 297px;
  box-shadow: 0 24px 32px rgba(0, 0, 0, 0.16);
  background-color: #fff;
  margin: 128px 0 74px 20vw;
}
.about-center::before {
  content: '';
  box-shadow: -48px -24px #ededed;
  width: 760px;
  height: 297px;
  display: block;
  position: absolute;
}
.about-center .about-wrap__title {
  color: #3b4256;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}
.about-center .about-wrap__text {
  color: #3b4256;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.about-wrap {
  padding: 31px 0 0 109px;
  width: 620px;
}
.about-wrap__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}
.about-wrap__text {
  margin-top: 18px;
}
.history {
  margin: 65px auto 0 auto;
  font-weight: 500;
  line-height: 24px;
  background-color: #fff;
  width: 1300px;
  position: relative;
  padding: 0 0 0 100px;
}
.history-wrap {
  height: auto;
  padding-top: 77px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.history-wrap__text {
  display: block;
  position: relative;
  width: 500px;
  margin: 97px 25px 42px 41px;
  font-size: 19px;
  z-index: 1;
  min-height: 80px;
}
.history-wrap__text::before {
  content: attr(data-before);
  font-size: 110px;
  position: absolute;
  top: -40px;
  left: -35px;
  opacity: 0.5;
  color: #dde0e2;
  letter-spacing: -2.06px;
  line-height: 40px;
  font-weight: 700;
  z-index: -1;
}
.history-wrap-item {
  display: flex;
  width: auto;
}
.history-wrap-item__img--all {
  height: 220px;
  width: 331px;
  border-radius: 2px;
  background-size: cover;
  background-repeat: no-repeat;
}
.history-wrap-item__img--1992 {
  background-image: url("/assets/images/years/1992.png");
}
.history-wrap-item__img--2000 {
  display: none;
  background-image: url("/assets/images/years/2000.png");
}
.history-wrap-item__img--2004 {
  display: none;
  background-image: url("/assets/images/years/2004.JPG");
}
.history-wrap-item__img--2006 {
  display: none;
  background-image: url("/assets/images/years/2006.jpg");
}
.history-wrap-item__img--2007 {
  display: none;
  background-image: url("/assets/images/years/2007.jpeg");
}
.history-wrap-item__img--2012 {
  display: none;
  background-image: url("/assets/images/years/2012.jpg");
}
.history-wrap-item__img--2016 {
  display: none;
  background-image: url("/assets/images/years/2016.jpg");
}
.history-wrap-item__img--2017 {
  display: none;
  background-image: url("/assets/images/years/2017.jpeg");
}
.history-wrap-item__img--2019 {
  display: none;
  background-image: url("/assets/images/years/2019.jpg");
}
.history-wrap-item__img--2020 {
  display: none;
  background-image: url("/assets/images/years/2020.jpg");
}
.history-wrap-item__img--2022 {
  display: none;
  background-image: url("/assets/images/years/2022.jpg");
}
.history-wrap-item__button {
  width: 48px;
  height: 220px;
  background-color: #979797;
  margin-left: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0;
}
.history-year {
  margin: 32px 0 20px 0;
  height: 65px;
  overflow-x: scroll;
  overflow-y: hidden;
  width: 100%;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
}
.history-year::-webkit-scrollbar {
  width: 0 !important;
}
.history-year::before {
  pointer-events: none;
  content: '';
  position: absolute;
  width: 70px;
  height: 70px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), #fff);
  right: 0;
  bottom: 0;
  z-index: 3;
}
.history-year-scroll {
  width: 2350px;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.history-year-scroll::after {
  content: '';
  border-bottom: 2px solid #a4a4a5;
  position: absolute;
  width: 2200px;
  height: 3px;
  top: 23px;
  left: 30px;
  z-index: 0;
}
.history-year-scroll > div:not(:last-child) {
  margin-right: 133px;
}
.history-year__button {
  display: inline-block;
  border: 0;
  width: 85px;
  height: 48px;
  border-radius: 28px;
  background-color: #a4a4a5;
  box-shadow: none;
  position: relative;
  z-index: 2;
}
.history-year__button_on {
  background-color: #292929;
}
.breadcrumbs--about {
  width: 1320px;
  margin: 17px auto 16px auto;
  padding: 0 20px;
}
.about-background-a--a {
  top: -240px;
  left: -151px;
  opacity: 0.6;
}
.about-background-a--b {
  top: -290px;
  left: 1100px;
  transform: scaleX(-1);
}
.about-background-a--c {
  top: -140px;
  left: -270px;
}
.about-background-b--a {
  top: -80px;
  left: 0;
}
.about-background-b--b {
  top: -160px;
  left: 870px;
}
.about-background-c--a {
  top: 370px;
  left: 890px;
}
.links-to-other {
  position: relative;
  width: 1290px;
  margin: 0 auto;
}
.contacts-header {
  height: 650px;
}
.contacts-header-content {
  width: 1284px;
  margin: 0 auto 88px auto;
  padding: 0;
}
.contacts-header-flex {
  display: flex;
  justify-content: space-between;
  width: 540px;
}
.contacts-header-box {
  width: 250px;
}
.contacts-header-box__item {
  display: block;
  color: #f4f7fb;
  font-weight: 500;
}
.contacts-communicate {
  margin: 48px auto 0 auto;
  padding: 0 0 16px 0;
  position: relative;
}
.map {
  margin: -250px auto 0 auto;
  width: 93%;
  height: 630px;
  position: relative;
}
.map .gmap-marker {
  width: 30px;
  height: 30px;
  background-color: #0002ff;
}
.map .map-block {
  width: 100%;
  height: 630px;
  display: block;
  z-index: 1;
}
.map-aside {
  width: 475px;
  height: 630px;
  background-color: #292929;
  z-index: 20;
  padding: 48px 16px 48px 24px;
  flex-shrink: 0;
}
.map-aside__place {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}
.map-aside-cities {
  margin: 18px 0 28px 0;
}
.map-aside-cities__text {
  color: #848e99;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  cursor: pointer;
}
.map-aside-cities__arrow {
  color: white;
  margin: 3px 0 0 8px;
  cursor: pointer;
}
.map-aside-cities__arrow svg {
  width: 24px;
  height: 18px;
}
.map-aside .title {
  color: #fff;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
}
.map-aside-wrap {
  margin-right: 12px;
  width: 411px;
  min-height: 180px;
  border-radius: 3px;
  background-color: #fff;
  padding: 16px;
  cursor: pointer;
}
.map-aside-wrap:not(:last-child) {
  margin-bottom: 16px;
}
.map-aside-wrap__number {
  text-align: center;
  padding: 6px 6px 6px 4px;
  margin-right: 24px;
  width: 36px;
  height: 36px;
  background-color: #5d5d5d;
  border-radius: 50%;
  opacity: 0.9;
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: -0.39px;
  line-height: 25px;
}
.map-aside-wrap__title {
  color: #3b4256;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}
.map-aside-wrap__item {
  display: block;
  color: #3b4256;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.map-aside-wrap__item:first-of-type {
  margin-top: 18px;
}
.map .slimScrollBar {
  width: 4px !important;
  height: 72px !important;
  border-radius: 2px !important;
  background-color: #fff !important;
}
.map .slimScrollRail {
  width: 4px !important;
  border-radius: 2px !important;
  background-color: #868889 !important;
}
.breadcrumbs .breadcrumbs-el--contacts {
  color: #f4f7fb;
}
.contacts-background {
  width: 657px;
  height: 752px;
  z-index: -1;
  position: absolute;
}
.contacts-background-a {
  background-image: url("/assets/images/background-1.png");
}
.contacts-background-a--a {
  top: 84px;
  left: -188px;
}
.contacts-background-b {
  background-image: url("/assets/images/background-2.png");
}
.contacts-background-b--a {
  top: 57px;
  right: -165px;
}
.contacts-background-c {
  background-image: url("/assets/images/background-3.png");
}
.contacts-background-c--a {
  bottom: -62px;
  right: -118px;
}
.pop-up__map-city .pop-up-wrap {
  width: 893px;
  border-radius: 3px;
  background-color: #fff;
}
.pop-up__map-city .pop-up-wrap .map-city-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.pop-up__map-city .pop-up-wrap .map-city-title__first {
  color: #848e99;
}
.pop-up__map-city .pop-up-wrap .map-city-title__second {
  color: #3b4256;
}
.pop-up__map-city .pop-up-wrap .map-city-input {
  width: 410px;
  height: 32px;
  border-radius: 3px;
  padding: 2px 10px;
  border: 1px solid #979797;
  background-color: #fff;
}
.pop-up__map-city .pop-up-wrap .map-city-input:valid {
  border: 1px solid #979797;
}
.pop-up__map-city .pop-up-wrap .map-city-input::-webkit-input-placeholder {
  color: #5a5a5a;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}
.pop-up__map-city .pop-up-wrap .map-city-input::-moz-placeholder {
  color: #5a5a5a;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}
.pop-up__map-city .pop-up-wrap .map-city-input:-ms-input-placeholder {
  color: #5a5a5a;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}
.pop-up__map-city .pop-up-wrap .map-city-input::-ms-input-placeholder {
  color: #5a5a5a;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}
.pop-up__map-city .pop-up-wrap .map-city-input::placeholder {
  color: #5a5a5a;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}
.pop-up__map-city .pop-up-wrap .map-city-list {
  margin-top: 32px;
  width: 100%;
  flex-wrap: wrap;
}
.pop-up__map-city .pop-up-wrap .map-city-search {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.pop-up__map-city .pop-up-wrap .map-city--hidden {
  display: none !important;
}
.pop-up__map-city .pop-up-wrap .map-city-column {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 25%;
}
.pop-up__map-city .pop-up-wrap .map-city-column__item {
  color: #3b4256;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 16px;
  min-width: 25%;
  cursor: pointer;
}
.pop-up__map-city .pop-up-wrap .map-city-column__title {
  color: #000;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 20px;
  min-width: 25%;
}
.production-header--white {
  background-color: #fff;
}
.production-header--white::before {
  display: none;
}
.production-header--white .default-size .page-header-block-desc,
.production-header--white .default-size .page-header-block-name {
  color: black;
  text-shadow: none;
}
.production-header--white .default-size .page-header-block-desc::before,
.production-header--white .default-size .page-header-block-name::before {
  color: black;
}
.production-header-block {
  padding-bottom: 27px;
}
.production-header .btn {
  background-color: #fff;
  color: #292929;
}
.production-header .btn:focus .production-header .btn:active {
  background-color: #fff;
}
.production-header-breadcrumbs {
  position: relative;
}
.production-header-breadcrumbs--desc {
  margin: 0 0 16px 0;
}
.production-header-breadcrumbs--adapt {
  display: none;
  padding: 0 12px;
  margin: 12px 0 24px 0;
}
.products-category {
  display: flex;
  justify-content: space-between;
  width: 1280px;
  margin: 20px auto 60px auto;
  background-color: #fff;
}
.products-category-mobile_column {
  justify-content: space-between;
  display: flex;
  width: 628px;
}
.products-category-column {
  width: 302px;
}
.products-category__title {
  width: 100%;
  height: 80px;
  border-radius: 2px;
  padding: 28px 16px;
}
.products-category__title--polymer {
  background-color: #03acef;
}
.products-category__title--textile {
  background-color: #fd5b32;
}
.products-category__title--accessories {
  background-color: #c4c3c3;
}
.products-category__title--glow {
  background-color: #46d6cb;
}
.products-category__item {
  display: block;
  margin-top: 10px;
  padding: 8px 16px 6px 16px;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.products-category__item:nth-child(2n + 1) {
  background-color: #f9f9f9;
}
.products-category__item--first {
  margin-top: 0;
}
.products-background-a--a {
  top: -141px;
  left: -249px;
}
.products-background-b--a {
  top: 201px;
  right: -165px;
}
.category {
  height: auto;
  position: relative;
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 20px;
  background-color: #fff;
}
.category-filter {
  display: flex;
  flex-wrap: wrap;
  margin: 0 12px 8px 326px;
  justify-content: flex-start;
  width: calc(100% - 326px);
}
.category-filter .category-filter-front,
.category-filter .category-filter-slider {
  background-color: #fff;
}
.category-filter-front {
  border-radius: 2px 2px 0 0;
  width: 140px;
  height: 56px;
  border: 1px solid #292929;
  margin: 0 8px 8px 0;
  text-align: center;
  cursor: pointer;
}
.category-filter-front__title {
  padding: 20px 0;
  height: 56px;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.category-filter-slider {
  border-radius: 0 0 2px 2px;
  overflow: hidden;
  width: calc(100% + 2px);
  margin: -3px 0 0 -1px;
  height: auto;
  position: relative;
  z-index: 1;
  transition: height 0.15s ease-in-out;
  max-height: 450px;
  overflow-y: scroll;
}
.category-filter-slider__item {
  overflow: hidden;
  padding: 0 16px;
  height: 0;
  transition: all 0.1s ease-out;
  display: block;
  cursor: pointer;
  color: #fff;
  opacity: 0;
}
.category-filter-slider__item:hover {
  color: #a4a5a9;
}
.category-filter-slider--open {
  border: 1px solid #292929;
  border-top: none;
  margin-bottom: 10px;
}
.category-filter-slider--open .category-filter-slider__item {
  padding: 10px 16px;
  height: auto;
  opacity: 1;
  color: #000;
}
.category-filter__icon--open {
  transform: rotate(90deg) scaleX(-1);
}
.category .category-list-item--open {
  border-bottom: 1px solid #dee2ee;
}
.category-products {
  min-height: 200px;
  width: calc(100% - 326px);
  margin-left: 326px;
  display: flex;
  flex-wrap: wrap;
}
.category-products-item {
  margin: 0 0 12px 0;
  width: 247px;
  height: 247px;
  background-size: cover;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  padding: 0 4px 16px 16px;
  position: relative;
  font-size: 20px;
}
.category-products-item::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 55px;
  background: linear-gradient(180deg, rgba(245, 243, 243, 0), rgba(14, 14, 14, 0.8));
  pointer-events: none;
}
.category-products-item__text {
  color: #fff;
  font-size: inherit;
  font-weight: 700;
  line-height: 24px;
  opacity: 0.9;
}
.category-products-item__discount {
  position: absolute;
  top: 16px;
  left: -5px;
  width: 94px;
  height: 40px;
  background-color: #292929;
  color: #fff;
  font-family: 'Gilroy-SemiBold', serif;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  line-height: 40px;
}
.category .category-about {
  position: relative;
  width: 1002px;
  height: auto;
  margin: 125px 0 74px 8vw;
}
.category .category-about::before {
  width: 1002px;
  height: 100%;
}
.category .category-about-btn {
  position: absolute;
  display: block;
  bottom: -28px;
  right: 24px;
  width: 300px;
}
.category .category-about .btn {
  width: 100%;
}
.category .category-about-wrap {
  padding: 31px 0 55px 109px;
}
.category-background-a--a {
  top: 137px;
  left: -521px;
  transform: rotate(90deg);
}
.category-background-a--b {
  left: 0;
  top: 450px;
  transform: scaleX(-1);
}
.category-background-c--a {
  top: 315px;
  right: -522px;
  transform: rotate(270deg);
}
.category-background-c--b {
  top: 40px;
  right: -400px;
}
.category .aside-menu {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
}
.category .aside-menu-icon--title {
  margin-top: 10px;
}
.category .pagination-wrap {
  width: calc(100% - 326px);
  margin-left: 326px;
  display: flex;
  justify-content: center;
}
.category.category-3 .category-products-item {
  font-size: 15px;
}
.category.category-3 .category-products-item::before {
  height: 125px;
}
.links-to-other {
  position: relative;
}
.links-to-other .about-background-a {
  background-image: url("/assets/images/background-foam.png");
  left: -675px;
  background-size: cover;
  background-position: right 0 top 0;
}
.links-to-other .about-background-b {
  background-image: url("/assets/images/background-foam.png");
  right: -670px;
  background-size: cover;
  left: auto;
}
.links-to-other.category-2 .about-background-a {
  background-image: url("/assets/images/background-tex.png");
}
.links-to-other.category-2 .about-background-b {
  background-image: url("/assets/images/background-tex.png");
}
.links-to-other.category-3 .about-background-a {
  background-image: url("/assets/images/background-acc.png");
}
.links-to-other.category-3 .about-background-b {
  background-image: url("/assets/images/background-acc.png");
}
.links-to-other.category-4 .about-background-a {
  background-image: url("/assets/images/background-glue.png");
}
.links-to-other.category-4 .about-background-b {
  background-image: url("/assets/images/background-glue.png");
}
.default-size {
  position: relative;
}
.default-size .contacts-background-a {
  background-image: url("/assets/images/background-foam.png");
  left: -660px;
  background-size: cover;
}
.default-size .contacts-background-c {
  background-image: url("/assets/images/background-foam.png");
  right: -670px;
  background-size: cover;
}
.default-size.category-2 .contacts-background-a {
  background-image: url("/assets/images/background-tex.png");
}
.default-size.category-2 .contacts-background-c {
  background-image: url("/assets/images/background-tex.png");
}
.default-size.category-3 .contacts-background-a {
  background-image: url("/assets/images/background-acc.png");
}
.default-size.category-3 .contacts-background-c {
  background-image: url("/assets/images/background-acc.png");
}
.default-size.category-4 .contacts-background-a {
  background-image: url("/assets/images/background-glue.png");
}
.default-size.category-4 .contacts-background-c {
  background-image: url("/assets/images/background-glue.png");
}
.category-mobile-bg {
  display: none;
  background-image: url("/assets/images/category-mobile-bg.png");
  position: absolute;
  top: -48px;
  left: 5px;
  width: 100%;
  height: 43px;
  opacity: 0.4;
}
.news {
  width: 1063px;
  margin: 0 auto;
  overflow: visible;
}
.news-small-size {
  width: 893px;
  margin: 0 auto;
}
.news-title {
  margin-top: 19px;
  padding: 0 22px;
}
.news-title__name {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  color: #3b4256;
}
.news-title__date {
  margin-top: 8px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 20px;
  text-transform: uppercase;
  color: #848e99;
}
.news-title-tag-list {
  margin-top: 16px;
}
.news-quote {
  margin-top: 37px;
  border-radius: 3px;
  background-color: #292929;
  position: relative;
}
.news-quote__text {
  padding: 27px 24px 24px 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
  color: #dde1e6;
}
.news-quote::before {
  content: '';
  position: absolute;
  bottom: -24px;
  left: 24px;
  width: 845px;
  height: 179px;
  background-color: #a4a4a5;
  opacity: 0.2;
  z-index: -1;
}
.news-paragraph {
  margin: 48px auto;
}
.news-paragraph__text {
  padding: 0 22px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.news-photo__item {
  position: relative;
  width: 100%;
  height: 548px;
  background-size: cover;
}
.news-photo__item::before {
  content: '';
  position: absolute;
  bottom: 108px;
  left: 109px;
  width: 845px;
  height: 464px;
  background-color: #5d5d5d;
  opacity: 0.2;
  z-index: -1;
}
.news-photo__description {
  width: 845px;
  color: #848e99;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  margin: 16px auto 48px auto;
}
.news-share {
  margin: 60px auto 32px auto;
  width: 850px;
  height: 145px;
  border-radius: 3px;
  background-color: #292929;
  position: relative;
}
.news-share-btn {
  display: block;
  width: 403px;
  position: relative;
  overflow: visible;
  z-index: 1;
  margin: -15px auto 0 auto;
  height: 42px;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.3px;
  line-height: 24px;
  border: 0;
  color: #000;
  background: #fff;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-shadow: none;
  text-decoration: none;
  padding: 0 20px 8px 20px;
  font-family: 'Gilroy-Bold', serif;
  text-transform: uppercase;
}
.news-share-btn::before {
  content: '';
  position: absolute;
  top: -30px;
  right: 10px;
  z-index: -2;
  width: 403px;
  height: 30px;
  background-color: #ededed;
}
.news-share-btn::after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: -1;
  width: 403px;
  height: 62px;
  background-color: #fff;
}
.news-share-list {
  margin: 39px auto 0 auto;
  display: flex;
  justify-content: center;
}
.news-share-list__item {
  fill: #fff;
  color: #fff;
  width: 25px;
  height: 24px;
}
.news-share-list__item:hover {
  color: #c3c3c3;
  fill: #c3c3c3;
}
.news-share-list__item:not(:last-child) {
  margin-right: 31px;
}
.news-share__google {
  width: 33px;
  height: 24px;
  margin-right: 28px;
}
.news-share__tweet {
  margin-top: 1px;
}
.news-page-block {
  margin-top: 32px;
}
.news-youtube {
  width: 100%;
  height: auto;
  margin: 0 auto;
}
.news-slider {
  margin-top: 16px;
}
.news-background {
  width: 100%;
  position: relative;
}
.news-background-a--a {
  top: 750px;
  left: -455px;
  opacity: 0.4;
}
.news-background-c--a {
  top: 100px;
  left: -455px;
}
.news-background-c--b {
  top: -160px;
  right: -215px;
}
.news-background-c--c {
  top: 960px;
  right: -315px;
  opacity: 0.3;
}
.news-background-d--a {
  opacity: 0.1;
  bottom: 80px;
  right: 121px;
}
.news-background-d--b {
  opacity: 0.1;
  top: 740px;
  left: 40px;
}
.card {
  width: 1280px;
  margin: 0 auto;
}
.card-inline {
  display: inline-block;
}
.card-inline--wrapper {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 0;
}
.card-top {
  margin-top: 10px;
  height: unset;
  display: flex;
  position: relative;
}
.card-top-guest .card-img {
  margin-right: 50px;
}
.card-slider {
  width: 519px;
  height: 519px;
  overflow: hidden;
  border-radius: 3px;
  margin-right: 24px;
  position: relative;
  flex: none;
  padding-bottom: 24px;
  background: #fff;
  /* &__img {
            width: 100%;
            height: auto;
        } */
}
.card-slider-wrap {
  height: 100%;
  width: 100%;
  position: relative;
}
.card-slider-wrap img {
  height: 100%;
  -o-object-fit: cover;
     font-family: "object-fit:cover";
     object-fit: cover;
  /* &:not(:first-child) {
                    visibility: hidden;
                } */
}
.card-slider-wrap .one-slide {
  height: 100%;
}
.card-slider-wrap .one-slide .image {
  display: inline-block;
  height: 100%;
  width: 100%;
}
.card-slider-wrap .one-slide .button-zoom {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  font-size: 2em;
  z-index: 9;
  width: 36px;
  height: 36px;
  background: #fff;
  text-indent: -9999px;
  border-radius: 100%;
  box-sizing: content-box;
  cursor: pointer;
  display: none;
}
.card-slider-wrap .one-slide .button-zoom img {
  display: none;
}
.card-slider-wrap .one-slide .button-zoom::before {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  border: 2px solid #000;
  border-radius: 100%;
  position: absolute;
  top: 9px;
  left: 9px;
  box-sizing: content-box;
}
.card-slider-wrap .one-slide .button-zoom::after {
  content: '';
  display: block;
  width: 2px;
  height: 8px;
  background: #000;
  border-radius: 6px;
  position: absolute;
  top: 19px;
  left: 22px;
  transform: rotate(-45deg);
  box-sizing: content-box;
}
.card-slider-wrap .slick-dots {
  position: absolute;
  bottom: -16px;
  left: 0;
  display: flex;
  width: 100%;
  justify-content: center;
}
.card-slider-wrap .slick-dots li {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #5d5d5d;
  cursor: pointer;
}
.card-slider-wrap .slick-dots li:not(:last-child) {
  margin-right: 6px;
}
.card-slider-wrap .slick-dots .slick-active {
  background-color: #fff;
  border: 1px solid;
}
.card-slider-wrap .slick-list {
  height: 100%;
  width: 100%;
}
.card-slider-wrap .slick-list .slick-track {
  height: 100%;
}
.card-slider-wrap .slick-list .slick-track .slick-slide {
  height: 100%;
  width: 100%;
}
.card-slider-wrap .slick-list .slick-track .slick-slide > div {
  height: 100%;
  width: 100%;
}
.card-slider-wrap .slick-list .slick-track .slick-slide img {
  height: 100%;
  -o-object-fit: cover;
     font-family: "object-fit:cover;object-position:center";
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.card-slider--mobile {
  display: none;
}
.card-shop {
  width: unset;
  margin: 0 24px auto 0;
}
.card-shop__articul {
  color: #848e99;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}
.card-shop-name {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.card-shop-name__title {
  color: #3b4256;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  text-transform: uppercase;
  margin: 16px 0;
}
.card-shop-name__icon {
  cursor: pointer;
  padding: 22px 0;
  position: relative;
}
.card-shop-name__icon.card-icon--favourite_taped::before, .card-shop-name__icon.card-icon--favourite_active::before {
  box-sizing: inherit;
  content: '';
  position: absolute;
  width: 10px;
  height: 11px;
  background-color: #979797;
  top: 28px;
  right: 6px;
  border-radius: 10px 10px 0 0;
  -webkit-animation: show 500ms ease-in;
          animation: show 500ms ease-in;
}
.card-shop-name__icon.card-icon--favourite_active::before {
  -webkit-animation: none;
          animation: none;
}
.card-shop-size__item {
  width: 101px;
  height: 40px;
  border: 1px solid #c7c6c6;
  padding: 11px 0;
  text-align: center;
  color: #3b4256;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.72px;
  line-height: 16px;
  text-transform: uppercase;
}
.card-shop-size__item:not(:last-child) {
  margin-right: -5px;
}
.card-shop-form input {
  opacity: 0;
  position: absolute;
}
.card-shop-form__btn {
  width: 151px;
  height: 40px;
  border: 1px solid #c7c6c6;
  background-color: #fff;
  color: #3b4256;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.72px;
  line-height: 16px;
  text-transform: uppercase;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
input[type='radio']:checked + .card-shop-form__btn {
  background-color: #5d5d5d;
  color: #fff;
}
.card-shop-form__btn:not(:last-child) {
  margin-right: -5px;
}
.card-shop-form__btn--active {
  border: 1px solid #c7c6c6;
  background-color: #5d5d5d;
  color: #fff;
}
.card-shop-price__text {
  color: #3b4256;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}
.card-shop-count {
  margin-top: 9px;
  font-size: 12px;
}
.card-shop-count-plus {
  border-radius: 3px 0 0 3px;
}
.card-shop-count-minus {
  border-radius: 0 3px 3px 0;
}
.card-shop-count-window {
  position: relative;
  z-index: 2;
  text-align: center;
  margin: 0 -4px;
  width: 84px;
  height: 42px;
  border-radius: 3px;
  border: 1px solid #c0c4cf;
  background-color: #fff;
}
.card-shop-count--control {
  background-color: #e5e5ea;
  height: 36px;
  width: 42px;
  padding: 0;
  vertical-align: unset;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.card-shop-basket {
  margin-top: 16px;
  width: 302px;
  height: 56px;
  border-radius: 2px;
  border: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 32px;
  text-transform: uppercase;
}
.card-shop--title {
  color: #848e99;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  margin: 0 0 8px 0;
}
.card-shop_non-auth {
  position: absolute;
  top: 0;
  left: 545px;
}
.card-shop-chosen_form {
  text-transform: lowercase;
}
.card-chars {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  width: 100%;
  flex-direction: column;
}
.card-chars-auth {
  margin-top: 0;
}
.card-chars-item {
  margin-right: 9px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.card-chars-item__title {
  color: #848e98;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
.card-chars-item__text {
  color: #3b4256;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 19px;
}
.card-chars-item > div {
  flex: 0 0 50%;
}
.card-chars-wrap {
  justify-content: space-between;
  flex: 1 1 200px;
  display: block;
  height: unset;
}
.card-chars .textarea-block {
  width: 100%;
}
.card-chars .properties {
  width: 100%;
}
.card-chars-advantages {
  display: none;
  position: relative;
  margin: 67px 0 0 16px;
  width: 395px;
  height: 84px;
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14);
  background-color: #fff;
  padding: 21px 43px 31px 30px;
  justify-content: space-between;
}
.card-chars-advantages::after {
  content: '';
  width: 395px;
  height: 84px;
  background-color: #03acef;
  z-index: -1;
  position: absolute;
  top: 16px;
  right: 16px;
}
.card-chars-advantages__item {
  position: relative;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: box-shadow 0.07s ease-in-out, transform 0.07s ease-in-out;
  color: #d6d6d6;
}
.card-chars-advantages__item::before {
  display: none;
  position: absolute;
  width: 150px;
  bottom: -25px;
  color: #848e99;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
.card-chars-advantages__item:hover {
  box-shadow: 0 3px 4px 0 rgba(6, 6, 6, 0.3);
  transform: translateY(-3px);
  color: #292929;
  fill: #292929;
}
.card-chars-advantages__item:hover::before {
  display: block;
}
.card-chars-advantages__item--left::before {
  left: 50px;
  text-align: left;
}
.card-chars-advantages__item--right::before {
  right: 55px;
  text-align: right;
}
.card-chars-advantages__item--1::before {
  content: 'Безопасность';
}
.card-chars-advantages__item--2::before {
  content: 'Гарантия';
}
.card-chars-advantages__item--3::before {
  content: 'Гипоаллергенность';
}
.card-chars-advantages__item--4::before {
  content: 'Упругость';
}
.card-chars-advantages__item--5::before {
  content: 'Микроклимат';
}
.card-chars-advantages__item--6::before {
  content: 'Комфорт для всех';
}
.card-panel {
  margin-top: 60px;
}
.card-panel__btn {
  opacity: 0.9;
  color: #3e3e3e;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -0.45px;
  white-space: nowrap;
  margin-top: 5px;
  cursor: pointer;
}
.card-panel__btn:not(:last-child) {
  margin-right: 36px;
}
.card-panel__btn--on {
  color: #7b7b7b;
}
.card-variable {
  margin-top: 41px;
  margin-bottom: 16px;
}
.card-description {
  display: flex;
  justify-content: space-between;
}
.card-description-wrap {
  width: 227px;
}
.card-description-item {
  width: 340px;
  display: inline-flex;
  margin-top: 20px;
  line-height: 20px;
}
.card-description-item__title {
  color: #3b4256;
  font-size: 16px;
  font-weight: 600;
}
.card-description-item__text {
  margin-top: 8px;
  color: #848e99;
  font-size: 14px;
  font-weight: 500;
}
.card-description-icon {
  display: inline-block;
  margin-right: 24px;
  width: 85px;
  height: 85px;
  position: relative;
  border-radius: 50%;
}
.card-description-icon::before {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  border-radius: 50%;
  width: 80px;
  height: 80px;
}
.card-description-icon__item {
  width: 46px;
  height: 61px;
  margin: 13px 19px;
}
.card-documents__title {
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
}
.card-documents__text {
  margin-top: 8px;
  max-width: 100%;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.card-documents__btn {
  margin-top: 16px;
  display: block;
  max-width: 411px;
}
.card-hidden {
  display: none !important;
}
.card-flex {
  display: flex;
}
.card-flex__item {
  width: calc(50% - 12px);
}
.card-flex__item:not(:last-child) {
  margin-right: 24px;
}
.card-others {
  width: 100%;
  overflow-x: scroll;
  overflow-y: hidden;
  position: relative;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
  --otherItem: calc(25vw - 24px);
}
.card-others::-webkit-scrollbar {
  width: 0 !important;
}
.card-others-wrap {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-content: flex-start;
  width: auto;
  height: 302px;
}
.card-others .card-others-item {
  width: 302px;
  max-width: 302px;
  height: 302px;
  flex: 0 0 302px;
  display: flex;
}
.card-others .card-others-item:not(:last-child) {
  margin-right: 24px !important;
}
.card-category-item {
  padding: 28px 16px;
  height: 80px;
  border-radius: 2px;
  background-color: #cfcccc;
  display: flex;
  justify-content: space-between;
}
.card-category-item__name {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
}
.card-category-item__icon {
  fill: #fff;
  width: 28px;
  height: 22px;
}
.card .card-news-title {
  width: 100%;
  margin-top: 27px;
}
.card-column {
  display: flex;
  width: calc(50% - 12px);
}
.card-column:not(:last-child) {
  margin-right: 24px;
}
.card-tests {
  width: 100%;
  display: flex;
}
.card-tests-play {
  width: calc(100% - 546px);
  margin-right: 26px;
  height: auto;
}
.card-tests-aside {
  width: 520px;
  flex-shrink: 1;
}
.card-tests-aside__item {
  display: flex;
  cursor: pointer;
}
.card-tests-aside__item:not(:last-child) {
  margin-bottom: 16px;
}
.card-tests-aside__item img {
  width: 193px;
  height: 120px;
  margin-right: 24px;
}
.card-tests-aside__item .card-tests-desc {
  width: calc(100% - 217px);
  flex-shrink: 0;
}
.card-tests-aside__item .card-tests-desc__name {
  display: block;
  color: #3b4256;
  font-family: 'Gilroy-SemiBold', serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  width: 100%;
}
.card-tests-aside__item .card-tests-desc__date {
  display: block;
  color: #848e99;
  font-family: 'Gilroy-Medium', serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
.card .button-order {
  background: #fa5d3c;
  padding: 0.5rem 1rem;
  width: 200px;
  color: #fff;
  cursor: pointer;
  margin-top: 30px;
  text-align: center;
}
.header-icon-wrap .header-icon-control-wrap::before, .header-icon-wrap .header-icon-control-wrap::after {
  content: '';
  -webkit-animation: show 500ms ease-in;
          animation: show 500ms ease-in;
  transition: all 150ms ease-in-out;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  position: absolute;
}
.header-icon-wrap .header-icon-control-wrap::before {
  top: 6px;
  right: 6px;
  width: 10px;
  height: 11px;
  background-color: #979797;
  border-radius: 10px;
}
.header-icon-wrap .header-icon-control-wrap::after {
  width: 8px;
  height: 8px;
  background-color: #fff;
  top: 2px;
  right: 2px;
  border-radius: 50%;
}
.header-icon-wrap .header-icon--favourite_taped:hover::before {
  background-color: #fff;
}
.header-icon-wrap .header-icon--favourite_taped:hover::after {
  background-color: #d4d3d3;
}
.header-icon-wrap .header-icon--favourite_taped::before, .header-icon-wrap .header-icon--favourite_taped::after {
  opacity: 1;
  visibility: visible;
}
.header-icon-wrap .header-icon--active:hover::before {
  background-color: #fff;
}
.header-icon-wrap .header-icon--active:hover::after {
  background-color: #d4d3d3;
}
.header-icon-wrap .header-icon--active::before, .header-icon-wrap .header-icon--active::after {
  opacity: 1;
  visibility: visible;
  -webkit-animation: none;
          animation: none;
}
.header-icon-wrap .header-icon--active::after {
  display: none;
}
.header-icon-wrap .card-shop-name__icon::after {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  background-color: #fff;
  top: -1px;
  right: 0;
  border-radius: 50%;
  transition: all 150ms ease-in;
  -webkit-animation: show 500ms ease;
          animation: show 500ms ease;
  opacity: 0;
}
.header-icon-wrap .header-icon--basket_taped:hover::after {
  background-color: #d4d3d3;
}
.header-icon-wrap .header-icon--basket_taped::after {
  right: 1px;
  visibility: visible;
  opacity: 1;
}
@-webkit-keyframes show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.order-title__number {
  display: inline-block;
  color: #3b4256;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  margin-right: 4px;
}
.order-title__status {
  display: inline-block;
  color: #dde1e6;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
}
.order-about {
  display: flex;
}
.order-about-info {
  display: block;
}
.order-about-manager {
  display: inline-block;
  width: 520px;
  margin-top: 8px;
}
.order-info-box {
  margin-top: 35px;
}
.order-info-line {
  display: block;
  margin-top: 22px;
}
.order-info-item {
  display: inline-block;
  width: 194px;
}
.order-info-item__title {
  opacity: 0.5;
  color: #292929;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.3px;
}
.order-info-item__text {
  margin-top: 4px;
  color: #3b4256;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
.order-info-getter {
  margin-top: 8px;
}
.order-info-getter:last-child {
  margin-top: 20px;
}
.order-info-getter__text {
  opacity: 0.9;
  color: #292929;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: -0.32px;
}
.order-manager__title {
  width: 100%;
  color: #3b4256;
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
}
.order-manager__name {
  margin: 8px 0;
  width: 100%;
  color: #292929;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.34px;
  line-height: 22px;
}
.order-manager__contacts {
  display: block;
  width: 100%;
  color: #3b4256e8;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.order-manager__question {
  margin-top: 8px;
  width: 100%;
  box-shadow: 0 20px 20px -10px rgba(6, 6, 6, 0.3);
}
.order-busket {
  margin-top: 46px;
  border-top: 4px solid #03acef;
}
.order-busket__title {
  margin: 25px 0 15px 0;
  color: #3b4256;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}
.order-busket-item {
  margin-top: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #f4f4f46b;
}
.order-busket-item__price {
  color: #3b4256;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
}
.order-busket-main {
  flex: 1 1 250px;
  display: flex;
}
.order-busket-main__img {
  width: 64px;
  height: 64px;
  border-radius: 3px;
  background-size: cover;
  margin-right: 16px;
  flex-shrink: 0;
}
.order-busket-main-wrap {
  padding: 8px 0;
}
.order-busket-main__articul {
  color: #3b4256;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.order-busket-main__name {
  color: #3b4256;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}
.order-busket-wrap {
  flex: 1 0 500px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.order-busket-chars {
  flex: 0.5 1 40px;
  padding: 0 10px 0 0;
  color: #848e99;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  white-space: nowrap;
}
.order-busket-chars:nth-child(2) {
  flex-basis: 130px;
}
.order-busket-counter {
  min-width: 180px;
  align-items: center;
}
.order-busket .order-busket-chars {
  text-align: end;
}
.order-busket-percent {
  height: 100%;
  min-width: 70px;
  text-align: center;
  white-space: nowrap;
}
.order-busket-percent__item {
  color: #3b4256;
  font-family: 'Gilroy-semiBold', serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}
.order-result {
  display: flex;
  justify-content: space-between;
  margin-top: 16px;
  padding-top: 15px;
  border-top: 2px dashed #03acef;
}
.order-result__price {
  color: #3b4256;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}
.order-result__btn {
  width: 302px;
  height: 56px;
  line-height: 40px;
}
.order-result .order-result__char {
  margin: 0 8px 0 0;
}
.order-chat {
  margin-top: 48px;
}
.order-table {
  position: relative;
}
.order-table-wrap {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 48px;
  width: 100%;
  height: 40px;
  border-radius: 3px;
  background-color: #e3e3e3;
  display: flex;
}
.order-table-item {
  cursor: pointer;
  color: #848e99;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  padding: 8px 10px;
  flex: 1 1 auto;
}
.order-table-item:nth-child(1) {
  width: 10%;
}
.order-table-item:nth-child(2) {
  width: 16.25%;
}
.order-table-item:nth-child(3) {
  width: 17.2%;
}
.order-table-item:nth-child(4) {
  width: 15.4%;
}
.order-table-item:nth-child(5) {
  width: 20.7%;
}
.order-table-item:nth-child(6) {
  width: 15.09%;
}
.order-table--icon {
  margin: 1px 3px;
}
.order-table-console {
  width: auto;
  position: absolute;
  top: 10px;
  left: 0;
  z-index: 2;
}
.order-table-console__item {
  cursor: pointer;
  color: #3b4256;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.72px;
  line-height: 16px;
  text-transform: uppercase;
}
.order-table-console__item--active {
  color: #848e98;
}
.order-table-console__item:not(:last-child) {
  margin-right: 16px;
}
.order-table #sorter-0 .order-table--icon {
  display: none;
}
.order-status {
  margin-top: 35px;
}
.order-status-front {
  text-align: left;
  width: 250px;
}
.order-status-front--open {
  border-bottom: none;
}
.order-status-front--open .order-status-slider__item {
  color: #848e99;
  background-color: #fff;
}
.order-status-front--open .order-status--selected {
  background-color: #000;
}
.order-status-front__tittle {
  padding: 20px 16px;
  justify-content: space-between;
  display: flex;
  align-items: center;
}
.order-status-slider {
  overflow: hidden;
}
.order-status-slider__item {
  padding: 10px 16px;
  text-align: left;
}
.order-status-slider__item:hover {
  background-color: #000;
}
.pagination-wrap {
  margin: 0 auto 0 auto;
  height: 42px;
  display: flex;
  justify-content: center;
  position: relative;
}
.pagination-wrap .btn {
  width: 42px;
  height: 42px;
  border-radius: 3px;
  background-color: #e3e3e3;
  color: #3b4256;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.72px;
  line-height: 16px;
  text-transform: uppercase;
  padding: 14px 0;
  border: 0;
  box-shadow: none;
}
.pagination-wrap .btn--active {
  border: 1px solid #dfdfdf;
  background-color: #fff;
}
.pagination-wrap .btn:not(:last-child) {
  margin-right: 16px;
}
.favorites-title {
  margin-top: 16px;
  color: #3b4256;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}
.favorites-category {
  margin-top: 16px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.favorites-category-wrap {
  width: 465px;
  display: flex;
  flex-wrap: wrap;
}
.favorites-category--item {
  display: inline-block;
  color: #3b4256;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.72px;
  line-height: 16px;
  text-transform: uppercase;
  cursor: pointer;
  margin: 8px 20px 8px 0;
}
.favorites-category--item_active {
  color: #848e98;
}
.favorites-category--input {
  width: 410px;
  height: 32px;
  border-radius: 2px;
  border: 1px solid #979797;
  background-color: #fff;
  padding: 0 11px;
}
.favorites-cards {
  margin: 36px 0 0 0;
  width: auto;
  display: flex;
  flex-wrap: wrap;
}
.education-cards {
  width: 100%;
  margin: 16px 0 0 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.education-cards-wrap {
  width: 302px;
  height: auto;
  border-radius: 3px;
  background-color: #fff;
  margin-bottom: 25px;
}
.education-cards-wrap::before {
  display: none;
}
.education-cards-item {
  width: 302px;
  height: 190px;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.4);
  padding: 142px 16px 16px 16px;
  background-size: cover;
  background-position: center;
}
.education-cards-item__text {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -0.5px;
  line-height: 32px;
}
.education-cards-description__title {
  color: #848e99;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  padding: 8px 16px;
}
.education-cards-description__text {
  color: #3b4256;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  padding: 0 16px 0 16px;
  max-height: 72px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  display: -webkit-box;
}
.education-nav {
  width: 100%;
  margin: 16px auto;
}
.education-nav-link {
  align-items: center;
}
.education-nav-link__text {
  color: #3b4256;
  font-family: 'Gilroy-Bold', serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.72px;
  line-height: 16px;
  text-transform: uppercase;
}
.education-nav-link__text--left {
  margin-left: 16px;
}
.education-list {
  margin: 16px 0;
  background-color: #fff;
}
.education-list-item {
  display: flex;
  justify-content: flex-start;
}
.education-list-item:not(:first-child) {
  margin-top: 33px;
}
.education-list-item__img {
  width: 302px;
  height: 160px;
  border-radius: 2px;
  background-size: cover;
  background-position: center;
}
.education-list-wrap {
  width: 100%;
  max-width: 570px;
  padding: 11px 24px;
  color: #3b4256;
  line-height: 24px;
}
.education-list-wrap__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}
.education-list-wrap__date {
  color: #848e99;
  font-size: 14px;
  font-weight: 600;
  margin: 8px 0;
}
.education-list-wrap__text {
  font-size: 16px;
  font-weight: 500;
  font-family: 'Gilroy-Medium', serif;
}
.education-list-wrap__text--desc {
  display: none;
}
.education-list-wrap__text--tab {
  display: none;
}
.education-list-wrap__text--adapt {
  display: none;
}
.questions {
  margin-top: 16px;
  background-color: #fff;
}
.questions-item {
  width: 100%;
  border-radius: 8px 36px 36px 8px;
  background-color: #f4f4f4;
  overflow: hidden;
}
.questions-item:not(:first-child) {
  margin-top: 8px;
}
.questions-item-front {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 19px 70px 21px 16px;
  position: relative;
}
.questions-item-front__text {
  color: #3b4256;
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
}
.questions-item-front__icon {
  display: block;
  position: absolute;
  right: 16px;
  width: 40px;
  height: 40px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  background-color: #fff;
  border-radius: 50%;
  cursor: pointer;
}
.questions-item-front__icon::before {
  content: '';
  position: absolute;
  width: 14px;
  height: 2px;
  background-color: #848e99;
  top: 19px;
  left: 13px;
}
.questions-item-front__icon::after {
  content: '';
  position: absolute;
  width: 14px;
  height: 2px;
  background-color: #848e99;
  top: 19px;
  left: 13px;
  transform: rotate(90deg);
  transition: transform 0.3s ease-in-out;
}
.questions-item-slider {
  display: none;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  padding: 0 16px 12px 16px;
}
.questions-item-slider__text {
  color: #3b4256;
}
.questions-item-slider__file {
  display: inline-block;
  margin: 32px 8px 19px 0;
  color: #848e99;
  border-bottom: 1px solid #dee2ee;
}
.questions-item--open .questions-item-front__icon::after {
  transform: rotate(0deg);
}
.support {
  position: relative;
  background-color: #fff;
  padding-right: 85px;
}
.support-message {
  margin-top: 32px;
  position: relative;
  border-radius: 8px;
  background-color: #f4f4f4;
  overflow: hidden;
  padding: 8px;
}
.support-message-border {
  width: 100%;
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
  pointer-events: none;
  background-repeat: round;
}
.support-message-box {
  padding: 32px 117px 16px 32px;
  background-color: #f4f4f4;
  position: relative;
  z-index: 1;
}
.support-message-box > :not(:first-child) {
  margin-top: 16px;
}
.support-message-box .communicate-form-wrap__file {
  top: 0;
}
.support-message__title {
  color: #3b4256;
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
  position: relative;
  z-index: 1;
}
.support-message-wrap {
  width: 100%;
  height: 56px;
  border-radius: 2px;
  background-color: #fff;
  position: relative;
  z-index: 1;
}
.support-message-wrap-select {
  cursor: pointer;
  width: 100%;
  height: 100%;
  padding: 16px;
  border: 1px solid #292929;
}
.support-message-wrap__icon {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 16px;
  height: 16px;
  pointer-events: none;
}
.support-message__textarea {
  width: 100%;
  height: 83px;
  border-radius: 3px;
  border: 1px solid #292929;
  background-color: #fff;
  padding: 16px;
  z-index: 1;
}
.support-message__textarea::-webkit-input-placeholder {
  color: #3b4256;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
.support-message__textarea::-moz-placeholder {
  color: #3b4256;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
.support-message__textarea:-ms-input-placeholder {
  color: #3b4256;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
.support-message__textarea::-ms-input-placeholder {
  color: #3b4256;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
.support-message__textarea::placeholder {
  color: #3b4256;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
.support-message__textarea:focus::-webkit-input-placeholder, .support-message__textarea:active::-webkit-input-placeholder {
  color: #fff;
}
.support-message__textarea:focus::-moz-placeholder, .support-message__textarea:active::-moz-placeholder {
  color: #fff;
}
.support-message__textarea:focus:-ms-input-placeholder, .support-message__textarea:active:-ms-input-placeholder {
  color: #fff;
}
.support-message__textarea:focus::-ms-input-placeholder, .support-message__textarea:active::-ms-input-placeholder {
  color: #fff;
}
.support-message__textarea:focus::placeholder, .support-message__textarea:active::placeholder {
  color: #fff;
}
.support-message-buttons {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.support-message-buttons__file {
  margin-right: 24px;
}
.support-message-buttons__submit {
  width: 302px;
  height: 56px;
}
.support-message-decor {
  position: absolute;
  width: 200px;
  height: 100px;
  top: 22px;
  right: -8px;
}
.support-message-decor::before {
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(90deg, #f4f4f4cf 20%, transparent);
  position: absolute;
  z-index: 0;
}
.support-message-decor__icon {
  width: 100%;
  height: 100%;
  opacity: 0.2;
  position: relative;
  z-index: -1;
}
.support-appeal {
  padding: 32px 0;
  color: #3b4256;
  font-weight: 700;
  line-height: 32px;
}
.support-appeal__title {
  font-size: 24px;
}
.support-appeal-wrap {
  display: block;
  cursor: pointer;
}
.support-appeal-item {
  margin-top: 8px;
  border-radius: 2px;
  background-color: #f4f4f4;
  padding: 12px 16px;
}
.support-appeal-item:hover {
  border: 1px solid #c0c4cf;
  background-color: #fff;
  padding: 11px 15px;
}
.support-appeal-item:first-child {
  margin-top: 16px;
}
.support-appeal-item__name {
  font-size: 18px;
}
.support-appeal-item__info {
  color: #848e99;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
.support-chat {
  background-color: #fff;
}
.support-chat__title {
  margin-top: 16px;
  color: #3b4256;
  font-family: 'Gilroy-Bold', serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}
.support-chat .chat {
  height: 540px;
  margin: 32px 0;
}
.support-chat .chat-window {
  height: 482px;
}
.support .btn-support {
  margin: 16px auto 0 auto;
  width: 50%;
}
.support .btn-support-item {
  width: 100%;
}
.settings {
  margin-top: 16px;
  background-color: #fff;
}
.settings-info, .settings-redact {
  display: flex;
  justify-content: space-between;
  position: relative;
  border-radius: 3px;
  background-color: #f4f4f4;
  width: 100%;
  padding: 16px;
}
.settings-info {
  min-height: 224px;
}
.settings .settings-hidden {
  display: none;
}
.settings-flex {
  display: flex;
  justify-content: space-between;
}
.settings-column {
  width: 100%;
}
.settings-column__title {
  color: #3b4256;
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 10px;
  font-family: 'Gilroy-SemiBold', serif;
}
.settings-column__item {
  color: #3b4256;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.settings-column__item:not(:last-child) {
  margin-bottom: 16px;
}
.settings-column__input, .settings-column__textarea {
  width: 100%;
  border-radius: 3px;
  border: 1px solid #292929;
  background-color: #fff;
  padding: 16px 10px 16px 16px;
}
.settings-column__input:focus::-webkit-input-placeholder, .settings-column__input:active::-webkit-input-placeholder, .settings-column__textarea:focus::-webkit-input-placeholder, .settings-column__textarea:active::-webkit-input-placeholder {
  color: #fff;
}
.settings-column__input:focus::-moz-placeholder, .settings-column__input:active::-moz-placeholder, .settings-column__textarea:focus::-moz-placeholder, .settings-column__textarea:active::-moz-placeholder {
  color: #fff;
}
.settings-column__input:focus:-ms-input-placeholder, .settings-column__input:active:-ms-input-placeholder, .settings-column__textarea:focus:-ms-input-placeholder, .settings-column__textarea:active:-ms-input-placeholder {
  color: #fff;
}
.settings-column__input:focus::-ms-input-placeholder, .settings-column__input:active::-ms-input-placeholder, .settings-column__textarea:focus::-ms-input-placeholder, .settings-column__textarea:active::-ms-input-placeholder {
  color: #fff;
}
.settings-column__input:focus::placeholder, .settings-column__input:active::placeholder, .settings-column__textarea:focus::placeholder, .settings-column__textarea:active::placeholder {
  color: #fff;
}
.settings-column .settings-column__input:not(:last-child),
.settings-column .settings-column__textarea:not(:last-child) {
  margin-bottom: 16px;
}
.settings-column__input {
  height: 56px;
}
.settings-column__textarea {
  height: 200px;
  resize: none;
}
.settings-column-flex__title {
  height: 32px;
  line-height: 32px;
  color: #3b4256;
  font-size: 16px;
  font-weight: 400;
  font-family: 'Gilroy-Regular', serif;
}
.settings-column-flex--btn {
  color: #adadad;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: -0.34px;
  cursor: pointer;
}
.settings-column__submit {
  width: 100%;
  height: 56px;
}
.settings-subscribes {
  margin-top: 27px;
  padding: 0 12px;
  width: 100%;
  display: flex;
}
.settings-subscribes-column {
  width: 411px;
}
.settings-subscribes-column:not(:last-child) {
  margin-right: 24px;
}
.settings-subscribes__title {
  color: #3b4256;
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
  height: 32px;
}
.settings-subscribes-wrap {
  margin-top: 20px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.settings-subscribes-wrap:not(:first-child) {
  margin-top: 16px;
}
.settings-subscribes-wrap__input {
  width: 24px;
  height: 24px;
  position: relative;
}
.settings-subscribes-wrap__input_box {
  margin-right: 8px;
  position: relative;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.settings-subscribes-wrap__input_box::before {
  pointer-events: none;
  content: '';
  position: absolute;
  z-index: 1;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  border: 1px solid #dde1e6;
  background-color: #fff;
}
.settings-subscribes-wrap__input_box.settings-subscribe__checked::before {
  background-color: #dde1e6;
}
.settings-subscribes-wrap__input_box.settings-subscribe__checked .settings-subscribes--icon {
  display: block;
  pointer-events: none;
}
.settings-subscribes-wrap__input_box .settings-subscribes--icon {
  position: absolute;
  display: none;
  width: 12px;
  height: 11px;
  z-index: 3;
  top: 6px;
  left: 6px;
}
.settings-subscribes-wrap__text {
  height: 24px;
  color: #3b4256;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.settings-change_password {
  margin-top: 32px;
}
.settings-change_password .btn {
  margin-bottom: 32px;
  width: 302px;
  height: 56px;
  background-color: #fff;
  color: #292929;
  border: 0;
}
.settings-change_password .btn:focus .settings-change_password .btn:active {
  background-color: #fff;
}
.settings-password {
  margin-top: 32px;
  padding: 24px 16px 34px;
  width: 100%;
  min-height: 224px;
  border-radius: 3px;
  background-color: #f4f4f4;
}
.settings-password__title {
  color: #292929;
  font-family: 'Gilroy-SemiBold', serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.3px;
  line-height: 24px;
  margin-bottom: 14px;
}
.settings-password__btn {
  cursor: pointer;
  letter-spacing: -0.34px;
  line-height: 22px;
  margin-bottom: 14px;
}
.settings-password__submit {
  margin-top: 16px;
  width: calc(33.3% - 16px);
  float: right;
}
.settings-password-errors {
  display: flex;
  flex-direction: column;
  color: #c70a0d;
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
  height: 32px;
}
.settings-password .settings-column__input:not(:last-child),
.settings-password .settings-column__textarea:not(:last-child) {
  margin-right: 24px;
}
.settings .btn {
  border: 0;
  padding: 12px 16px;
}
.busket {
  width: 1296px;
  margin: 0 auto;
  position: relative;
}
.busket--title {
  width: 1296px;
  margin: 0 auto;
  padding-left: 16px;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}
.busket--breadcrumbs {
  width: 1296px;
  margin: 32px auto 16px auto;
  padding-left: 16px;
}
.busket-main {
  width: calc(100% - 318px);
  margin-right: 16px;
  background-color: #fff;
}
.busket-category {
  padding: 30px 8px 16px 16px;
  position: relative;
  margin-top: 55px;
}
.busket-category:first-child {
  margin-top: 35px;
}
.busket-category--title {
  color: #3b4256;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 16px;
}
.busket-category-item {
  position: relative;
}
.busket-category-item--icon {
  margin: 8px;
  width: 12px;
  height: 16px;
  cursor: pointer;
}
.busket-category-item--icon svg {
  margin: 0;
}
.busket-category__end-price {
  position: absolute;
  bottom: -45px;
  right: 8px;
}
.busket-category--polymer {
  border-top: 4px solid #03acef;
  position: relative;
}
.busket-category--polymer::before {
  content: '';
  position: absolute;
  width: calc(100% - 24px);
  height: calc(100% - 30px);
  border-bottom: 2px dashed #03acef;
}
.busket-category--textile {
  border-top: 4px solid #fd5b32;
  position: relative;
}
.busket-category--textile::before {
  content: '';
  position: absolute;
  width: calc(100% - 24px);
  height: calc(100% - 30px);
  border-bottom: 2px dashed #fd5b32;
}
.busket-category--accessories {
  border-top: 4px solid #bcb8b7;
  position: relative;
}
.busket-category--accessories::before {
  content: '';
  position: absolute;
  width: calc(100% - 24px);
  height: calc(100% - 30px);
  border-bottom: 2px dashed #bcb8b7;
}
.busket-category--glow {
  border-top: 4px solid #18d2c6;
  position: relative;
}
.busket-category--glow::before {
  content: '';
  position: absolute;
  width: calc(100% - 24px);
  height: calc(100% - 30px);
  border-bottom: 2px dashed #18d2c6;
}
.busket-category-result {
  display: flex;
  justify-content: flex-end;
  margin: 20px 8px 0 0;
}
.busket-category-result .order-result__price {
  color: #3b4256;
  font-family: 'Gilroy-semiBold', serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}
.busket-category-result .order-result__price:not(:last-child) {
  margin-right: 20px;
}
.busket-total {
  margin-top: 55px;
  padding: 24px 16px;
  border-top: 1px solid #bcb8b7;
}
.busket-total-wrap {
  color: #3b4256;
  font-size: 24px;
  font-weight: 700;
}
.busket-total-wrap__grey {
  opacity: 0.3;
}
.busket-total-wrap__black {
  margin: 0 4px;
}
.busket-total .btn {
  padding: 0;
  width: 395px;
  height: 56px;
}
.busket-empty {
  margin-top: 16px;
  width: calc(100% - 318px);
  position: relative;
  padding: 0 16px;
}
.busket-empty__title {
  width: 630px;
  color: #3b4256;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.busket-empty__background {
  top: -38px;
  left: -70px;
}
.busket-empty__img {
  position: absolute;
  right: 60px;
  top: 100px;
  background-color: #fff;
}
.busket-empty .btn {
  margin-top: 16px;
  width: 302px;
  height: 56px;
  position: relative;
  z-index: 1;
  padding: 12px;
}
.busket-aside {
  width: 302px;
  margin-bottom: 86px;
}
.busket-aside__title {
  color: #3b4256;
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
  align-items: center;
}
.busket-aside__title:not(:first-child) {
  margin-top: 38px;
}
.busket-aside__title h3 {
  pointer-events: none;
}
.busket-aside__title svg {
  pointer-events: none;
  transform: scale(1) rotate(90deg);
  transition: transform 0.2s ease-in-out;
  width: 14px;
  height: 14px;
}
.busket-aside__title--open svg {
  transform: scale(-1) rotate(90deg);
  color: #9699a2;
}
.busket-aside__text {
  margin-top: 12px;
  opacity: 0.9;
  color: #292929;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: -0.32px;
  line-height: 24px;
}
.busket-hidden {
  display: none;
}
.busket-background {
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.busket-background-empty {
  position: absolute;
  right: calc((100% - 1455px) / 2);
  top: 0;
  width: 1434px;
  height: 1559px;
  z-index: -1;
  background-image: url("/assets/images/basket-background.png");
}
.busket-background-item {
  position: absolute;
  top: -90px;
  right: -45px;
  z-index: -1;
}
.search {
  width: 1305px;
  padding: 0 12px 0 12px;
  background-color: #fff;
  margin: 16px auto 0 auto;
  position: relative;
}
.search--breadcrumbs {
  margin-top: 45px;
  background: none;
}
.search-background {
  top: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.search-background__item {
  position: absolute;
  right: calc((100% - 1433px) / 2);
  z-index: -1;
  width: 1433px;
  height: 1798px;
  background-image: url("/assets/images/search-background.png");
}
.search-background__item--1 {
  top: -120px;
}
.search-background__item--2 {
  top: -720px;
}
.search--title {
  color: #3b4256;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}
.search__results {
  margin: 16px 0;
  color: #3b4256;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.search-row {
  margin-top: 24px;
  width: 1086px;
}
.search-row:first-child {
  margin-top: 20px;
}
.search-row-wrap {
  flex-wrap: wrap;
}
.search-row-wrap:first-child {
  margin-bottom: 16px;
}
.search-row-wrap--links {
  flex-wrap: wrap;
  overflow: hidden;
  min-height: 241px;
  width: auto;
}
.search-row-amount {
  color: #3b4256;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  margin-right: 8px;
}
.search-row-show {
  color: #848e99;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
  cursor: pointer;
}
.search-row--hidden {
  display: none;
}
.search .btn-wrap {
  padding: 0;
}
.search .btn-wrap .btn-more-results {
  width: 30%;
  min-width: 280px;
  display: block;
}
.error {
  background-color: #292929;
  width: 100%;
  height: auto;
  min-height: 100vh;
  padding-bottom: 30px;
}
.error--500 {
  padding: 140px 0 30px 0;
}
.error--404 {
  padding: 140px 0 30px 0;
}
.error--hidden {
  display: none;
}
.error-dog {
  margin: 0 auto;
  width: 100%;
}
.error-dog--500 {
  height: 300px;
}
.error-dog--404 {
  height: 330px;
}
.error__title {
  position: relative;
  width: 598px;
  margin: 0 auto -40px auto;
  color: #545454;
  font-size: 100px;
  font-weight: 700;
  z-index: 0;
}
.error-problem {
  color: #545454;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}
.error-problem--500 {
  margin: 16px auto;
  width: 262px;
}
.error-problem--404 {
  width: 365px;
  margin: 70px auto 0 auto;
}
.error .btn {
  padding: 0;
  line-height: 56px;
  margin: 30px auto;
  display: block;
  width: 411px;
  height: 56px;
  box-shadow: 0 20px 24px 0 rgba(6, 6, 6, 0.3);
  border-radius: 2px;
  border-color: #292929;
  background-color: #fff;
  color: #292929;
}
.error .btn:focus .error .btn:active {
  background-color: #fff;
}
.i-error-five_hundred,
.i-error-four_zero_four {
  position: absolute;
  z-index: 1;
}
.i-error-five_hundred {
  left: calc((100% - 1300px) / 2);
}
.i-error-four_zero_four {
  left: calc((100% - 500px) / 2);
}
.post-content {
  width: 893px;
  min-height: calc(100vh - 270px);
  margin: 0 auto;
  padding: 0 0 32px 0;
  background-color: #fff;
}
.post-content p {
  margin-top: 28px;
  color: #3b4256;
  font-family: 'Gilroy-Medium', serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
}
.post-content p.text-right {
  text-align: right;
}
.post-content p.text-center {
  text-align: center;
}
.post-content figure {
  margin-top: 48px;
  position: relative;
}
.post-content figure::before {
  content: '';
  position: absolute;
  width: 80%;
  height: 24px;
  top: -24px;
  left: 10%;
  background-color: #5d5d5d;
  opacity: 0.2;
}
.post-content figure img {
  width: 100%;
}
.post-content .photo-carousel {
  margin-bottom: -16px;
}
.post-content .photo-carousel-arrow {
  background-color: #5d5d5d;
  position: relative;
  cursor: pointer;
  transition: transform 150ms ease-in-out;
  width: 48px;
  height: 48px;
  z-index: 3;
}
.post-content .photo-carousel-arrow .small-arrow {
  width: 20px;
  height: 26px;
  position: relative;
}
.post-content .photo-carousel-arrow .small-arrow::before {
  content: '';
  width: 3px;
  height: 16px;
  border-radius: 4px;
  background-color: white;
  transform: rotate(45deg);
  position: absolute;
  top: 0;
  left: 7px;
}
.post-content .photo-carousel-arrow .small-arrow::after {
  content: '';
  width: 3px;
  height: 16px;
  border-radius: 4px;
  background-color: white;
  transform: rotate(-45deg);
  position: absolute;
  bottom: 0;
  left: 7px;
}
.post-content .photo-carousel-arrow.arrow-left {
  margin-right: -30px;
}
.post-content .photo-carousel-arrow.arrow-left:hover {
  transform: translateX(-6px);
}
.post-content .photo-carousel-arrow.arrow-left .small-arrow {
  margin-left: 0;
}
.post-content .photo-carousel-arrow.arrow-right {
  margin-left: -30px;
}
.post-content .photo-carousel-arrow.arrow-right:hover {
  transform: translateX(6px);
}
.post-content .photo-carousel-arrow.arrow-right .small-arrow {
  transform: rotate(180deg);
  margin-right: 0;
}
.post-content .photo-carousel-list {
  position: relative;
  z-index: 2;
  width: 843px;
}
.post-content .photo-carousel-list::before {
  content: '';
  background-color: #a4a4a5;
  opacity: 0.2;
  position: absolute;
  top: 110px;
  bottom: -20px;
  z-index: -1;
  left: 100px;
  right: 100px;
}
.post-content .add-negative {
  font-family: 'Gilroy-Medium', serif;
  margin-top: 32px;
  border-radius: 3px;
  background-color: #292929;
  padding: 24px;
  color: #dde1e6;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
  position: relative;
}
.post-content .add-negative::before {
  content: '';
  height: 24px;
  width: 80%;
  position: absolute;
  bottom: -24px;
  left: 10%;
  background-color: #a4a4a5;
  opacity: 0.2;
  z-index: -1;
}
.post-content .add-title {
  font-family: 'Gilroy-Medium', serif;
  color: #3b4256;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  margin: 32px auto;
}
.post-content .add-big {
  font-family: 'Gilroy-Bold', serif;
  color: #3b4256;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  margin: 32px auto 0 auto;
}
.post-content .add-desc {
  font-family: 'Gilroy-Medium', serif;
  color: #848e99;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  padding: 16px 24px;
}
.post-content figcaption {
  color: #848e99;
  padding: 16px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
.post-content .video-container {
  position: relative;
  width: 100%;
  height: 100%;
  margin-top: 52px;
  padding: 0 !important;
  overflow: hidden !important;
  cursor: pointer;
}
.post-content .video-container iframe {
  height: 35vw;
  width: 100%;
}
.post-content .video-container .video-player {
  margin: 0 auto;
}
.post-content .video-container .video-player img {
  width: 100% !important;
  height: 100% !important;
}
.post-content .video-container .video-player video {
  width: 100% !important;
  height: 100% !important;
}
.post-content .video-container .jp-video-play {
  width: 58px !important;
  height: 40px !important;
  position: absolute;
  top: calc(50% - 20px);
  left: calc(50% - 29px);
  cursor: pointer;
  border: 2px solid #3d5afd;
  border-radius: 5px;
}
.post-content .video-container .jp-video-play::before {
  content: '';
  position: absolute;
  top: 6px;
  left: 18px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 13px 0 13px 22px;
  border-color: transparent transparent transparent #3d5afd;
}
.post-content .video-container .jp-my-controls {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(33, 30, 32, 0.9);
  padding: 13px 0;
  z-index: 15;
  visibility: hidden;
  margin-bottom: 0;
}
.post-content .video-container .jp-my-controls:hover {
  display: flex !important;
  opacity: 1 !important;
}
.post-content .video-container .jp-my-controls .jp-play {
  width: 50px;
  height: 50px;
  border: 2px solid #3d5afd;
  margin-right: 20px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.15s ease-in-out;
}
.post-content .video-container .jp-my-controls .jp-play:hover {
  background-color: #3d5afd;
}
.post-content .video-container .jp-my-controls .jp-play:hover::before {
  border-color: transparent transparent transparent #fff;
}
.post-content .video-container .jp-my-controls .jp-play::before {
  content: '';
  position: absolute;
  top: 12px;
  left: 17px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 13px 0 13px 22px;
  border-color: transparent transparent transparent #3d5afd;
  transition: border-color 0.15s ease-in-out;
}
.post-content .video-container .jp-my-controls .jp-seek-bar {
  width: 265px !important;
  height: 20px;
  border: 2px solid #3d5afd;
  cursor: default;
  background-color: #fff;
}
.post-content .video-container .jp-my-controls .jp-play-bar {
  height: 100%;
  background-color: #3d5afd;
}
.post-content .video-container .jp-my-controls .time-container {
  margin-left: 20px;
  font-size: 12px;
  width: 70px;
  color: #918e90;
  cursor: default;
}
.post-content .video-container .jp-my-controls .time-container .jp-current-time {
  color: #3d5afd;
}
.post-content .video-container .jp-my-controls .jp-full-screen {
  width: 30px;
  height: 30px;
  background-color: #3d5afd;
  margin-left: 20px;
  position: relative;
}
.post-content .video-container .jp-my-controls .jp-full-screen::before {
  content: '';
  position: absolute;
  top: 5px;
  right: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 0;
  border-color: transparent #fff transparent transparent;
}
.post-content .video-container .jp-my-controls .jp-full-screen::after {
  content: '';
  position: absolute;
  bottom: 5px;
  left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 0 10px;
  border-color: transparent transparent transparent #fff;
}
.post-content .video-container .active-controls {
  visibility: visible;
}
.post-content .jp-state-playing .jp-my-controls .jp-play:hover {
  background-color: #fff;
}
.post-content .jp-state-playing .jp-my-controls .jp-play::before {
  border: 0;
  width: 6px;
  height: 26px;
  background-color: #3d5afd;
  left: 16px;
}
.post-content .jp-state-playing .jp-my-controls .jp-play::after {
  content: '';
  width: 6px;
  height: 26px;
  background-color: #3d5afd;
  position: absolute;
  top: 12px;
  left: 28px;
}
.post-content .jp-state-full-screen .jp-my-controls .jp-full-screen::before {
  transform: rotate(180deg);
  top: 4px;
  right: 4px;
  border-width: 0 7px 7px 0;
}
.post-content .jp-state-full-screen .jp-my-controls .jp-full-screen::after {
  transform: rotate(180deg);
  bottom: 4px;
  left: 4px;
  border-width: 7px 0 0 7px;
}
.post-content .audio-block {
  position: relative;
  cursor: pointer;
  width: 600px;
  margin: 0 auto;
}
.post-content .audio-block::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 55, 195, 0.3);
  z-index: 1;
}
.post-content .audio-container {
  margin-bottom: 20px;
}
.post-content .quote-block {
  position: relative;
  cursor: pointer;
  margin: 0 auto;
}
.post-content .quote-block::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 55, 195, 0.3);
  z-index: 1;
}
.post-content .share-icon {
  background-color: transparent !important;
}
.post-content .preview-img {
  margin: 0 0 10px 0;
}
.material {
  width: 776px;
  height: 118px;
  z-index: 1;
  position: relative;
  margin: 0 -116px 64px auto;
}
.material::after {
  content: '';
  position: absolute;
  top: calc(100% - 40px);
  left: -40px;
  width: 100%;
  height: 100%;
  background-color: #5d5d5d;
  z-index: -1;
}
.material-wrap {
  width: 100%;
  padding: 6px 24px;
  background-color: #f4f4f4;
}
.material--link {
  cursor: pointer;
  display: block;
  margin: 8px 0;
  color: #3b4256;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  font-family: 'Gilroy-Medium', serif;
}
@media screen and (max-width: 890px) and (min-width: 359px) {
  .products-category .products-category__text {
    font-size: 14px;
    letter-spacing: -0.26px;
  }
  .products-category .products-category__icon {
    width: 18px;
    height: 19px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 360px) {
  .contacts-header {
    height: 260px;
  }
}
@media screen and (max-width: 768px) and (min-width: 360px) {
  .card-others {
    --otherItem: calc(50vw - 24px);
  }
  .support-message-box {
    padding: 40px;
  }
}
@media screen and (max-width: 1390px) and (min-width: 360px) {
  .technology-control__text {
    font-size: 14px;
  }
}
@media screen and (max-width: 750px) and (min-width: 360px) {
  .category-products-item {
    margin-right: 12px;
    max-width: calc(50% - 6px);
    flex: 1 1 45%;
    height: 46.5vw;
    font-size: 3vw;
  }
  .search-row-wrap--links,
  .favorites-cards,
  .category-products {
    margin-right: -12px;
  }
}
@media screen and (max-width: 767px) and (min-width: 375px) {
  .history-wrap-item__img--all {
    width: 280px;
    height: 182px;
  }
  .history-wrap-item__button {
    height: 182px;
  }
}
@media (max-width: 820px) and (min-width: 550px) {
  .settings-subscribes-wrap:last-child {
    margin-top: 40px;
  }
}
@media screen and (max-width: 768px) and (min-width: 550px) {
  .settings-column {
    display: inline-flex;
    flex-direction: column;
    justify-content: flex-start;
  }
  .settings-column:not(:nth-child(2n)) {
    margin-right: 24px;
  }
  .settings-column:last-child {
    margin-top: 50px;
  }
  .settings-column:not(:last-child) {
    width: calc(50% - 14px);
  }
}
@media screen and (max-width: 1100px) and (min-width: 560px) {
  .news-youtube {
    height: 54vw;
  }
}
@media (min-width: 575px) and (max-width: 767px) {
  .blog-index-page-content .pinned-slider .blog-item {
    padding-bottom: 66%;
  }
}
@media screen and (max-width: 1200px) and (min-width: 600px) {
  .communicate-flex {
    width: 536px;
    height: 850px;
  }
  .communicate-help {
    width: 536px;
    height: 850px;
  }
  .communicate-help__item {
    width: 487px;
    height: 25px;
    margin: 51px 0 0 24px;
  }
  .communicate-help__warning {
    bottom: 9px;
    left: 24px;
    width: 487px;
  }
  .communicate-form {
    background-color: #5d5d5d;
    position: absolute;
    padding: 0;
    margin: 0;
    top: 170px;
    left: 24px;
  }
  .communicate-form__item {
    width: 488px;
    margin: 0 0 6px 0;
  }
  .communicate-form-wrap {
    margin-top: 22px;
  }
  .communicate-form-wrap label {
    color: #dde1e6;
  }
  .communicate-form__submit {
    bottom: -78px;
    left: 24px;
  }
}
@media screen and (max-width: 900px) and (min-width: 670px) {
  .card-shop-pad {
    display: flex;
    justify-content: space-between;
  }
}
@media screen and (max-width: 1300px) and (min-width: 750px) {
  .order-about-info {
    display: flex;
  }
}
@media screen and (max-width: 1100px) and (min-width: 751px) {
  .category-products-item {
    height: 22.5vw;
    max-width: calc(25% - 24px);
    flex: 1 1 20%;
    font-size: 2vw;
  }
}
@media screen and (min-width: 751px) {
  .category-products-item {
    margin-right: 24px;
  }
  .search-row-wrap--links,
  .favorites-cards,
  .category-products {
    margin-right: -24px;
  }
}
@media screen and (max-width: 1025px) and (min-width: 767px) {
  .about-left-box {
    width: 670px;
    bottom: -172px;
    left: 16px;
  }
}
@media screen and (max-width: 1300px) and (min-width: 767px) {
  .products-category-column {
    width: calc(50% - 14px);
  }
}
@media screen and (max-width: 1024px) and (min-width: 767px) {
  .education-list-item__img {
    width: 230px;
    min-width: 230px;
  }
  .settings-dotes {
    margin-top: 4px;
    width: 56px;
    height: 5px;
    border-bottom: 10px dotted #969595;
  }
}
@media screen and (max-width: 950px) and (min-width: 767px) {
  .card-category-item__name {
    font-size: 18px;
    letter-spacing: -0.34px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
  .interactive-block.stage-place-8 .interactive-line {
    transform: translateX(-2600px);
  }
  .contacts-communicate {
    margin: 32px auto 15px auto;
  }
  .map .map-block {
    margin: 0;
    width: 100%;
    height: 508px;
  }
  .map-aside {
    margin: 16px 12px;
    padding: 48px 16px 16px 16px;
    width: calc(100% - 24px);
  }
  .map-aside-wrap__number {
    font-size: 14px;
    letter-spacing: -0.3px;
    line-height: 16px;
    padding: 4px 5px 4px 4px;
    width: 24px;
    height: 24px;
    margin-right: 8px;
  }
  .pop-up__map-city .pop-up-wrap {
    width: 548px;
    height: auto;
    margin: 100px auto 100px auto;
  }
  .pop-up__map-city .pop-up-wrap .map-city-column {
    width: 50%;
  }
  .pop-up__map-city .pop-up-wrap .map-city-column--1 {
    order: 1;
  }
  .pop-up__map-city .pop-up-wrap .map-city-column--2 {
    order: 3;
  }
  .pop-up__map-city .pop-up-wrap .map-city-column--3 {
    order: 2;
  }
  .pop-up__map-city .pop-up-wrap .map-city-column--4 {
    order: 4;
  }
  .pop-up__map-city .pop-up-wrap .map-city-column--5 {
    order: 5;
  }
}
@media screen and (max-width: 1300px) and (min-width: 768px) {
  .products-category-mobile_column {
    width: calc(50% - 12px);
  }
  .category .category-about {
    width: 700px;
    margin: 188px auto 74px auto;
  }
  .category .category-about-wrap {
    padding: 31px 0 36px 60px;
  }
  .support-message-buttons__file {
    margin-right: 48px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n) {
    width: 100%;
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 1025px) and (min-width: 768px) {
  .about-center {
    margin: 288px 0 74px 12px;
    width: 640px;
  }
  .about-wrap {
    padding: 31px 0 0 60px;
  }
  .history {
    margin: 250px 12px 0 12px;
    padding: 0;
  }
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
  .education-cards-wrap {
    width: 240px;
  }
  .education-cards-wrap:not(:nth-child(3n)) {
    margin-right: 12px;
  }
  .education-cards-item {
    width: 240px;
  }
}
@media screen and (max-width: 1400px) and (min-width: 768px) {
  .others {
    width: calc(100% - 24px);
  }
  .others-link {
    width: calc(50% - 12px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .blog-index-page-content .pinned-slider .blog-item {
    padding-bottom: 44%;
  }
}
@media screen and (min-width: 768px) {
  .part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n) {
    position: relative;
    padding: 16px;
    border-radius: 4px;
    margin-bottom: 24px;
    height: 194px;
    overflow: hidden;
    border: 1px solid #dee2ee;
    background-color: white;
    width: 628px;
    padding-right: calc(192px + 16px);
    flex-direction: column-reverse;
  }
  .part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n) .black-shadow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
    z-index: 1;
  }
  .part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n) .el-image {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    border-radius: 4px;
  }
  .part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n) .tag-list {
    position: relative;
    z-index: 2;
    margin-bottom: 16px;
  }
  .part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n) .el-image {
    right: 0;
    width: 192px;
    height: 192px;
  }
  .part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n) .tag-list {
    margin-bottom: 0;
  }
  .part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n) .black-shadow {
    display: none;
  }
  .part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n) .reverse-possible {
    display: flex;
    flex-direction: column-reverse;
  }
  .interactive-block.stage-place-1 .stage-1-block .i-s-1-2 {
    -webkit-animation: i-s-1-2 4s 1.5s infinite ease-in-out;
            animation: i-s-1-2 4s 1.5s infinite ease-in-out;
  }
  .interactive-block.stage-place-1 .stage-1-block .i-s-1-3 {
    -webkit-animation: i-s-1-3 4s 1.5s infinite ease-in-out;
            animation: i-s-1-3 4s 1.5s infinite ease-in-out;
  }
  .interactive-block.stage-place-1 .stage-1-block .i-s-1-4 {
    -webkit-animation: i-s-1-4 4s 1.5s infinite ease-in-out;
            animation: i-s-1-4 4s 1.5s infinite ease-in-out;
  }
  @-webkit-keyframes i-s-1-2 {
    0% {
      transform: translateY(0);
    }
    12% {
      transform: translateY(6px);
    }
    25% {
      transform: translateY(0);
    }
  }
  @keyframes i-s-1-2 {
    0% {
      transform: translateY(0);
    }
    12% {
      transform: translateY(6px);
    }
    25% {
      transform: translateY(0);
    }
  }
  @-webkit-keyframes i-s-1-3 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(-6px);
    }
    25% {
      transform: translateX(0);
    }
  }
  @keyframes i-s-1-3 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(-6px);
    }
    25% {
      transform: translateX(0);
    }
  }
  @-webkit-keyframes i-s-1-4 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(6px);
    }
    25% {
      transform: translateX(0);
    }
  }
  @keyframes i-s-1-4 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(6px);
    }
    25% {
      transform: translateX(0);
    }
  }
  .interactive-block.stage-place-2 .stage-2-block .i-s-2-1 {
    -webkit-animation: i-s-2-1 4s 1.58s infinite ease-in-out;
            animation: i-s-2-1 4s 1.58s infinite ease-in-out;
  }
  .interactive-block.stage-place-2 .stage-2-block .i-s-2-2 {
    -webkit-animation: i-s-2-2 4s 1.5s infinite ease-in-out;
            animation: i-s-2-2 4s 1.5s infinite ease-in-out;
  }
  @-webkit-keyframes i-s-2-1 {
    0% {
      transform: translateY(0);
    }
    8% {
      transform: translateY(14px);
    }
    16% {
      transform: translateY(0);
    }
  }
  @keyframes i-s-2-1 {
    0% {
      transform: translateY(0);
    }
    8% {
      transform: translateY(14px);
    }
    16% {
      transform: translateY(0);
    }
  }
  @-webkit-keyframes i-s-2-2 {
    0% {
      transform: translateY(0);
    }
    8% {
      transform: translateY(14px);
    }
    16% {
      transform: translateY(0);
    }
  }
  @keyframes i-s-2-2 {
    0% {
      transform: translateY(0);
    }
    8% {
      transform: translateY(14px);
    }
    16% {
      transform: translateY(0);
    }
  }
  .interactive-block.stage-place-3 .stage-3-block .i-s-3-1 {
    -webkit-animation: i-s-3-1 4s 1.5s infinite ease-in-out;
            animation: i-s-3-1 4s 1.5s infinite ease-in-out;
  }
  .interactive-block.stage-place-3 .stage-3-block .i-s-3-2 {
    -webkit-animation: i-s-3-2 4s 1.5s infinite ease-in-out;
            animation: i-s-3-2 4s 1.5s infinite ease-in-out;
  }
  @-webkit-keyframes i-s-3-1 {
    0% {
      transform: translateY(0);
    }
    12% {
      transform: translateX(-80px);
    }
    25% {
      transform: translateY(0);
    }
  }
  @keyframes i-s-3-1 {
    0% {
      transform: translateY(0);
    }
    12% {
      transform: translateX(-80px);
    }
    25% {
      transform: translateY(0);
    }
  }
  @-webkit-keyframes i-s-3-2 {
    0% {
      transform: scaleX(1);
    }
    12% {
      transform: scaleX(0.25);
    }
    25% {
      transform: scaleX(1);
    }
  }
  @keyframes i-s-3-2 {
    0% {
      transform: scaleX(1);
    }
    12% {
      transform: scaleX(0.25);
    }
    25% {
      transform: scaleX(1);
    }
  }
  .interactive-block.stage-place-4 .stage-4-block .i-s-4-1 {
    -webkit-animation: i-s-4-1 4s 1.5s infinite ease-in-out;
            animation: i-s-4-1 4s 1.5s infinite ease-in-out;
  }
  .interactive-block.stage-place-4 .stage-4-block .i-s-4-2 {
    -webkit-animation: i-s-4-2 4s 1.5s infinite ease-in-out;
            animation: i-s-4-2 4s 1.5s infinite ease-in-out;
  }
  @-webkit-keyframes i-s-4-1 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(80px);
    }
    25% {
      transform: translateX(0);
    }
  }
  @keyframes i-s-4-1 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(80px);
    }
    25% {
      transform: translateX(0);
    }
  }
  @-webkit-keyframes i-s-4-2 {
    0% {
      transform: translateY(0);
    }
    12% {
      transform: translateY(8px);
    }
    25% {
      transform: translateY(0);
    }
  }
  @keyframes i-s-4-2 {
    0% {
      transform: translateY(0);
    }
    12% {
      transform: translateY(8px);
    }
    25% {
      transform: translateY(0);
    }
  }
  .interactive-block.stage-place-5 .stage-5-block .i-s-5-1 {
    -webkit-animation: i-s-5-1 4s 1.5s infinite ease-in-out;
            animation: i-s-5-1 4s 1.5s infinite ease-in-out;
  }
  .interactive-block.stage-place-5 .stage-5-block .i-s-5-2 {
    -webkit-animation: i-s-5-2 4s 1.5s infinite ease-in-out;
            animation: i-s-5-2 4s 1.5s infinite ease-in-out;
  }
  @-webkit-keyframes i-s-5-1 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(-140px);
    }
    25% {
      transform: translateX(0);
    }
  }
  @keyframes i-s-5-1 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(-140px);
    }
    25% {
      transform: translateX(0);
    }
  }
  @-webkit-keyframes i-s-5-2 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(22px);
    }
    25% {
      transform: translateX(0);
    }
  }
  @keyframes i-s-5-2 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(22px);
    }
    25% {
      transform: translateX(0);
    }
  }
  .interactive-block.stage-place-6 .stage-6-block .can:nth-child(1) {
    -webkit-animation: can-1 4s 1.5s infinite ease-in-out;
            animation: can-1 4s 1.5s infinite ease-in-out;
  }
  .interactive-block.stage-place-6 .stage-6-block .can:nth-child(2) {
    -webkit-animation: can-2 4s 1.5s infinite ease-in-out;
            animation: can-2 4s 1.5s infinite ease-in-out;
  }
  .interactive-block.stage-place-6 .stage-6-block .can:nth-child(3) {
    -webkit-animation: can-3 4s 1.5s infinite ease-in-out;
            animation: can-3 4s 1.5s infinite ease-in-out;
  }
  .interactive-block.stage-place-6 .stage-6-block .can:nth-child(3)::before {
    -webkit-animation: can-before 4s 1.5s infinite ease-in-out;
            animation: can-before 4s 1.5s infinite ease-in-out;
  }
  .interactive-block.stage-place-6 .stage-6-block .can:nth-child(3)::after {
    -webkit-animation: can-after 4s 1.5s infinite ease-in-out;
            animation: can-after 4s 1.5s infinite ease-in-out;
  }
  .interactive-block.stage-place-6 .stage-6-block .can:nth-child(4) {
    -webkit-animation: can-4 4s 1.5s infinite ease-in-out;
            animation: can-4 4s 1.5s infinite ease-in-out;
  }
  @-webkit-keyframes can-1 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(-100px);
    }
    25% {
      transform: translateX(-100px);
    }
    100% {
      transform: translateX(-100px);
    }
  }
  @keyframes can-1 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(-100px);
    }
    25% {
      transform: translateX(-100px);
    }
    100% {
      transform: translateX(-100px);
    }
  }
  @-webkit-keyframes can-2 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(-100px);
    }
    25% {
      transform: translateX(-100px);
    }
    100% {
      transform: translateX(-100px);
    }
  }
  @keyframes can-2 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(-100px);
    }
    25% {
      transform: translateX(-100px);
    }
    100% {
      transform: translateX(-100px);
    }
  }
  @-webkit-keyframes can-3 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(-100px);
    }
    25% {
      transform: translateX(-100px);
    }
    100% {
      transform: translateX(-100px);
    }
  }
  @keyframes can-3 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(-100px);
    }
    25% {
      transform: translateX(-100px);
    }
    100% {
      transform: translateX(-100px);
    }
  }
  @-webkit-keyframes can-before {
    0% {
      transform: scaleY(0);
    }
    12% {
      transform: scaleY(0);
    }
    25% {
      transform: scaleY(1);
    }
    100% {
      transform: scaleY(1);
    }
  }
  @keyframes can-before {
    0% {
      transform: scaleY(0);
    }
    12% {
      transform: scaleY(0);
    }
    25% {
      transform: scaleY(1);
    }
    100% {
      transform: scaleY(1);
    }
  }
  @-webkit-keyframes can-after {
    0% {
      transform: scaleY(0);
    }
    12% {
      transform: scaleY(0);
      transform-origin: top;
    }
    25% {
      transform: scaleY(1);
    }
    37% {
      transform-origin: bottom;
      transform: scaleY(0);
    }
    100% {
      transform: scaleY(0);
    }
  }
  @keyframes can-after {
    0% {
      transform: scaleY(0);
    }
    12% {
      transform: scaleY(0);
      transform-origin: top;
    }
    25% {
      transform: scaleY(1);
    }
    37% {
      transform-origin: bottom;
      transform: scaleY(0);
    }
    100% {
      transform: scaleY(0);
    }
  }
  @-webkit-keyframes can-4 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(-100px);
    }
    25% {
      transform: translateX(-100px);
    }
    100% {
      transform: translateX(-100px);
    }
  }
  @keyframes can-4 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(-100px);
    }
    25% {
      transform: translateX(-100px);
    }
    100% {
      transform: translateX(-100px);
    }
  }
  .interactive-block.stage-place-7 .stage-7-block .i-s-7-2 {
    transform-origin: left;
    -webkit-animation: i-s-7-2 4s 1.5s infinite ease-in-out;
            animation: i-s-7-2 4s 1.5s infinite ease-in-out;
  }
  .interactive-block.stage-place-7 .stage-7-block .big-rotation-block {
    transform-origin: left;
    -webkit-animation: big-rotation-block 4s 1.5s infinite ease-in-out;
            animation: big-rotation-block 4s 1.5s infinite ease-in-out;
  }
  .interactive-block.stage-place-7 .stage-7-block .small-rotation-block {
    transform-origin: left;
    -webkit-animation: small-rotation-block 4s 1.5s infinite ease-in-out;
            animation: small-rotation-block 4s 1.5s infinite ease-in-out;
  }
  .interactive-block.stage-place-7 .stage-7-block .i-s-7-5 {
    transform-origin: top;
    -webkit-animation: i-s-7-5 4s 1.5s infinite ease-in-out;
            animation: i-s-7-5 4s 1.5s infinite ease-in-out;
  }
  .interactive-block.stage-place-7 .stage-7-block .i-s-7-6 {
    transform-origin: top;
    -webkit-animation: i-s-7-6 4s 1.5s infinite ease-in-out;
            animation: i-s-7-6 4s 1.5s infinite ease-in-out;
  }
  @-webkit-keyframes i-s-7-2 {
    0% {
      transform: rotate(0);
    }
    12% {
      transform: rotate(-90deg) translate(10px, -10px);
    }
    25% {
      transform: rotate(0) translate(0, 0);
    }
    36% {
      transform: rotate(0) translate(0, 0);
    }
    48% {
      transform: rotate(-90deg) translate(10px, -10px);
    }
    64% {
      transform: rotate(0) translate(0, 0);
    }
  }
  @keyframes i-s-7-2 {
    0% {
      transform: rotate(0);
    }
    12% {
      transform: rotate(-90deg) translate(10px, -10px);
    }
    25% {
      transform: rotate(0) translate(0, 0);
    }
    36% {
      transform: rotate(0) translate(0, 0);
    }
    48% {
      transform: rotate(-90deg) translate(10px, -10px);
    }
    64% {
      transform: rotate(0) translate(0, 0);
    }
  }
  @-webkit-keyframes big-rotation-block {
    0% {
      transform: rotate(0) translate(0);
    }
    16% {
      transform: rotate(-180deg) translate(-6px, 0);
    }
    25% {
      transform: rotate(-180deg) translate(-6px, -10px);
    }
    36% {
      transform: rotate(-180deg) translate(-6px, -10px);
    }
    48% {
      transform: rotate(-180deg) translate(-6px, 0);
    }
    60% {
      transform: rotate(0) translate(0);
    }
    100% {
      transform: rotate(0) translate(0);
    }
  }
  @keyframes big-rotation-block {
    0% {
      transform: rotate(0) translate(0);
    }
    16% {
      transform: rotate(-180deg) translate(-6px, 0);
    }
    25% {
      transform: rotate(-180deg) translate(-6px, -10px);
    }
    36% {
      transform: rotate(-180deg) translate(-6px, -10px);
    }
    48% {
      transform: rotate(-180deg) translate(-6px, 0);
    }
    60% {
      transform: rotate(0) translate(0);
    }
    100% {
      transform: rotate(0) translate(0);
    }
  }
  @-webkit-keyframes small-rotation-block {
    0% {
      transform: rotate(0);
    }
    16% {
      transform: rotate(180deg) translateX(6px);
    }
    25% {
      transform: rotate(180deg) translateX(6px);
    }
    36% {
      transform: rotate(180deg) translateX(6px);
    }
    48% {
      transform: rotate(180deg) translateX(6px);
    }
    60% {
      transform: rotate(0);
    }
    100% {
      transform: rotate(0);
    }
  }
  @keyframes small-rotation-block {
    0% {
      transform: rotate(0);
    }
    16% {
      transform: rotate(180deg) translateX(6px);
    }
    25% {
      transform: rotate(180deg) translateX(6px);
    }
    36% {
      transform: rotate(180deg) translateX(6px);
    }
    48% {
      transform: rotate(180deg) translateX(6px);
    }
    60% {
      transform: rotate(0);
    }
    100% {
      transform: rotate(0);
    }
  }
  @-webkit-keyframes i-s-7-5 {
    0% {
      transform: rotate(0);
    }
    16% {
      transform: rotate(270deg) translateX(8px);
    }
    25% {
      transform: rotate(270deg) translateX(8px);
    }
    36% {
      transform: rotate(270deg) translateX(8px);
    }
    48% {
      transform: rotate(270deg) translateX(8px);
    }
    60% {
      transform: rotate(0);
    }
    100% {
      transform: rotate(0);
    }
  }
  @keyframes i-s-7-5 {
    0% {
      transform: rotate(0);
    }
    16% {
      transform: rotate(270deg) translateX(8px);
    }
    25% {
      transform: rotate(270deg) translateX(8px);
    }
    36% {
      transform: rotate(270deg) translateX(8px);
    }
    48% {
      transform: rotate(270deg) translateX(8px);
    }
    60% {
      transform: rotate(0);
    }
    100% {
      transform: rotate(0);
    }
  }
  @-webkit-keyframes i-s-7-6 {
    0% {
      transform: rotate(0);
    }
    16% {
      transform: rotate(315deg) translate(-2px, -2px);
    }
    25% {
      transform: rotate(315deg) translate(-2px, -2px);
    }
    36% {
      transform: rotate(315deg) translate(-2px, -2px);
    }
    48% {
      transform: rotate(315deg) translate(-2px, -2px);
    }
    60% {
      transform: rotate(0);
    }
    100% {
      transform: rotate(0);
    }
  }
  @keyframes i-s-7-6 {
    0% {
      transform: rotate(0);
    }
    16% {
      transform: rotate(315deg) translate(-2px, -2px);
    }
    25% {
      transform: rotate(315deg) translate(-2px, -2px);
    }
    36% {
      transform: rotate(315deg) translate(-2px, -2px);
    }
    48% {
      transform: rotate(315deg) translate(-2px, -2px);
    }
    60% {
      transform: rotate(0);
    }
    100% {
      transform: rotate(0);
    }
  }
  .stage-1-block:hover .i-s-1-2 {
    -webkit-animation: i-s-1-2 4s infinite ease-in-out !important;
            animation: i-s-1-2 4s infinite ease-in-out !important;
  }
  .stage-1-block:hover .i-s-1-3 {
    -webkit-animation: i-s-1-3 4s infinite ease-in-out !important;
            animation: i-s-1-3 4s infinite ease-in-out !important;
  }
  .stage-1-block:hover .i-s-1-4 {
    -webkit-animation: i-s-1-4 4s infinite ease-in-out !important;
            animation: i-s-1-4 4s infinite ease-in-out !important;
  }
  .stage-1-block:hover .i-s-1-2 {
    -webkit-animation: i-s-1-2 4s 1.5s infinite ease-in-out;
            animation: i-s-1-2 4s 1.5s infinite ease-in-out;
  }
  .stage-1-block:hover .i-s-1-3 {
    -webkit-animation: i-s-1-3 4s 1.5s infinite ease-in-out;
            animation: i-s-1-3 4s 1.5s infinite ease-in-out;
  }
  .stage-1-block:hover .i-s-1-4 {
    -webkit-animation: i-s-1-4 4s 1.5s infinite ease-in-out;
            animation: i-s-1-4 4s 1.5s infinite ease-in-out;
  }
  @-webkit-keyframes i-s-1-2 {
    0% {
      transform: translateY(0);
    }
    12% {
      transform: translateY(6px);
    }
    25% {
      transform: translateY(0);
    }
  }
  @keyframes i-s-1-2 {
    0% {
      transform: translateY(0);
    }
    12% {
      transform: translateY(6px);
    }
    25% {
      transform: translateY(0);
    }
  }
  @-webkit-keyframes i-s-1-3 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(-6px);
    }
    25% {
      transform: translateX(0);
    }
  }
  @keyframes i-s-1-3 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(-6px);
    }
    25% {
      transform: translateX(0);
    }
  }
  @-webkit-keyframes i-s-1-4 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(6px);
    }
    25% {
      transform: translateX(0);
    }
  }
  @keyframes i-s-1-4 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(6px);
    }
    25% {
      transform: translateX(0);
    }
  }
  .stage-2-block:hover .i-s-2-1 {
    -webkit-animation: i-s-2-1 4s 0.08s infinite ease-in-out !important;
            animation: i-s-2-1 4s 0.08s infinite ease-in-out !important;
  }
  .stage-2-block:hover .i-s-2-2 {
    -webkit-animation: i-s-2-2 4s infinite ease-in-out !important;
            animation: i-s-2-2 4s infinite ease-in-out !important;
  }
  .stage-2-block:hover .i-s-2-1 {
    -webkit-animation: i-s-2-1 4s 1.58s infinite ease-in-out;
            animation: i-s-2-1 4s 1.58s infinite ease-in-out;
  }
  .stage-2-block:hover .i-s-2-2 {
    -webkit-animation: i-s-2-2 4s 1.5s infinite ease-in-out;
            animation: i-s-2-2 4s 1.5s infinite ease-in-out;
  }
  @-webkit-keyframes i-s-2-1 {
    0% {
      transform: translateY(0);
    }
    8% {
      transform: translateY(14px);
    }
    16% {
      transform: translateY(0);
    }
  }
  @keyframes i-s-2-1 {
    0% {
      transform: translateY(0);
    }
    8% {
      transform: translateY(14px);
    }
    16% {
      transform: translateY(0);
    }
  }
  @-webkit-keyframes i-s-2-2 {
    0% {
      transform: translateY(0);
    }
    8% {
      transform: translateY(14px);
    }
    16% {
      transform: translateY(0);
    }
  }
  @keyframes i-s-2-2 {
    0% {
      transform: translateY(0);
    }
    8% {
      transform: translateY(14px);
    }
    16% {
      transform: translateY(0);
    }
  }
  .stage-3-block:hover .i-s-3-1 {
    -webkit-animation: i-s-3-1 4s infinite ease-in-out !important;
            animation: i-s-3-1 4s infinite ease-in-out !important;
  }
  .stage-3-block:hover .i-s-3-2 {
    -webkit-animation: i-s-3-2 4s infinite ease-in-out !important;
            animation: i-s-3-2 4s infinite ease-in-out !important;
  }
  .stage-3-block:hover .i-s-3-1 {
    -webkit-animation: i-s-3-1 4s 1.5s infinite ease-in-out;
            animation: i-s-3-1 4s 1.5s infinite ease-in-out;
  }
  .stage-3-block:hover .i-s-3-2 {
    -webkit-animation: i-s-3-2 4s 1.5s infinite ease-in-out;
            animation: i-s-3-2 4s 1.5s infinite ease-in-out;
  }
  @-webkit-keyframes i-s-3-1 {
    0% {
      transform: translateY(0);
    }
    12% {
      transform: translateX(-80px);
    }
    25% {
      transform: translateY(0);
    }
  }
  @keyframes i-s-3-1 {
    0% {
      transform: translateY(0);
    }
    12% {
      transform: translateX(-80px);
    }
    25% {
      transform: translateY(0);
    }
  }
  @-webkit-keyframes i-s-3-2 {
    0% {
      transform: scaleX(1);
    }
    12% {
      transform: scaleX(0.25);
    }
    25% {
      transform: scaleX(1);
    }
  }
  @keyframes i-s-3-2 {
    0% {
      transform: scaleX(1);
    }
    12% {
      transform: scaleX(0.25);
    }
    25% {
      transform: scaleX(1);
    }
  }
  .stage-4-block:hover .i-s-4-1 {
    -webkit-animation: i-s-4-1 4s infinite ease-in-out !important;
            animation: i-s-4-1 4s infinite ease-in-out !important;
  }
  .stage-4-block:hover .i-s-4-2 {
    -webkit-animation: i-s-4-2 4s infinite ease-in-out !important;
            animation: i-s-4-2 4s infinite ease-in-out !important;
  }
  .stage-4-block:hover .i-s-4-1 {
    -webkit-animation: i-s-4-1 4s 1.5s infinite ease-in-out;
            animation: i-s-4-1 4s 1.5s infinite ease-in-out;
  }
  .stage-4-block:hover .i-s-4-2 {
    -webkit-animation: i-s-4-2 4s 1.5s infinite ease-in-out;
            animation: i-s-4-2 4s 1.5s infinite ease-in-out;
  }
  @-webkit-keyframes i-s-4-1 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(80px);
    }
    25% {
      transform: translateX(0);
    }
  }
  @keyframes i-s-4-1 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(80px);
    }
    25% {
      transform: translateX(0);
    }
  }
  @-webkit-keyframes i-s-4-2 {
    0% {
      transform: translateY(0);
    }
    12% {
      transform: translateY(8px);
    }
    25% {
      transform: translateY(0);
    }
  }
  @keyframes i-s-4-2 {
    0% {
      transform: translateY(0);
    }
    12% {
      transform: translateY(8px);
    }
    25% {
      transform: translateY(0);
    }
  }
  .stage-5-block:hover .i-s-5-1 {
    -webkit-animation: i-s-5-1 4s infinite ease-in-out !important;
            animation: i-s-5-1 4s infinite ease-in-out !important;
  }
  .stage-5-block:hover .i-s-5-2 {
    -webkit-animation: i-s-5-2 4s infinite ease-in-out !important;
            animation: i-s-5-2 4s infinite ease-in-out !important;
  }
  .stage-5-block:hover .i-s-5-1 {
    -webkit-animation: i-s-5-1 4s 1.5s infinite ease-in-out;
            animation: i-s-5-1 4s 1.5s infinite ease-in-out;
  }
  .stage-5-block:hover .i-s-5-2 {
    -webkit-animation: i-s-5-2 4s 1.5s infinite ease-in-out;
            animation: i-s-5-2 4s 1.5s infinite ease-in-out;
  }
  @-webkit-keyframes i-s-5-1 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(-140px);
    }
    25% {
      transform: translateX(0);
    }
  }
  @keyframes i-s-5-1 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(-140px);
    }
    25% {
      transform: translateX(0);
    }
  }
  @-webkit-keyframes i-s-5-2 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(22px);
    }
    25% {
      transform: translateX(0);
    }
  }
  @keyframes i-s-5-2 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(22px);
    }
    25% {
      transform: translateX(0);
    }
  }
  .stage-6-block:hover .can:nth-child(1) {
    -webkit-animation: can-1 4s infinite ease-in-out !important;
            animation: can-1 4s infinite ease-in-out !important;
  }
  .stage-6-block:hover .can:nth-child(2) {
    -webkit-animation: can-2 4s infinite ease-in-out !important;
            animation: can-2 4s infinite ease-in-out !important;
  }
  .stage-6-block:hover .can:nth-child(3) {
    -webkit-animation: can-3 4s infinite ease-in-out !important;
            animation: can-3 4s infinite ease-in-out !important;
  }
  .stage-6-block:hover .can:nth-child(3)::before {
    -webkit-animation: can-before 4s infinite ease-in-out !important;
            animation: can-before 4s infinite ease-in-out !important;
  }
  .stage-6-block:hover .can:nth-child(3)::after {
    -webkit-animation: can-after 4s infinite ease-in-out !important;
            animation: can-after 4s infinite ease-in-out !important;
  }
  .stage-6-block:hover .can:nth-child(4) {
    -webkit-animation: can-4 4s infinite ease-in-out !important;
            animation: can-4 4s infinite ease-in-out !important;
  }
  .stage-6-block:hover .can:nth-child(1) {
    -webkit-animation: can-1 4s 1.5s infinite ease-in-out;
            animation: can-1 4s 1.5s infinite ease-in-out;
  }
  .stage-6-block:hover .can:nth-child(2) {
    -webkit-animation: can-2 4s 1.5s infinite ease-in-out;
            animation: can-2 4s 1.5s infinite ease-in-out;
  }
  .stage-6-block:hover .can:nth-child(3) {
    -webkit-animation: can-3 4s 1.5s infinite ease-in-out;
            animation: can-3 4s 1.5s infinite ease-in-out;
  }
  .stage-6-block:hover .can:nth-child(3)::before {
    -webkit-animation: can-before 4s 1.5s infinite ease-in-out;
            animation: can-before 4s 1.5s infinite ease-in-out;
  }
  .stage-6-block:hover .can:nth-child(3)::after {
    -webkit-animation: can-after 4s 1.5s infinite ease-in-out;
            animation: can-after 4s 1.5s infinite ease-in-out;
  }
  .stage-6-block:hover .can:nth-child(4) {
    -webkit-animation: can-4 4s 1.5s infinite ease-in-out;
            animation: can-4 4s 1.5s infinite ease-in-out;
  }
  @-webkit-keyframes can-1 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(-100px);
    }
    25% {
      transform: translateX(-100px);
    }
    100% {
      transform: translateX(-100px);
    }
  }
  @keyframes can-1 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(-100px);
    }
    25% {
      transform: translateX(-100px);
    }
    100% {
      transform: translateX(-100px);
    }
  }
  @-webkit-keyframes can-2 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(-100px);
    }
    25% {
      transform: translateX(-100px);
    }
    100% {
      transform: translateX(-100px);
    }
  }
  @keyframes can-2 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(-100px);
    }
    25% {
      transform: translateX(-100px);
    }
    100% {
      transform: translateX(-100px);
    }
  }
  @-webkit-keyframes can-3 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(-100px);
    }
    25% {
      transform: translateX(-100px);
    }
    100% {
      transform: translateX(-100px);
    }
  }
  @keyframes can-3 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(-100px);
    }
    25% {
      transform: translateX(-100px);
    }
    100% {
      transform: translateX(-100px);
    }
  }
  @-webkit-keyframes can-before {
    0% {
      transform: scaleY(0);
    }
    12% {
      transform: scaleY(0);
    }
    25% {
      transform: scaleY(1);
    }
    100% {
      transform: scaleY(1);
    }
  }
  @keyframes can-before {
    0% {
      transform: scaleY(0);
    }
    12% {
      transform: scaleY(0);
    }
    25% {
      transform: scaleY(1);
    }
    100% {
      transform: scaleY(1);
    }
  }
  @-webkit-keyframes can-after {
    0% {
      transform: scaleY(0);
    }
    12% {
      transform: scaleY(0);
      transform-origin: top;
    }
    25% {
      transform: scaleY(1);
    }
    37% {
      transform-origin: bottom;
      transform: scaleY(0);
    }
    100% {
      transform: scaleY(0);
    }
  }
  @keyframes can-after {
    0% {
      transform: scaleY(0);
    }
    12% {
      transform: scaleY(0);
      transform-origin: top;
    }
    25% {
      transform: scaleY(1);
    }
    37% {
      transform-origin: bottom;
      transform: scaleY(0);
    }
    100% {
      transform: scaleY(0);
    }
  }
  @-webkit-keyframes can-4 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(-100px);
    }
    25% {
      transform: translateX(-100px);
    }
    100% {
      transform: translateX(-100px);
    }
  }
  @keyframes can-4 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(-100px);
    }
    25% {
      transform: translateX(-100px);
    }
    100% {
      transform: translateX(-100px);
    }
  }
  .stage-7-block:hover .i-s-7-2 {
    -webkit-animation: i-s-7-2 4s infinite ease-in-out !important;
            animation: i-s-7-2 4s infinite ease-in-out !important;
  }
  .stage-7-block:hover .big-rotation-block {
    -webkit-animation: big-rotation-block 4s infinite ease-in-out !important;
            animation: big-rotation-block 4s infinite ease-in-out !important;
  }
  .stage-7-block:hover .small-rotation-block {
    -webkit-animation: small-rotation-block 4s infinite ease-in-out !important;
            animation: small-rotation-block 4s infinite ease-in-out !important;
  }
  .stage-7-block:hover .i-s-7-5 {
    -webkit-animation: i-s-7-5 4s infinite ease-in-out !important;
            animation: i-s-7-5 4s infinite ease-in-out !important;
  }
  .stage-7-block:hover .i-s-7-6 {
    -webkit-animation: i-s-7-6 4s infinite ease-in-out !important;
            animation: i-s-7-6 4s infinite ease-in-out !important;
  }
  .stage-7-block:hover .i-s-7-2 {
    transform-origin: left;
    -webkit-animation: i-s-7-2 4s 1.5s infinite ease-in-out;
            animation: i-s-7-2 4s 1.5s infinite ease-in-out;
  }
  .stage-7-block:hover .big-rotation-block {
    transform-origin: left;
    -webkit-animation: big-rotation-block 4s 1.5s infinite ease-in-out;
            animation: big-rotation-block 4s 1.5s infinite ease-in-out;
  }
  .stage-7-block:hover .small-rotation-block {
    transform-origin: left;
    -webkit-animation: small-rotation-block 4s 1.5s infinite ease-in-out;
            animation: small-rotation-block 4s 1.5s infinite ease-in-out;
  }
  .stage-7-block:hover .i-s-7-5 {
    transform-origin: top;
    -webkit-animation: i-s-7-5 4s 1.5s infinite ease-in-out;
            animation: i-s-7-5 4s 1.5s infinite ease-in-out;
  }
  .stage-7-block:hover .i-s-7-6 {
    transform-origin: top;
    -webkit-animation: i-s-7-6 4s 1.5s infinite ease-in-out;
            animation: i-s-7-6 4s 1.5s infinite ease-in-out;
  }
  @-webkit-keyframes i-s-7-2 {
    0% {
      transform: rotate(0);
    }
    12% {
      transform: rotate(-90deg) translate(10px, -10px);
    }
    25% {
      transform: rotate(0) translate(0, 0);
    }
    36% {
      transform: rotate(0) translate(0, 0);
    }
    48% {
      transform: rotate(-90deg) translate(10px, -10px);
    }
    64% {
      transform: rotate(0) translate(0, 0);
    }
  }
  @keyframes i-s-7-2 {
    0% {
      transform: rotate(0);
    }
    12% {
      transform: rotate(-90deg) translate(10px, -10px);
    }
    25% {
      transform: rotate(0) translate(0, 0);
    }
    36% {
      transform: rotate(0) translate(0, 0);
    }
    48% {
      transform: rotate(-90deg) translate(10px, -10px);
    }
    64% {
      transform: rotate(0) translate(0, 0);
    }
  }
  @-webkit-keyframes big-rotation-block {
    0% {
      transform: rotate(0) translate(0);
    }
    16% {
      transform: rotate(-180deg) translate(-6px, 0);
    }
    25% {
      transform: rotate(-180deg) translate(-6px, -10px);
    }
    36% {
      transform: rotate(-180deg) translate(-6px, -10px);
    }
    48% {
      transform: rotate(-180deg) translate(-6px, 0);
    }
    60% {
      transform: rotate(0) translate(0);
    }
    100% {
      transform: rotate(0) translate(0);
    }
  }
  @keyframes big-rotation-block {
    0% {
      transform: rotate(0) translate(0);
    }
    16% {
      transform: rotate(-180deg) translate(-6px, 0);
    }
    25% {
      transform: rotate(-180deg) translate(-6px, -10px);
    }
    36% {
      transform: rotate(-180deg) translate(-6px, -10px);
    }
    48% {
      transform: rotate(-180deg) translate(-6px, 0);
    }
    60% {
      transform: rotate(0) translate(0);
    }
    100% {
      transform: rotate(0) translate(0);
    }
  }
  @-webkit-keyframes small-rotation-block {
    0% {
      transform: rotate(0);
    }
    16% {
      transform: rotate(180deg) translateX(6px);
    }
    25% {
      transform: rotate(180deg) translateX(6px);
    }
    36% {
      transform: rotate(180deg) translateX(6px);
    }
    48% {
      transform: rotate(180deg) translateX(6px);
    }
    60% {
      transform: rotate(0);
    }
    100% {
      transform: rotate(0);
    }
  }
  @keyframes small-rotation-block {
    0% {
      transform: rotate(0);
    }
    16% {
      transform: rotate(180deg) translateX(6px);
    }
    25% {
      transform: rotate(180deg) translateX(6px);
    }
    36% {
      transform: rotate(180deg) translateX(6px);
    }
    48% {
      transform: rotate(180deg) translateX(6px);
    }
    60% {
      transform: rotate(0);
    }
    100% {
      transform: rotate(0);
    }
  }
  @-webkit-keyframes i-s-7-5 {
    0% {
      transform: rotate(0);
    }
    16% {
      transform: rotate(270deg) translateX(8px);
    }
    25% {
      transform: rotate(270deg) translateX(8px);
    }
    36% {
      transform: rotate(270deg) translateX(8px);
    }
    48% {
      transform: rotate(270deg) translateX(8px);
    }
    60% {
      transform: rotate(0);
    }
    100% {
      transform: rotate(0);
    }
  }
  @keyframes i-s-7-5 {
    0% {
      transform: rotate(0);
    }
    16% {
      transform: rotate(270deg) translateX(8px);
    }
    25% {
      transform: rotate(270deg) translateX(8px);
    }
    36% {
      transform: rotate(270deg) translateX(8px);
    }
    48% {
      transform: rotate(270deg) translateX(8px);
    }
    60% {
      transform: rotate(0);
    }
    100% {
      transform: rotate(0);
    }
  }
  @-webkit-keyframes i-s-7-6 {
    0% {
      transform: rotate(0);
    }
    16% {
      transform: rotate(315deg) translate(-2px, -2px);
    }
    25% {
      transform: rotate(315deg) translate(-2px, -2px);
    }
    36% {
      transform: rotate(315deg) translate(-2px, -2px);
    }
    48% {
      transform: rotate(315deg) translate(-2px, -2px);
    }
    60% {
      transform: rotate(0);
    }
    100% {
      transform: rotate(0);
    }
  }
  @keyframes i-s-7-6 {
    0% {
      transform: rotate(0);
    }
    16% {
      transform: rotate(315deg) translate(-2px, -2px);
    }
    25% {
      transform: rotate(315deg) translate(-2px, -2px);
    }
    36% {
      transform: rotate(315deg) translate(-2px, -2px);
    }
    48% {
      transform: rotate(315deg) translate(-2px, -2px);
    }
    60% {
      transform: rotate(0);
    }
    100% {
      transform: rotate(0);
    }
  }
  .order-busket-main {
    margin-right: 20px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 768px) {
  .favorites-category-wrap {
    width: 60%;
  }
  .favorites-category--input {
    width: 40%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1319px) and (min-width: 768px) {
  .part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n) {
    width: 730px;
  }
}
@media screen and (max-width: 1390px) and (min-width: 768px) {
  .page__inner .photo-carousel-list {
    width: 688px;
  }
  .page__inner .photo-carousel-list::before {
    left: 100px;
    right: 100px;
  }
  .technology-controls {
    margin-top: calc(-10px);
    flex-wrap: nowrap;
  }
  .technology-control {
    padding: 0 16px;
    width: 166px;
    height: 40px;
  }
  .technology-control:not(:last-child) {
    margin-right: 26px;
  }
  .half-img-block.reverse .text-white-container {
    width: 640px;
    margin-top: -30px;
  }
  .half-img-block.black .text-white-container {
    margin-top: -24px;
    padding-bottom: 26px;
    margin-left: 0;
    width: 536px;
  }
  .half-img-block.black .text-white-container::before {
    left: -30px;
    right: auto;
    height: 100%;
    top: auto;
    bottom: -24px;
  }
  .text-white-container {
    margin-left: 0;
    padding: 24px;
    height: auto;
    width: 536px;
  }
  .big-img-block .text-white-container {
    margin-bottom: -184px;
    width: 536px;
  }
  .grey-block .head {
    width: 488px;
    font-size: 18px;
  }
  .grey-block .desc {
    max-width: 488px;
    text-align: left;
    font-size: 14px;
  }
}
@media screen and (max-width: 839px) and (min-width: 768px) {
  .education-list-wrap__text--tab {
    display: block;
  }
}
@media screen and (min-width: 769px) and (min-width: 550px) {
  .settings-column:not(:last-child) {
    margin-right: 24px;
  }
}
@media screen and (min-width: 787px) {
  .questions-item--open {
    border-radius: 8px 36px 8px 8px;
  }
}
@media screen and (min-width: 840px) {
  .education-list-wrap__text--desc {
    display: block;
  }
}
@media screen and (max-width: 1025px) and (min-width: 890px) {
  .products-category .products-category__text {
    font-size: 16px;
  }
  .products-category .products-category__icon {
    width: 22px;
    height: 20px;
  }
}
@media (min-width: 900px) {
  .blog-index-block .blog-items .blog-item:last-child {
    display: none;
  }
  .blog-index-block .blog-items .blog-item:first-child {
    grid-column-start: span 2;
    grid-row-start: span 2;
  }
  .blog-index-block .blog-items .blog-item:first-child .blog-item__inner {
    padding: 2rem;
  }
  .blog-index-block .blog-items .blog-item:first-child .blog-item__date {
    font-size: 1rem;
  }
  .blog-index-block .blog-items .blog-item:first-child .blog-item__tags {
    margin-top: auto;
    margin-bottom: 2rem;
    gap: 1rem;
  }
  .blog-index-block .blog-items .blog-item:first-child .blog-item__tags .blog-item__tag {
    padding: 0.25rem 0.5rem;
    color: #fff;
    border-radius: 0.5rem;
    background: #fd5b32;
    font-size: 1rem;
  }
  .blog-index-block .blog-items .blog-item:first-child .blog-item__title {
    margin-top: 0;
    font-size: 2rem;
  }
  .blog-index-page-content .pinned-slider .blog-item:last-child {
    display: none;
  }
  .blog-index-page-content .pinned-slider .blog-item:first-child {
    grid-column-start: span 2;
    grid-row-start: span 2;
  }
  .blog-index-page-content .pinned-slider .blog-item:first-child .blog-item__inner {
    padding: 2rem;
  }
  .blog-index-page-content .pinned-slider .blog-item:first-child .blog-item__date {
    font-size: 1rem;
  }
  .blog-index-page-content .pinned-slider .blog-item:first-child .blog-item__tags {
    margin-top: auto;
    margin-bottom: 2rem;
    gap: 1rem;
  }
  .blog-index-page-content .pinned-slider .blog-item:first-child .blog-item__tags .blog-item__tag {
    padding: 0.25rem 0.5rem;
    color: #fff;
    border-radius: 0.5rem;
    background: #fd5b32;
    font-size: 1rem;
  }
  .blog-index-page-content .pinned-slider .blog-item:first-child .blog-item__title {
    margin-top: 0;
    font-size: 2rem;
  }
}
@media screen and (max-width: 1300px) and (min-width: 900px) {
  .card-top-auth {
    width: 845px;
  }
  .card-slider--desc {
    display: inline-block;
  }
  .card-slider--mobile {
    display: none;
  }
  .card-shop {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
  }
}
@media screen and (max-width: 1300px) and (min-width: 901px) {
  .dataTables_wrapper .dataTables_filter {
    margin-right: 12px;
  }
}
@media screen and (max-width: 1300px) and (min-width: 1000px) {
  .category {
    padding: 100px 12px 0 12px;
  }
}
@media screen and (max-width: 1300px) and (min-width: 1024px) {
  .education-cards-wrap:not(:nth-child(3n)) {
    margin-right: 46px;
  }
}
@media screen and (min-width: 1025px) {
  .about-left-box {
    top: 72px;
    left: 514px;
  }
}
@media screen and (max-width: 1400px) and (min-width: 1025px) {
  .about-left-box {
    width: 760px;
    left: 350px;
  }
}
@media screen and (max-width: 1300px) and (min-width: 1025px) {
  .products-category .products-category__text {
    font-size: 18px;
  }
  .products-category .products-category__icon {
    width: 25px;
    height: 22px;
  }
}
@media screen and (max-width: 1400px) and (min-width: 1100px) {
  .card-tests-play iframe {
    height: 35vw;
  }
}
@media screen and (min-width: 1100px) {
  .card-theme--polymer .card-category-item--on {
    background-color: #03acef;
  }
  .card-theme--glow .card-category-item--on {
    background-color: #46d6cb;
  }
  .card-theme--textile .card-category-item--on {
    background-color: #fd5b32;
  }
  .card-theme--accessories .card-category-item--on {
    background-color: #c4c3c3;
  }
  .busket-aside__title svg {
    display: none;
  }
  .search-row-show {
    margin-right: 24px;
  }
}
@media screen and (min-width: 1300px) {
  .stage-content .komkor .komkor-description {
    margin-left: 0;
    padding: 0;
  }
  .category .category-about-wrap {
    width: 800px;
  }
  .education-cards-wrap:not(:nth-child(3n)) {
    margin-right: 24px;
  }
  .education-list-communicate {
    right: 45px;
  }
}
@media (min-width: 1600px) {
  .banner-index-block .slick-slide {
    height: 600px;
  }
}
@media (max-width: 400px) {
  .simple-page .content .page-files {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media screen and (max-width: 359px) {
  .part-news-title__text {
    font-size: 20px;
    line-height: 30px;
  }
  .technology-control__text {
    font-size: 12px;
  }
  .products-category .products-category__text {
    font-size: 12px;
    letter-spacing: -0.26px;
  }
  .products-category .products-category__icon {
    width: 15px;
    height: 14px;
  }
  .products-category__item {
    font-size: 14px;
  }
  .category-products-item {
    height: 92.5vw;
    flex: 1 1 51%;
    margin-right: 0;
    max-width: 100%;
    font-size: 6vw;
  }
}
@media screen and (max-width: 1200px) {
  .part-news-pages .blog-index-default-list {
    width: calc(100% + 24px);
    margin-left: -12px;
  }
  .communicate-help__item--title {
    font-size: 18px;
    line-height: 24px;
  }
  .communicate-help__item--text {
    margin-top: 7px;
    font-size: 14px;
  }
  .stage-modal {
    overflow-y: auto;
  }
  .stage-modal .default-size {
    height: auto;
    flex-direction: column;
    justify-content: flex-start;
  }
  .stage-modal__background {
    pointer-events: none;
  }
  .stage-modal__information-block {
    width: 100%;
    max-width: 100%;
  }
  .stage-modal__right-side {
    height: auto;
    width: 100%;
  }
  .stage-modal__fancybox-block {
    width: 100%;
    margin-top: 30px;
    padding: 12px;
  }
  .breadcrumbs--contacts {
    display: none;
  }
}
@media screen and (max-width: 1100px) {
  .part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n -1) {
    margin-right: 0;
    width: 628px;
  }
  .pattern-1::before {
    display: none;
  }
  .pattern-2::before {
    display: none;
  }
  .pattern-3::after {
    display: none;
  }
  .news {
    width: auto;
    margin: 0 12px;
  }
  .news-title__name {
    font-size: 20px;
    line-height: 24px;
  }
  .news-title__date {
    font-size: 12px;
    letter-spacing: 0.86px;
    line-height: 16px;
  }
  .news-quote__text {
    font-size: 16px;
    line-height: 24px;
  }
  .news-quote::before {
    width: calc(100% + 24px);
    height: 100%;
    left: -12px;
  }
  .news-paragraph {
    margin: 32px auto 16px auto;
  }
  .news-paragraph__text {
    padding: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
  }
  .news-photo__item {
    height: 43vw;
    margin: 0 auto;
    width: 82vw;
  }
  .news-photo__item::before {
    width: 79vw;
    height: 100px;
    bottom: -16px;
    left: 16px;
  }
  .news-photo__description {
    width: auto;
    margin: 24px 14px 0 16px;
    font-size: 12px;
    line-height: 16px;
  }
  .news-default-size {
    width: 100%;
  }
  .news-youtube iframe {
    height: 100%;
  }
  .news-background-a--a {
    display: none;
  }
  .news-background-c--a {
    top: -12px;
    left: -460px;
    opacity: 0.6;
  }
  .news-background-c--b {
    display: none;
  }
  .news-background-c--c {
    display: none;
  }
  .news-background-d--a {
    display: none;
  }
  .news-background-d--b {
    display: none;
  }
  .card-category-item {
    justify-content: center;
    align-items: center;
    padding: 0;
  }
  .card-category-item__icon {
    display: none;
  }
  .card-category-item--polymer {
    background-color: #03acef;
  }
  .card-category-item--textile {
    background-color: #fd5b32;
  }
  .card-category-item--accessories {
    background-color: #c4c3c3;
  }
  .card-category-item--glow {
    background-color: #46d6cb;
  }
  .card-tests {
    display: block;
  }
  .card-tests-play {
    width: 100%;
    margin: 0 0 16px 0;
  }
  .card-tests-play iframe {
    height: 60vw;
  }
  .card-tests-aside {
    width: 100%;
  }
  .busket {
    flex-direction: column-reverse;
  }
  .busket--title {
    padding-left: 12px;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
  }
  .busket--breadcrumbs {
    padding-left: 12px;
  }
  .busket-main {
    width: 100%;
  }
  .busket-category {
    padding: 30px 0 16px 0;
  }
  .busket-total {
    padding: 24px 0;
  }
  .busket-empty {
    width: 100%;
    padding: 0;
  }
  .busket-empty__title {
    width: 100%;
    font-size: 14px;
  }
  .busket-empty__background {
    display: none;
  }
  .busket-empty__img {
    display: none;
  }
  .busket-empty .btn {
    width: 100%;
    margin-bottom: 16px;
  }
  .busket-aside {
    width: 100%;
    margin-bottom: 16px;
  }
  .busket-aside__title {
    margin-top: 18px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    padding: 8px 0;
  }
  .busket-aside__title:not(:first-child) {
    margin-top: 8px;
    border-top: 1px solid #dee2ee;
  }
  .busket-aside__text {
    display: none;
    margin-top: 0;
    font-size: 14px;
  }
  .busket-background {
    display: none;
  }
  .busket-background-item {
    display: none;
  }
  .search {
    width: 100%;
    padding: 0 12px;
  }
  .search-row {
    width: 100%;
  }
  .search-row-wrap--links {
    min-height: 167px;
  }
}
@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}
@media screen and (max-width: 1025px) {
  .about-left-img {
    width: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    padding-top: 71vw;
    height: auto;
  }
  .about-left-img {
    background-size: cover;
  }
  .about-center::before {
    box-shadow: 104px -24px #ededed;
    width: 640px;
  }
}
@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em;
  }
  .page-header .basket-info,
  .page-header .lang-control,
  .page-header .header-city-wrap,
  .page-header .header-icon-control,
  .page-header .header-sign-stuff,
  .page-header .lang-control {
    display: none;
  }
  .header-user {
    display: none;
  }
  .page-header-block .page-header-block-desc {
    margin-bottom: 0;
  }
  .part-news {
    padding: 0;
  }
  .part-news-title {
    font-size: 20px;
    line-height: 20px;
  }
  .part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n -1) {
    width: 100%;
    margin-bottom: 8px;
  }
  .part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n) {
    position: relative;
    padding: 16px;
    border-radius: 4px;
    margin-bottom: 24px;
    height: 194px;
    overflow: hidden;
    border: 0;
    background-color: white;
    width: 302px;
    width: 100%;
  }
  .part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n) .black-shadow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
    z-index: 1;
  }
  .part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n) .el-image {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    border-radius: 4px;
  }
  .part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n) .tag-list {
    position: relative;
    z-index: 2;
    margin-bottom: 16px;
  }
  .part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n) .blog-list-el-date {
    color: #dde1e6;
    position: relative;
    z-index: 2;
    margin-bottom: 0;
  }
  .part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n) .blog-list-el-name {
    color: white;
    position: relative;
    z-index: 2;
  }
  .others {
    margin: 8px auto 16px auto;
    display: block;
    width: 100%;
  }
  .others-link__item {
    margin: 8px auto;
    height: 100px;
    padding: 70px 16px 0 20px;
    width: 100%;
    max-width: 100%;
  }
  .dataTables_wrapper .dataTable tbody tr:hover .sorting_1 {
    background-color: #f6f6f6 !important;
  }
  .dataTables_wrapper .dataTable tbody tr td {
    flex-basis: calc(50% - 20px);
    border: none;
  }
  .dataTables_wrapper .dataTable tbody tr td.sorting_1 {
    background-color: #f9f9f9 !important;
  }
  .dataTables_wrapper .dataTable tbody tr td:nth-child(5), .dataTables_wrapper .dataTable tbody tr td:nth-child(6) {
    border-bottom: 1px solid #ddd;
  }
  .dataTables_wrapper .dataTable tbody tr td:nth-child(1) {
    display: none;
  }
  .dataTables_wrapper .dataTable tbody tr td:nth-child(2) {
    order: 1;
  }
  .dataTables_wrapper .dataTable tbody tr td:nth-child(3) {
    order: 3;
  }
  .dataTables_wrapper .dataTable tbody tr td:nth-child(4) {
    order: 2;
    text-align: end;
  }
  .dataTables_wrapper .dataTable tbody tr td:nth-child(5) {
    order: 4;
    border: none;
    text-align: end;
  }
  .dataTables_wrapper .dataTable tbody tr td:nth-child(6) {
    order: 5;
  }
  .page__inner .photo-carousel {
    margin-bottom: 40px;
  }
  .page__inner .photo-carousel-arrow.arrow-left {
    margin-right: -36px;
    margin-left: -12px;
  }
  .page__inner .photo-carousel-arrow.arrow-right {
    margin-left: -36px;
    margin-right: -12px;
  }
  .page__inner .photo-carousel-list {
    width: calc(100% - 30px);
  }
  .page__inner .photo-carousel-list::before {
    left: 12px;
    right: 12px;
  }
  .about-index-block .default-size {
    width: 100%;
  }
  .about-index-block .desc-block {
    width: 100%;
  }
  .about-index-block .btn {
    width: 100%;
  }
  .tag-list {
    margin-bottom: 10px;
  }
  .white-tags .tag {
    margin-bottom: 8px;
  }
  .interactive-block {
    height: 385px;
  }
  .interactive-block .pagination {
    right: auto;
    left: 12px;
    bottom: 16px;
  }
  .interactive-block .stage-desc-name {
    margin-bottom: 40px;
  }
  .interactive-block.stage-place-2 .interactive-line {
    transform: translateX(-500px);
  }
  .interactive-block.stage-place-2 .hero-block {
    transform: translateX(500px);
  }
  .interactive-block.stage-place-4 .interactive-line {
    transform: translateX(-1300px);
  }
  .interactive-block.stage-place-4 .hero-block {
    transform: translateX(1300px);
  }
  .interactive-block.stage-place-5 .interactive-line {
    transform: translateX(-1780px);
  }
  .interactive-block.stage-place-5 .hero-block {
    transform: translateX(1780px);
  }
  .interactive-block.stage-place-6 .interactive-line {
    transform: translateX(-2220px);
  }
  .interactive-block.stage-place-6 .hero-block {
    transform: translateX(2220px);
  }
  .interactive-block.stage-place-7 .interactive-line {
    transform: translateX(-2630px);
  }
  .interactive-block.stage-place-7 .hero-block {
    transform: translateX(2630px);
  }
  .interactive-block.stage-place-8 .interactive-line {
    transform: translateX(-2980px);
  }
  .stage-modal__information-header {
    font-size: 40px;
    line-height: 40px;
  }
  .stage-modal__fancybox-block {
    height: 200px;
  }
  .blog-index-page-content {
    padding: 0 0 20px 0;
  }
  .ecology-main .col-4 {
    width: 100%;
    margin-bottom: 8px;
  }
  .ecology-main .col-6 {
    width: 100%;
  }
  .ecology-main .ecology-el-wrapper {
    padding: 0;
  }
  .ecology-main .ecology-el-wrapper:first-child {
    padding: 0;
  }
  .social-work-index-default-list .col-4 {
    width: 100%;
    margin-bottom: 8px;
  }
  .social-work-index-default-list .col-8 {
    width: 100%;
    margin-bottom: 8px;
  }
  .social-work-index-default-list .social-work-el-wrapper {
    padding: 0;
  }
  .social-work-index-default-list .social-work-el-wrapper:first-child {
    padding: 0;
  }
  .technology-header {
    padding-top: 30px;
  }
  .technology-header .page-header-block-desc {
    margin-top: -20px;
  }
  .technology-controls {
    margin-top: 8px;
    margin-bottom: -16px;
  }
  .technology-control {
    padding: 0 16px;
    height: 40px;
    width: calc(50% - 2px);
    margin-bottom: 8px;
  }
  .technology-control:nth-child(2n) {
    margin-left: 4px;
  }
  .technology-control:nth-child(1n) {
    margin-right: 0;
  }
  .half-img-block .img {
    width: calc(100% + 24px);
    margin-right: -12px;
    margin-left: -12px;
  }
  .half-img-block .text-white-container {
    margin-top: 24px;
    width: 100%;
  }
  .half-img-block.reverse {
    margin-bottom: 30px;
  }
  .half-img-block.reverse .text-white-container {
    width: 100%;
    margin-top: 24px;
  }
  .half-img-block.black {
    margin-bottom: 37px;
  }
  .half-img-block.black .text-white-container {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    padding: 24px 12px;
  }
  .half-img-block.black .text-white-container::before {
    left: 20px;
    right: 20px;
    top: 20px;
    bottom: -20px;
    height: auto;
    width: auto;
  }
  .text-white-container {
    width: 100%;
    padding: 12px;
    margin-left: 0;
  }
  .big-img-wrap .text-center-container {
    padding: 12px;
  }
  .big-img-block > .flex-end {
    flex-direction: column;
  }
  .big-img-block .text-white-container {
    margin-bottom: -230px;
    width: 100%;
  }
  .grey-block .head {
    width: calc(100% - 24px);
  }
  .grey-block .desc {
    max-width: calc(100% - 24px);
  }
  .stages-container .pattern-1-2 .text-white-container {
    padding: 0;
  }
  .stages-container .text-white-container {
    width: 100%;
  }
  .about-left {
    width: 100%;
  }
  .about-left-box {
    width: 100%;
    position: static;
    height: auto;
  }
  .about-wrap__title {
    font-size: 18px;
  }
  .history {
    margin: 0 12px 0 12px;
    padding: 0;
    width: auto;
  }
  .history-wrap__text {
    width: 100%;
    font-size: 14px;
    margin: 30px 0 16px 0;
  }
  .history-wrap__text::before {
    font-size: 70px;
    top: -35px;
    left: 10px;
  }
  .history-wrap-item__button--icon {
    width: 20px;
    height: 20px;
  }
  .about-background-a--c {
    display: none;
  }
  .contacts-header-flex {
    width: 100%;
  }
  .contacts-communicate {
    margin: 8px auto 8px auto;
  }
  .map {
    margin-top: 16px;
  }
  .map .map-block {
    margin: 16px 0 0 0;
    width: 100%;
    height: 238px;
  }
  .map-aside {
    padding: 48px 12px 12px 12px;
    width: 100%;
    margin: 0;
  }
  .map-aside-cities {
    margin: 18px 0;
  }
  .pop-up__map-city .pop-up-wrap {
    width: 100%;
    height: auto;
    margin: 100px auto 100px auto;
    padding: 48px 12px;
  }
  .pop-up__map-city .pop-up-wrap .map-city-wrap {
    display: block;
  }
  .pop-up__map-city .pop-up-wrap .map-city-title {
    margin-bottom: 16px;
  }
  .pop-up__map-city .pop-up-wrap .map-city-input {
    width: 100%;
  }
  .pop-up__map-city .pop-up-wrap .map-city-column {
    width: 100%;
  }
  .products-category {
    display: block;
  }
  .products-category-mobile_column {
    width: 100%;
  }
  .products-category-column {
    width: calc(50% - 5px);
  }
  .products-background-a--a {
    display: none;
  }
  .category-mobile-bg {
    display: block;
  }
  .news-small-size {
    width: 100%;
  }
  .news-share {
    width: 100%;
    margin: 12px auto;
  }
  .news-share-btn {
    box-shadow: 0 -7px 0 0 rgba(6, 6, 6, 0.1);
    border-radius: 0;
    width: 100%;
  }
  .news-share-btn::before {
    right: 0;
    width: 100%;
  }
  .news-share-btn::after {
    width: 100%;
  }
  .card-panel__btn {
    font-size: 14px;
    letter-spacing: -0.26px;
  }
  .card-panel__btn:not(:last-child) {
    margin-right: 15px;
  }
  .card-variable {
    margin-top: 32px;
  }
  .card-category-item__name {
    font-size: 16px;
  }
  .header-icon-wrap {
    display: none;
  }
  .order-busket-main__img {
    display: none;
  }
  .order-busket-wrap {
    width: 100%;
  }
  .order-busket-counter {
    display: none;
  }
  .favorites-category {
    display: block;
  }
  .favorites-category-wrap {
    width: 100%;
  }
  .favorites-category--input {
    width: 100%;
  }
  .education-cards-wrap {
    margin: 0 0 24px 0;
  }
  .education-nav-link__text {
    display: none;
  }
  .education-list-item {
    display: block;
  }
  .education-list-item__img {
    margin: 0 auto;
    width: 336px;
  }
  .education-list-wrap {
    padding: 8px 0;
    margin: 0 auto;
    width: 100%;
    max-width: 420px;
  }
  .education-list-wrap__text--adapt {
    display: block;
  }
  .search-row {
    margin-top: 8px;
  }
  .search-row:first-child {
    margin-top: 8px;
  }
  .error--404 {
    padding: 0 0 30px 0;
  }
  .error__title {
    font-size: 50px;
    width: 302px;
    margin: 0 auto -20px auto;
  }
  .error-problem {
    font-size: 18px;
    line-height: 24px;
  }
  .error-problem--500 {
    width: 200px;
    margin: 0 auto;
  }
  .error-problem--404 {
    width: 270px;
    margin: 0 auto;
  }
  .error .btn {
    width: 288px;
  }
  .i-error-five_hundred {
    position: relative;
    width: 200%;
    left: calc(0% - 45%);
  }
  .i-error-four_zero_four {
    position: relative;
    width: 75%;
    left: calc(15%);
  }
  .post-content .photo-carousel-arrow.arrow-left {
    margin-right: -36px;
    margin-left: -12px;
  }
  .post-content .photo-carousel-arrow.arrow-right {
    margin-left: -36px;
    margin-right: -12px;
  }
  .post-content .photo-carousel-list::before {
    left: 12px;
    right: 12px;
  }
  .post-content .video-container .jp-my-controls {
    left: 0;
    width: 100%;
  }
  .post-content .video-container .jp-my-controls .jp-play {
    width: 30px;
    height: 30px;
  }
  .post-content .video-container .jp-my-controls .jp-play::before {
    top: 6px !important;
    left: 8px !important;
    border-width: 9px 0 9px 17px !important;
  }
  .post-content .video-container .jp-my-controls .jp-seek-bar {
    width: 120px !important;
  }
  .post-content .jp-state-playing .jp-my-controls .jp-play::before {
    width: 4px !important;
    height: 18px !important;
    left: 9px !important;
  }
  .post-content .jp-state-playing .jp-my-controls .jp-play::after {
    width: 4px !important;
    height: 18px !important;
    top: 6px !important;
    left: 18px !important;
  }
}
@media screen and (max-width: 1023px) {
  .history-wrap {
    padding-top: 60px;
    display: block;
  }
  .card-top-guest {
    width: 100%;
    display: block;
  }
  .card-chars-guest {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 375px) {
  .history-wrap-item__img--all {
    width: 240px;
    height: 160px;
  }
  .history-wrap-item__button {
    height: 160px;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n) {
    width: 100%;
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 360px) {
  .contacts-header {
    height: 300px;
  }
  .card-others {
    --otherItem: calc(100vw - 24px);
  }
  .support-message {
    width: calc(100% + 24px);
    margin-left: -12px;
    padding: 45px 12px 30px;
  }
  .support-message-box {
    padding: 0;
  }
  .support-message__textarea {
    height: 145px;
  }
  .support-appeal-item__name {
    font-size: 16px;
    line-height: 24px;
  }
  .support-appeal-item__info {
    font-size: 12px;
    line-height: 16px;
  }
  .settings-column__title {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
  }
}
@media screen and (max-width: 1319px) {
  .default-size {
    padding: 0 12px;
  }
  .page-header-block .white-tags .tag {
    margin-bottom: 0;
  }
  .blog-index-block {
    padding: 48px 0;
  }
  .white-tags .tag {
    margin-bottom: 20px;
  }
  .post-content--default {
    padding: 0;
  }
}
@media screen and (max-width: 600px) {
  .communicate {
    background-color: #5d5d5d;
  }
  .communicate-flex {
    width: 90%;
    height: 824px;
    position: relative;
  }
  .communicate-help {
    width: 100%;
    height: 824px;
    position: relative;
    margin: 0 auto;
  }
  .communicate-help__item {
    width: 100%;
    height: 48px;
    margin: 39px 0 0 0;
  }
  .communicate-help__item--text {
    margin-top: 7px;
    font-size: 14px;
  }
  .communicate-help__warning {
    bottom: 12px;
    left: 0;
    width: 100%;
  }
  .communicate-form {
    background-color: #5d5d5d;
    position: absolute;
    padding: 0;
    margin: 0;
    top: 188px;
    left: 0;
    width: 100%;
  }
  .communicate-form__item {
    width: 100%;
    margin: 0 0 8px 0;
  }
  .communicate-form-wrap {
    margin-top: 18px;
  }
  .communicate-form-wrap label {
    color: #dde1e6;
  }
  .communicate-form__submit {
    position: initial;
    display: block;
    margin: 15px auto 0 auto;
    width: 100%;
  }
}
@media screen and (max-width: 1190px) {
  .page-header .main-menu,
  .page-header .lang-control {
    display: none;
  }
  .mobile-menu-opener {
    display: flex;
  }
  .page-header-block .page-header-block-name {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 30px;
  }
  .page-header-block .page-header-block-desc {
    margin-bottom: 20px;
  }
  .big-header {
    font-size: 20px;
    line-height: 32px;
  }
  .about-index-block {
    height: auto;
  }
  .about-index-block .desc-block {
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .about-index-block .block-name {
    font-size: 20px;
    line-height: 32px;
  }
  .about-index-block .block-name::before {
    display: none;
  }
  .about-index-block .block-text {
    font-size: 14px;
    line-height: 24px;
    max-width: 400px;
  }
  .about-index-block .block-text::before {
    display: none;
  }
  .about-index-block .btn-wrap::after {
    display: none;
  }
  .about-index-block .btn {
    width: 360px;
  }
  .about-index-block .map-block {
    max-width: 665px;
    margin: 0 auto 50px;
  }
  .technology-header .page-header-block-desc {
    font-size: 14px;
    line-height: 24px;
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 340px) {
  .communicate .g-recaptcha {
    transform-origin: 0 0;
    transform: scale(0.95);
  }
}
@media screen and (max-width: 1300px) {
  .cabinet-wrap {
    width: 100%;
    padding: 0 12px;
    display: block;
    margin: 0 auto;
  }
  .cabinet-main__aside .aside-menu-filter .aside-menu-item--out {
    border-bottom: 0;
  }
  .cabinet-main__aside .aside-menu-filter .aside-menu-slider--out {
    display: none;
  }
  .cabinet-main__aside {
    width: 100%;
  }
  .cabinet-main__content {
    width: 100%;
    margin: 0;
  }
  .aside-menu {
    width: 100%;
    overflow: hidden;
  }
  .aside-menu-icon--title {
    display: inline-block;
  }
  .aside-menu-item {
    height: 0;
    padding: 0;
    transition: all 0.15s ease-in-out;
  }
  .aside-menu-item:not(:nth-last-child(2)) {
    border-bottom: 0;
  }
  .aside-menu-item--open {
    height: 48px;
    padding: 12px 0;
  }
  .aside-menu-item--open:not(:nth-last-child(2)) {
    border-bottom: 1px solid #dee2ee;
  }
  .dataTables_wrapper .dataTable {
    display: block;
  }
  .dataTables_wrapper .dataTable tbody {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .dataTables_wrapper .dataTable tbody tr {
    display: flex;
    flex-wrap: wrap;
    height: auto;
  }
  .dataTables_wrapper .dataTable tbody tr td {
    display: block;
    width: auto;
    flex-grow: 1;
    white-space: nowrap;
  }
  .order-table {
    margin-top: 24px;
    width: calc(100% + 24px);
    margin-left: -12px;
  }
  .post-header__title {
    font-size: 20px;
  }
  .post-header__time {
    font-size: 12px;
  }
  .blog-header .default-size {
    width: 100%;
  }
  .stage-content .komkor {
    display: block;
  }
  .stage-content .komkor-img {
    width: 80%;
    height: 82vw;
    margin: 0 auto;
  }
  .stage-content .komkor .komkor-description {
    margin: 0 auto;
  }
  .breadcrumbs--about {
    padding: 0 12px;
  }
  .links-to-other {
    width: auto;
  }
  .contacts-header-content {
    width: 100%;
    padding: 0 12px;
  }
  .production-header-icon__line {
    display: none;
  }
  .production-header-breadcrumbs--desc {
    display: none;
  }
  .production-header-breadcrumbs--adapt {
    display: block;
  }
  .products-category {
    width: calc(100% - 24px);
    margin: 15px auto 60px auto;
  }
  .products-category__item {
    padding: 8px;
  }
  .category-filter {
    margin-left: 0;
    width: 100%;
  }
  .category .category-list {
    margin: 20px 0;
  }
  .category-products {
    margin-left: 0;
    width: auto;
  }
  .category .category-about::before {
    width: 700px;
  }
  .category .aside-menu {
    left: 12px;
    width: calc(100% - 24px);
  }
  .category .pagination-wrap {
    margin-left: 0;
    width: 100%;
  }
  .card {
    width: calc(100% - 24px);
  }
  .card-top-auth {
    display: block;
    height: auto;
  }
  .card-top-guest {
    height: auto;
  }
  .card-shop_non-auth {
    position: relative;
    width: 520px;
    left: 0;
  }
  .card-chars-auth {
    margin-top: 24px;
    width: 100%;
    position: relative;
  }
  .card-chars-auth-advantages {
    margin: 0;
    position: absolute;
    top: 35px;
    right: 0;
  }
  .card-others-wrap {
    height: var(--otherItem);
  }
  .card-others .card-others-item {
    height: var(--otherItem);
    width: var(--otherItem);
    max-width: var(--otherItem);
    flex: 0 0 var(--otherItem);
  }
  .order-title {
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: baseline;
  }
  .order-about {
    display: block;
  }
  .order-about-manager {
    margin-top: 37px;
    display: block;
  }
  .order-info {
    display: flex;
  }
  .order-info-box:not(:last-child) {
    margin-right: 24px;
  }
  .order-info-line {
    margin-top: 0;
  }
  .order-busket {
    margin-top: 20px;
  }
  .order-table-console {
    left: 12px;
  }
  .favorites-cards {
    margin-top: 16px;
  }
  .education-list {
    margin-top: 52px;
  }
  .support-message-buttons__submit {
    width: 100%;
  }
  .support-appeal-item {
    width: 100%;
  }
  .busket {
    width: 100%;
    padding: 0 12px;
  }
}
@media (max-width: 1190px) {
  .page-footer .main-menu {
    width: 450px;
  }
  .page-footer .main-menu-el {
    font-size: 12px;
  }
  .footer-grey-part .footer-links {
    flex-direction: column;
  }
  .footer-grey-part {
    height: auto;
    padding: 20px 0 20px;
  }
}
@media screen and (max-width: 1000px) {
  .category .category-list {
    display: none;
  }
  .card-description {
    display: block;
  }
  .card-description-wrap {
    width: 100%;
  }
  .card-description-item {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .page-footer .main-menu {
    display: none;
  }
  .footer-grey-part .footer-copyright {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
  }
  .footer-grey-part .flex-row {
    align-items: flex-start;
  }
  .footer-grey-text {
    font-size: 12px;
  }
  .footer-grey-text:not(:first-child) {
    margin-bottom: 10px;
  }
  .footer-grey-text:not(:last-child) {
    margin-right: 0;
    margin-top: 10px;
  }
  .ecology-main .ecology-el-wrapper .ecology-el .ecology-el-inner {
    padding: 15px !important;
    max-width: 100% !important;
    width: 100%;
  }
}
@media screen and (max-width: 900px) {
  .dataTables_wrapper .dataTables_filter {
    width: 100%;
    padding: 40px 12px 0 12px;
    margin-bottom: -36px;
  }
  .dataTables_wrapper .dataTables_filter input {
    width: 100%;
  }
  .post-header {
    width: 100%;
    margin: 16px auto 0 auto;
  }
  .news-photo__item {
    height: 50vw;
    width: 100%;
  }
  .news-photo__item::before {
    width: calc(100% - 32px);
  }
  .card-top-auth {
    width: 100%;
  }
  .card-slider--desc {
    display: block;
    width: 100%;
    height: 100vw;
  }
  .card-slider--mobile {
    display: none;
    width: 100%;
    height: 100vw;
    margin-bottom: 24px;
  }
  .card-shop {
    width: 100%;
    margin: 0;
    display: inline-block;
  }
  .card-shop-name__title {
    font-size: 36px;
  }
  .card-shop-size__item {
    width: 33.33%;
  }
  .card-shop-form__btn {
    width: 50%;
  }
  .card-shop-price__text {
    font-size: 36px;
    letter-spacing: -0.67px;
    margin-top: 13px;
  }
  .card-shop-basket {
    margin-top: 26px;
  }
  .card-chars-advantages {
    margin: 20px auto;
    position: relative;
    width: 100%;
    top: 0;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.14);
  }
  .card-chars-advantages::after {
    width: calc(100% - 32px);
  }
  .order-table-wrap {
    display: none;
  }
  .order-table-console {
    width: calc(100% - 24px);
  }
  .post-content {
    width: 100%;
  }
}
@media screen and (max-width: 1300px) and (max-width: 767px) {
  .dataTables_wrapper .dataTable tbody {
    padding: 0 12px;
  }
}
@media screen and (max-width: 380px) {
  .category .category-about-btn {
    width: 235px;
  }
}
@media screen and (max-width: 700px) {
  .category-background-c--b {
    display: none;
  }
  .education-cards {
    justify-content: space-around;
  }
}
@media screen and (max-width: 560px) {
  .news-title {
    padding: 0;
    margin-top: 8px;
  }
  .news-quote {
    margin: 8px 0 0 -12px;
    width: calc(100% + 24px);
  }
  .news-quote__text {
    padding: 24px 12px 8px 12px;
  }
  .news-photo__description {
    font-size: 10px;
    line-height: 13.33px;
  }
  .news-default-size .breadcrumbs .breadcrumbs-el {
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
  }
  .news-youtube {
    height: 52vw;
  }
}
@media screen and (max-height: 1024px) {
  .pop-up {
    overflow-y: scroll;
  }
}
@media screen and (max-width: 768px) {
  .pop-up-wrap {
    width: calc(100% - 24px);
    margin: 100px 12px 0 12px;
  }
  .load-more-btn {
    width: 100%;
  }
  .interactive-block .i-inter-back {
    display: none;
  }
  .stage-modal__information-number {
    font-size: 18px;
    line-height: 24px;
  }
  .stage-modal__information-desc {
    font-size: 16px;
    line-height: 24px;
  }
  .oldsite-widget.full {
    display: none;
  }
  .oldsite-widget.mini {
    display: none;
  }
  .half-img-block .img::before {
    top: 64px;
  }
  .about-center {
    width: 100%;
    height: auto;
  }
  .about-center {
    margin: 50px 0 74px 0;
  }
  .about-center::before {
    content: none;
  }
  .about-wrap {
    width: 100%;
    padding: 31px 12px 30px 12px;
  }
  .about-wrap__text {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
  }
  .category .category-about {
    width: 100%;
    margin: 50px 0 74px 0;
  }
  .category .category-about-btn {
    position: inherit;
    bottom: 0;
    right: 0;
    margin: 0 auto;
    padding-bottom: 20px;
  }
  .category .category-about-wrap {
    padding: 31px 12px 20px 12px;
  }
  .card-flex {
    display: block;
  }
  .card-flex__item:not(:last-child) {
    margin-right: 4px;
  }
  .card-others-wrap {
    height: calc(2 * var(--otherItem) + 24px);
  }
  .card-others .card-others-item:not(:last-child) {
    margin-right: 4px;
  }
  .card-category-item {
    width: calc(50% - 2px);
  }
  .card-column {
    width: 100%;
    margin-top: 8px;
  }
  .favorites-title {
    font-size: 18px;
  }
  .education-title {
    font-size: 18px;
  }
  .support-title {
    margin-top: 22px;
    font-size: 18px;
    line-height: 24px;
  }
  .support-message {
    margin-top: 16px;
  }
  .support-message-border {
    display: none;
  }
  .support-message__title {
    font-size: 16px;
    line-height: 24px;
  }
  .support-message-buttons__file {
    margin-right: 12px;
  }
  .support-appeal__title {
    font-size: 18px;
    line-height: 24px;
  }
  .settings {
    width: calc(100% + 24px);
    margin-left: -12px;
  }
  .settings-title {
    padding: 0 4px;
  }
  .settings-info, .settings-redact {
    display: block;
  }
  .settings-column__title {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
  }
  .settings-column-flex__redact, .settings-column-flex__disable {
    position: absolute;
    top: 16px;
    right: 16px;
  }
  .busket-category-item--icon {
    display: none;
  }
  .search-background {
    display: none;
  }
}
@media (max-width: 900px) {
  .card-slider-wrap .slick-list .slick-track .slick-slide img {
    /* height: 100vw; */
  }
}
@media screen and (max-width: 1024px) {
  .pop-up--close {
    top: -40px;
    left: calc(50% - 12px);
  }
  .interactive-block .mouse-hint {
    display: none;
  }
  .interactive-block .pagination {
    display: flex;
    z-index: 1;
  }
  .interactive-block .stage-desc-number {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 0;
  }
  .interactive-block .stage-desc-name {
    font-size: 20px;
    line-height: 32px;
  }
  .interactive-block.stage-place-1 .pagination {
    margin-left: -2px;
  }
  .interactive-block.stage-place-1 .pagination__dot:nth-child(2) {
    transform: scale(1.2);
    opacity: 1;
    margin: 0 8px 0 2px;
  }
  .interactive-block.stage-place-1 .pagination .active-dot {
    transform: translateX(0);
  }
  .interactive-block.stage-place-2 .pagination__dot:nth-child(3) {
    transform: scale(1.2);
    opacity: 1;
  }
  .interactive-block.stage-place-2 .pagination .active-dot {
    transform: translateX(14px);
  }
  .interactive-block.stage-place-3 .pagination__dot:nth-child(4) {
    transform: scale(1.2);
    opacity: 1;
  }
  .interactive-block.stage-place-3 .pagination .active-dot {
    transform: translateX(30px);
  }
  .interactive-block.stage-place-4 .pagination__dot:nth-child(5) {
    transform: scale(1.2);
    opacity: 1;
  }
  .interactive-block.stage-place-4 .pagination .active-dot {
    transform: translateX(46px);
  }
  .interactive-block.stage-place-5 .pagination__dot:nth-child(6) {
    transform: scale(1.2);
    opacity: 1;
  }
  .interactive-block.stage-place-5 .pagination .active-dot {
    transform: translateX(62px);
  }
  .interactive-block.stage-place-6 .interactive-line {
    transform: translateX(-2180px);
  }
  .interactive-block.stage-place-6 .pagination__dot:nth-child(7) {
    transform: scale(1.2);
    opacity: 1;
  }
  .interactive-block.stage-place-6 .pagination .active-dot {
    transform: translateX(78px);
  }
  .interactive-block.stage-place-7 .interactive-line {
    transform: translateX(-2600px);
  }
  .interactive-block.stage-place-7 .pagination__dot:nth-child(8) {
    transform: scale(1.2);
    opacity: 1;
  }
  .interactive-block.stage-place-7 .pagination .active-dot {
    transform: translateX(94px);
  }
  .interactive-block.stage-place-8 {
    margin-right: -2px;
  }
  .interactive-block.stage-place-8 .pagination__dot:nth-child(9) {
    transform: scale(1.2);
    opacity: 1;
    margin: 0 2px 0 0;
  }
  .interactive-block.stage-place-8 .pagination .active-dot {
    transform: translateX(110px);
  }
  .technology-control:nth-child(1) {
    background-color: #03acef;
  }
  .technology-control:nth-child(2) {
    background-color: #fd5b32;
  }
  .technology-control:nth-child(3) {
    background-color: #9d9595;
  }
  .technology-control:nth-child(4) {
    background-color: #46d6cb;
  }
  .big-img-wrap .text-center-container {
    margin: -52px auto 44px auto;
    right: 0;
    position: relative;
  }
  .stages-container .pattern-1,
  .stages-container .pattern-2 {
    padding: 0;
  }
  .stages-container .pattern-1-2 {
    padding: 0 12px;
  }
  .stages-container .pattern-1-2 .text-white-container {
    padding: 40px 16px;
  }
  .contacts-header-box__item {
    font-size: 14px;
    line-height: 24px;
  }
  .map {
    margin: 0;
    width: 100%;
    height: auto;
    flex-direction: column;
    background-color: #fff;
  }
  .map-aside {
    height: auto;
    border-radius: 3px;
    display: block;
    position: relative;
  }
  .map-aside-wrap {
    width: 100%;
  }
  .map-aside-wrap__title {
    font-size: 18px;
    line-height: 24px;
  }
  .map-aside-wrap__item {
    font-size: 14px;
  }
  .pop-up__map-city .pop-up-wrap .map-city-input {
    width: 302px;
  }
  .products-category__title {
    padding: 12px 12px;
    margin: 0 auto;
    height: 40px;
  }
  .products-background-b--a {
    display: none;
  }
  .support {
    padding: 0;
  }
  .material {
    margin: 24px 0 0 -12px;
    width: calc(100% + 24px);
  }
  .material::after {
    display: none;
  }
  .material-wrap {
    padding: 6px 16px;
  }
  .material--link {
    font-size: 14px;
  }
}
@media screen and (max-width: 400px) {
  .card-chars-advantages {
    margin: 10px 0;
    height: 80px;
    padding: 15px 10px 24px 10px;
  }
  .card-chars-advantages::after {
    height: 75px;
  }
  .card-description-item__text {
    font-size: 12px;
  }
  .busket .card-shop-count-window {
    width: 70px;
  }
  .busket .card-shop-count--control {
    width: 40px;
  }
}
@media screen and (max-width: 1390px) {
  .page__inner .photo-carousel-arrow {
    width: 48px;
    height: 48px;
    z-index: 3;
  }
  .page__inner .photo-carousel-arrow .small-arrow::before {
    left: 7px;
  }
  .page__inner .photo-carousel-arrow .small-arrow::after {
    left: 7px;
  }
  .page__inner .photo-carousel-arrow.arrow-left {
    margin-right: -30px;
  }
  .page__inner .photo-carousel-arrow.arrow-left .small-arrow {
    margin-left: 0;
  }
  .page__inner .photo-carousel-arrow.arrow-right {
    margin-left: -30px;
  }
  .page__inner .photo-carousel-arrow.arrow-right .small-arrow {
    margin-right: 0;
  }
  .page__inner .photo-carousel-list .image-preview {
    margin: 0 4px;
  }
  .about-index-block .map-block {
    max-width: 700px;
  }
  .technology-header {
    padding-bottom: 10px;
  }
  .technology-control__arrow {
    width: 14px;
    height: 2px;
  }
  .technology-control__arrow::before {
    width: 8px;
    height: 2px;
    top: -2px;
    right: -2px;
  }
  .technology-control__arrow::after {
    width: 8px;
    height: 2px;
    bottom: -2px;
    right: -2px;
  }
  .half-img-block {
    flex-direction: column;
  }
  .half-img-block .img {
    width: 100%;
  }
  .half-img-block .img img {
    width: 100%;
  }
  .half-img-block.reverse {
    flex-direction: column;
    align-items: flex-start;
  }
  .half-img-block.black {
    margin-bottom: 100px;
  }
  .text-white-container .head {
    font-size: 18px;
    line-height: 24px;
  }
  .text-white-container .desc {
    font-size: 14px;
  }
  .big-img-block {
    background-size: contain;
    width: 100%;
    height: 66vw;
    margin-bottom: 0;
  }
  .big-img-block > .flex-end {
    align-content: flex-end;
    justify-content: center;
  }
}
@media (max-width: 1070px) {
  .footer-black-part .footer-menu {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .footer-black-part .footer-menu .column {
    width: 33%;
    padding: 0;
  }
  .footer-black-part .footer-menu .column .block:last-child {
    margin-bottom: 20px;
  }
}
@media (max-width: 899px) {
  .blog-index-block .blog-items {
    grid-template-columns: repeat(2, 1fr);
  }
  .blog-index-page-content .blog-items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 420px) {
  .card-tests-aside__item {
    display: block;
  }
  .card-tests-aside__item img {
    margin: 0 auto 8px auto;
    display: block;
  }
  .card-tests-aside__item .card-tests-desc {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .footer-black-part .footer-menu {
    margin: 20px 0;
    width: 100%;
  }
  .simple-page .content .page-files {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 750px) {
  .order-about-manager {
    width: 100%;
  }
  .order-info-box {
    width: 100%;
  }
  .order-busket-item {
    padding: 8px 16px;
    display: block;
    background-color: #f4f4f4;
  }
  .order-busket-item:not(:first-child) {
    margin-top: 20px;
  }
  .order-busket-chars {
    margin-left: 0;
  }
  .order-result {
    flex-direction: column-reverse;
    align-items: flex-end;
  }
  .order-result__price {
    margin: 15px 0 25px auto;
  }
  .order-result__btn {
    width: 100%;
  }
  .busket-category:first-child {
    margin-top: 20px;
  }
  .busket-total {
    display: block;
  }
  .busket-total .btn {
    width: 100%;
    margin-top: 15px;
  }
}
@media screen and (max-width: 500px) {
  .order-table-console {
    top: 0;
  }
  .order-table-console__item {
    max-width: 135px;
  }
  .busket-category-item:not(:first-child) {
    margin-bottom: 60px;
  }
}
@media (max-width: 575px) {
  .footer-black-part .footer-menu {
    display: none;
  }
  .footer-black-part .social-links {
    align-self: center;
  }
  .blog-index-page-content .pinned-slider .blog-item {
    padding-bottom: 100%;
  }
}
@media (max-width: 600px) {
  .footer-black-part .footer-menu .column {
    width: 50%;
    padding: 0;
  }
  .blog-index-block .blog-items {
    grid-template-columns: 1fr;
  }
  .blog-index-page-content .blog-items {
    grid-template-columns: 1fr;
  }
  .simple-page .content .page-files {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 800px) {
  .banner-index-block .slick-slide {
    height: 400px;
  }
}
@media (max-width: 650px) {
  .banner-index-block .slick-slide {
    height: 300px;
  }
}
@media (max-width: 500px) {
  .banner-index-block .slick-slide {
    height: 250px;
  }
  .card-chars-item > div {
    flex: 1 1 100%;
  }
}
@media (max-width: 475px) {
  .banner-index-block .slick-slide {
    height: 200px;
  }
}
@media screen and (max-width: 787px) {
  .questions-item {
    border-radius: 8px;
  }
  .questions-item-front__icon {
    width: 20px;
    height: 20px;
    right: 10px;
    top: 26px;
  }
  .questions-item-front__icon::before {
    width: 10px;
    top: 10px;
    left: 5px;
  }
  .questions-item-front__icon::after {
    width: 10px;
    top: 10px;
    left: 5px;
  }
}
@media screen and (max-width: 1280px) {
  .post {
    max-width: 893px;
    width: 100%;
    padding: 0 12px;
  }
}
@media (max-width: 450px) {
  .footer-black-part .footer-menu .column {
    width: 100%;
  }
  .footer-black-part .footer-menu .column .block li {
    font-size: 16px;
  }
  .footer-black-part .footer-menu .column .block a {
    font-size: 16px;
  }
}
@media screen and (max-width: 1400px) {
  .part-news {
    width: 100%;
  }
  .part-news-title {
    padding: 0 12px;
  }
  .others-link__item {
    width: 100%;
  }
  .history {
    width: calc(100% - 24px);
    margin: 65px 12px 0 12px;
  }
  .history-wrap-item {
    margin: 20px 0 0 auto;
  }
  .history-year {
    width: 100%;
    margin: 32px 0 0 0;
  }
  .history-year::before {
    right: -1px;
  }
  .about-background-a--c {
    top: -100px;
    left: -400px;
  }
  .about-background-b--b {
    top: -400px;
  }
}
@media screen and (max-width: 550px) {
  .settings-column:not(:first-of-type) {
    margin-top: 40px;
  }
  .settings-change_password .btn {
    width: 100%;
  }
  .settings-password {
    height: 370px;
  }
  .settings-password__submit {
    width: 100%;
  }
  .settings-password-flex {
    display: block;
  }
  .settings-password .settings-column__input:not(:first-child),
  .settings-password .settings-column__textarea:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: 550px) {
  .settings-subscribes {
    display: block;
    margin-top: 16px;
  }
  .settings-subscribes-column {
    width: 100%;
    margin-bottom: 25px;
  }
}
@media (max-width: 1024px) {
  .ecology-main .ecology-el-wrapper .ecology-el .ecology-el-inner {
    padding: 50px 20px;
    max-width: 65%;
  }
}
@media (max-width: 410px) {
  .settings-subscribes-wrap:last-child {
    margin-top: 25px;
  }
}
@media screen and (max-width: 769px) {
  .search-background__item {
    top: -255px;
    right: -450px;
  }
  .search--title {
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
  }
}
@media screen and (max-width: 767px) and (min-height: 600px) {
  .error--500 {
    padding: 60px 0 30px 0;
  }
}
@media screen and (max-height: 600px) {
  .error--500 {
    padding: 20px 0 30px 0;
  }
}
@media screen and (min-height: 1300px) {
  .cabinet-main__content .post-content {
    margin: 0 auto 0 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Rlc3R5bGUuY3NzL2Rlc3R5bGUuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BmYW5jeWFwcHMvZmFuY3lib3gvZGlzdC9qcXVlcnkuZmFuY3lib3gubWluLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9kYXRhdGFibGVzL21lZGlhL2Nzcy9qcXVlcnkuZGF0YVRhYmxlcy5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvcGhvdG9zd2lwZS9kaXN0L3Bob3Rvc3dpcGUuY3NzIiwibGliL19mbGV4LnNjc3MiLCJiYXNlL19zcHJpdGUuc2NzcyIsImJhc2UvX2RlZmF1bHRzLnNjc3MiLCJsaWIvX3ZhcnMuc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJsYXlvdXQvX3BhZ2Uuc2NzcyIsIm1vZHVsZS9fc3Itb25seS5zY3NzIiwibW9kdWxlL19mb3JtLnNjc3MiLCJtb2R1bGUvX2J0bi5zY3NzIiwibGliL21peGlucy9fYnRuLnNjc3MiLCJsaWIvbWl4aW5zL190cnVuY2F0ZS5zY3NzIiwibGliL2Z1bmN0aW9ucy9fY29sb3JzLnNjc3MiLCJtb2R1bGUvX2VtYmVkLnNjc3MiLCJsaWIvbWl4aW5zL19zaXplLnNjc3MiLCJtb2R1bGUvX3BhZ2UtaGVhZGVyLnNjc3MiLCJtb2R1bGUvX3BhZ2UtZm9vdGVyLnNjc3MiLCJtb2R1bGUvX3BhZ2UtaGVhZGVyLWJsb2NrLnNjc3MiLCJtb2R1bGUvX2JyZWFkY3J1bWJzLnNjc3MiLCJtb2R1bGUvX3BhZ2UtbmV3cy5zY3NzIiwibW9kdWxlL19ibG9nLWxpc3QtZWxlbWVudHMuc2NzcyIsIm1vZHVsZS9fbGlua3MtdG8tb3RoZXItcGFnZXMuc2NzcyIsIm1vZHVsZS9fcGFnZS1jb21tdW5pY2F0ZS5zY3NzIiwibW9kdWxlL19iYWNrZ3JvdW5kLWVsZW1lbnRzLnNjc3MiLCJtb2R1bGUvX2NhYmluZXQuc2NzcyIsIm1vZHVsZS9fYXNpZGUtc2xpZGVyLnNjc3MiLCJtb2R1bGUvX2NoYXQuc2NzcyIsIm1vZHVsZS9fY2FyZC10aGVtZS5zY3NzIiwibW9kdWxlL19kYXRhLXRhYmxlLnNjc3MiLCJtb2R1bGUvX3BvcC11cC5zY3NzIiwibW9kdWxlL19waG90by1jYXJvdXNlbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCJwYWdlL19pbmRleC5zY3NzIiwicGFnZS9fYmxvZy5zY3NzIiwicGFnZS9fZWNvbG9neS5zY3NzIiwicGFnZS9fc29jaWFsLXdvcmsuc2NzcyIsInBhZ2UvX3NpbXBsZS1wYWdlLnNjc3MiLCJwYWdlL190ZWNobm9sb2d5LnNjc3MiLCJwYWdlL19hYm91dC5zY3NzIiwicGFnZS9fY29udGFjdHMuc2NzcyIsInBhZ2UvX3Byb2R1Y3Rpb24uc2NzcyIsInBhZ2UvX2NhdGVnb3J5LnNjc3MiLCJwYWdlL19uZXdzLnNjc3MiLCJwYWdlL19wcm9kdWN0LWNhcmQuc2NzcyIsInBhZ2UvX29yZGVyLnNjc3MiLCJwYWdlL19mYXZvcml0ZXMuc2NzcyIsInBhZ2UvX2VkdWNhdGlvbi5zY3NzIiwicGFnZS9fZWR1Y2F0aW9uLWxpc3Quc2NzcyIsInBhZ2UvX3F1ZXN0aW9ucy5zY3NzIiwicGFnZS9fc3VwcG9ydC5zY3NzIiwicGFnZS9fc2V0dGluZ3Muc2NzcyIsInBhZ2UvX2J1c2tldC5zY3NzIiwicGFnZS9fc2VhcmNoLnNjc3MiLCJwYWdlL19lcnJvci5zY3NzIiwicGFnZS9fcmVkYWN0b3JlZC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQixzRkFBc0Y7QUFFdEY7K0VBQytFO0FBRS9FO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBRUE7O0VBRUUsbUJBQW1CO0FBQ3JCO0FBRUE7K0VBQytFO0FBRS9FOzs7O0VBSUU7QUFFRjtFQUNFLGlCQUFpQixFQUFFLE1BQU07RUFDekIsOEJBQThCLEVBQUUsTUFBTTtFQUN0Qyx3Q0FBd0MsRUFBRSxLQUFLO0FBQ2pEO0FBRUE7K0VB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QU45TGQ7QU1pTUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBTjlMZDtBTWlNQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FOOUxkO0FNaU1BO0VBQ0UsV0FBVztFQUNYLGFBQWE7QU45TGY7QU1pTUE7RUFDRSxXQUFXO0VBQ1gsV0FBVztBTjlMYjtBTWlNQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FOOUxkO0FNaU1BO0VBQ0UsWUFBWTtFQUNaLFlBQVk7QU45TGQ7QU1pTUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBTjlMZDtBTWlNQTtFQUNFLFlBQVk7RUFDWixhQUFhO0FOOUxmO0FNaU1BO0VBQ0UsV0FBVztFQUNYLFlBQVk7QU45TGQ7QU1pTUE7RUFDRSxZQUFZO0VBQ1osWUFBWTtBTjlMZDtBTWlNQTtFQUNFLFdBQVc7RUFDWCxXQUFXO0FOOUxiO0FNaU1BO0VBQ0UsV0FBVztFQUNYLFdBQVc7QU45TGI7QU1pTUE7RUFDRSxXQUFXO0VBQ1gsV0FBVztBTjlMYjtBTWlNQTtFQUNFLFVBQVU7RUFDVixZQUFZO0FOOUxkO0FNaU1BO0VBQ0UsVUFBVTtFQUNWLFlBQVk7QU45TGQ7QU1pTUE7RUFDRSxZQUFZO0VBQ1osWUFBWTtBTjlMZDtBTWlNQTtFQUNFLFlBQVk7RUFDWixZQUFZO0FOOUxkO0FNaU1BO0VBQ0UsWUFBWTtFQUNaLGFBQWE7QU45TGY7QU1pTUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBTjlMZDtBTWlNQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FOOUxkO0FNaU1BO0VBQ0UsV0FBVztFQUNYLFlBQVk7QU45TGQ7QU1pTUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBTjlMZDtBTWlNQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FOOUxkO0FNaU1BO0VBQ0UsV0FBVztFQUNYLFlBQVk7QU45TGQ7QU1pTUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBTjlMZDtBTWlNQTtFQUNFLFlBQVk7RUFDWixhQUFhO0FOOUxmO0FNaU1BO0VBQ0UsWUFBWTtFQUNaLGFBQWE7QU45TGY7QU1pTUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtBTjlM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QUE2QjtJcEM4cklyQztJb0M1cklJO01BQ0ksNkJBQTZCO0lwQzhySXJDO0VBQ0Y7RW9DM3JJRTtJQUNJO01BQ0ksd0JBQXdCO0lwQzZySWhDO0lvQzNySUk7TUFDSSw2QkFBNkI7SXBDNnJJckM7SW9DM3JJSTtNQUNJLDZCQUE2QjtJcEM2cklyQztJb0MzcklJO01BQ0ksNkJBQTZCO0lwQzZySXJDO0VBQ0Y7RW9DenNJRTtJQUNJO01BQ0ksd0JBQXdCO0lwQzZySWhDO0lvQzNySUk7TUFDSSw2QkFBNkI7SXBDNnJJckM7SW9DM3JJSTtNQUNJLDZCQUE2QjtJcEM2cklyQztJb0MzcklJO01BQ0ksNkJBQTZCO0lwQzZySXJDO0VBQ0Y7RW9DMXJJRTtJQUNJO01BQ0ksb0JBQW9CO0lwQzRySTVCO0lvQzFySUk7TUFDSSxvQkFBb0I7SXBDNHJJNUI7SW9DMXJJSTtNQUNJLG9CQUFvQjtJcEM0ckk1QjtJb0MxcklJO01BQ0ksb0JBQW9CO0lwQzRySTVCO0VBQ0Y7RW9DeHNJRTtJQUNJO01BQ0ksb0JBQW9CO0lwQzRySTVCO0lvQzFySUk7TUFDSSxvQkFBb0I7SXBDNHJJNUI7SW9DMXJJSTtNQUNJLG9CQUFvQjtJcEM0ckk1QjtJb0MxcklJO01BQ0ksb0JBQW9CO0lwQzRySTVCO0VBQ0Y7RW9DenJJRTtJQUNJO01BQ0ksb0JBQW9CO0lwQzJySTVCO0lvQ3pySUk7TUFDSSxvQkFBb0I7TUFDcEIscUJBQXFCO0lwQzJySTdCO0lvQ3pySUk7TUFDSSxvQkFBb0I7SXBDMnJJNUI7SW9DenJJSTtNQUNJLHdCQUF3QjtNQUN4QixvQkFBb0I7SXBDMnJJNUI7SW9DenJJSTtNQUNJLG9CQUFvQjtJcEMyckk1QjtFQUNGO0VvQzVzSUU7SUFDSTtNQUNJLG9CQUFvQjtJcEMyckk1QjtJb0N6cklJO01BQ0ksb0JBQW9CO01BQ3BCLHFCQUFxQjtJcEMyckk3QjtJb0N6cklJO01BQ0ksb0JBQW9CO0lwQzJySTVCO0lvQ3pySUk7TUFDSSx3QkFBd0I7TUFDeEIsb0JBQW9CO0lwQzJySTVCO0lvQ3pySUk7TUFDSSxvQkFBb0I7SXBDMnJJNUI7RUFDRjtFb0N4cklFO0lBQ0k7TUFDSSx3QkFBd0I7SXBDMHJJaEM7SW9DeHJJSTtNQUNJLDZCQUE2QjtJcEMwcklyQztJb0N4cklJO01BQ0ksNkJBQTZCO0lwQzBySXJDO0lvQ3hySUk7TUFDSSw2QkFBNkI7SXBDMHJJckM7RUFDRjtFb0N0c0lFO0lBQ0k7TUFDSSx3QkFBd0I7SXBDMHJJaEM7SW9DeHJJSTtNQUNJLDZCQUE2QjtJcEMwcklyQztJb0N4cklJO01BQ0ksNkJBQTZCO0lwQzBySXJDO0lvQ3hySUk7TUFDSSw2QkFBNkI7SXBDMHJJckM7RUFDRjtFb0NycklFO0lBQ0ksc0JBQXNCO0lBQ3RCLHVEQUErQztZQUEvQywrQ0FBK0M7RXBDOHRJckQ7RW9DNXRJRTtJQUNJLHNCQUFzQjtJQUN0QixrRUFBMEQ7WUFBMUQsMERBQTBEO0VwQzh0SWhFO0VvQzV0SUU7SUFDSSxzQkFBc0I7SUFDdEIsb0VBQTREO1lBQTVELDREQUE0RDtFcEM4dElsRTtFb0M1dElFO0lBQ0kscUJBQXFCO0lBQ3JCLHVEQUErQztZQUEvQywrQ0FBK0M7RXBDOHRJckQ7RW9DNXRJRTtJQUNJLHFCQUFxQjtJQUNyQix1REFBK0M7WUFBL0MsK0NBQStDO0VwQzh0SXJEO0VvQzN0SUU7SUFDSTtNQUNJLG9CQUFvQjtJcEM2dEk1QjtJb0MzdElJO01BQ0ksZ0RBQWdEO0lwQzZ0SXhEO0lvQzN0SUk7TUFDSSxvQ0FBb0M7SXBDNnRJNUM7SW9DM3RJSTtNQUNJLG9DQUFvQztJcEM2dEk1QztJb0MzdElJO01BQ0ksZ0RBQWdEO0lwQzZ0SXhEO0lvQzN0SUk7TUFDSSxvQ0FBb0M7SXBDNnRJNUM7RUFDRjtFb0MvdUlFO0lBQ0k7TUFDSSxvQkFBb0I7SXBDNnRJNUI7SW9DM3RJSTtNQUNJLGdEQUFnRDtJcEM2dEl4RDtJb0MzdElJO01BQ0ksb0NBQW9DO0lwQzZ0STVDO0lvQzN0SUk7TUFDSSxvQ0FBb0M7SXBDNnRJNUM7SW9DM3RJSTtNQUNJLGdEQUFnRDtJcEM2dEl4RDtJb0MzdElJO01BQ0ksb0NBQW9DO0lwQzZ0STVDO0VBQ0Y7RW9DMXRJRTtJQUNJO01BQ0ksaUNBQWlDO0lwQzR0SXpDO0lvQzF0SUk7TUFDSSw2Q0FBNkM7SXBDNHRJckQ7SW9DMXRJSTtNQUNJLGlEQUFpRDtJcEM0dEl6RDtJb0MxdElJO01BQ0ksaURBQWlEO0lwQzR0SXpEO0lvQzF0SUk7TUFDSSw2Q0FBNkM7SXBDNHRJckQ7SW9DMXRJSTtNQUNJLGlDQUFpQztJcEM0dEl6QztJb0MxdElJO01BQ0ksaUNBQWlDO0lwQzR0SXpDO0VBQ0Y7RW9DanZJRTtJQUNJO01BQ0ksaUNBQWlDO0lwQzR0SXpDO0lvQzF0SUk7TUFDSSw2Q0FBNkM7SXBDNHRJckQ7SW9DMXRJSTtNQUNJLGlEQUFpRDtJcEM0dEl6RDtJb0MxdElJO01BQ0ksaURBQWlEO0lwQzR0SXpEO0lvQzF0SUk7TUFDSSw2Q0FBNkM7SXBDNHRJckQ7SW9DMXRJSTtNQUNJLGlDQUFpQztJcEM0dEl6QztJb0MxdElJO01BQ0ksaUNBQWlDO0lwQzR0SXpDO0VBQ0Y7RW9DMXRJRTtJQUNJO01BQ0ksb0JBQW9CO0lwQzR0STVCO0lvQzF0SUk7TUFDSSx5Q0FBeUM7SXBDNHRJakQ7SW9DMXRJSTtNQUNJLHlDQUF5QztJcEM0dElqRDtJb0MxdElJO01BQ0kseUNBQXlDO0lwQzR0SWpEO0lvQzF0SUk7TUFDSSx5Q0FBeUM7SXBDNHRJakQ7SW9DMXRJSTtNQUNJLG9CQUFvQjtJcEM0dEk1QjtJb0MxdElJO01BQ0ksb0JBQW9CO0lwQzR0STVCO0VBQ0Y7RW9DanZJRTtJQUNJO01BQ0ksb0JBQW9CO0lwQzR0STVCO0lvQzF0SUk7TUFDSSx5Q0FBeUM7SXBDNHRJakQ7SW9DMXRJSTtNQUNJLHlDQUF5QztJcEM0dElqRDtJb0MxdElJO01BQ0kseUNBQXlDO0lwQzR0SWpEO0lvQzF0SUk7TUFDSSx5Q0FBeUM7SXBDNHRJakQ7SW9DMXRJSTtNQUNJLG9CQUFvQjtJcEM0dEk1QjtJb0MxdElJO01BQ0ksb0JBQW9CO0lwQzR0STVCO0VBQ0Y7RW9DMXRJRTtJQUNJO01BQ0ksb0JBQW9CO0lwQzR0STVCO0lvQzF0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NkJBQTZCO0lwQ284SnJDO0VBQ0Y7RW9DaDlKRTtJQUNJO01BQ0ksd0JBQXdCO0lwQ284SmhDO0lvQ2w4Skk7TUFDSSw2QkFBNkI7SXBDbzhKckM7SW9DbDhKSTtNQUNJLDZCQUE2QjtJcENvOEpyQztJb0NsOEpJO01BQ0ksNkJBQTZCO0lwQ284SnJDO0VBQ0Y7RW9DajhKRTtJQUNJO01BQ0ksd0JBQXdCO0lwQ204SmhDO0lvQ2o4Skk7TUFDSSw2QkFBNkI7SXBDbThKckM7SW9DajhKSTtNQUNJLDZCQUE2QjtJcENtOEpyQztJb0NqOEpJO01BQ0ksNkJBQTZCO0lwQ204SnJDO0VBQ0Y7RW9DLzhKRTtJQUNJO01BQ0ksd0JBQXdCO0lwQ204SmhDO0lvQ2o4Skk7TUFDSSw2QkFBNkI7SXBDbThKckM7SW9DajhKSTtNQUNJLDZCQUE2QjtJcENtOEpyQztJb0NqOEpJO01BQ0ksNkJBQTZCO0lwQ204SnJDO0VBQ0Y7RW9DaDhKRTtJQUNJO01BQ0ksd0JBQXdCO0lwQ2s4SmhDO0lvQ2g4Skk7TUFDSSw2QkFBNkI7SXBDazhKckM7SW9DaDhKSTtNQUNJLDZCQUE2QjtJcENrOEpyQztJb0NoOEpJO01BQ0ksNkJBQTZCO0lwQ2s4SnJDO0VBQ0Y7RW9DOThKRTtJQUNJO01BQ0ksd0JBQXdCO0lwQ2s4SmhDO0lvQ2g4Skk7TUFDSSw2QkFBNkI7SXBDazhKckM7SW9DaDhKSTtNQUNJLDZCQUE2QjtJcENrOEpyQztJb0NoOEpJO01BQ0ksNkJBQTZCO0lwQ2s4SnJDO0VBQ0Y7RW9DLzdKRTtJQUNJO01BQ0ksb0JBQW9CO0lwQ2k4SjVCO0lvQy83Skk7TUFDSSxvQkFBb0I7SXBDaThKNUI7SW9DLzdKSTtNQUNJLG9CQUFvQjtJcENpOEo1QjtJb0MvN0pJO01BQ0ksb0JBQW9CO0lwQ2k4SjVCO0VBQ0Y7RW9DNzhKRTtJQUNJO01BQ0ksb0JBQW9CO0lwQ2k4SjVCO0lvQy83Skk7TUFDSSxvQkFBb0I7SXBDaThKNUI7SW9DLzdKSTtNQUNJLG9CQUFvQjtJcENpOEo1QjtJb0MvN0pJO01BQ0ksb0JBQW9CO0lwQ2k4SjVCO0VB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RDtJcEN5aEt6RDtJb0N2aEtJO01BQ0ksNkNBQTZDO0lwQ3loS3JEO0lvQ3ZoS0k7TUFDSSxpQ0FBaUM7SXBDeWhLekM7SW9DdmhLSTtNQUNJLGlDQUFpQztJcEN5aEt6QztFQUNGO0VvQ3ZoS0U7SUFDSTtNQUNJLG9CQUFvQjtJcEN5aEs1QjtJb0N2aEtJO01BQ0kseUNBQXlDO0lwQ3loS2pEO0lvQ3ZoS0k7TUFDSSx5Q0FBeUM7SXBDeWhLakQ7SW9DdmhLSTtNQUNJLHlDQUF5QztJcEN5aEtqRDtJb0N2aEtJO01BQ0kseUNBQXlDO0lwQ3loS2pEO0lvQ3ZoS0k7TUFDSSxvQkFBb0I7SXBDeWhLNUI7SW9DdmhLSTtNQUNJLG9CQUFvQjtJcEN5aEs1QjtFQUNGO0VvQzlpS0U7SUFDSTtNQUNJLG9CQUFvQjtJcEN5aEs1QjtJb0N2aEtJO01BQ0kseUNBQXlDO0lwQ3loS2pEO0lvQ3ZoS0k7TUFDSSx5Q0FBeUM7SXBDeWhLakQ7SW9DdmhLSTtNQUNJLHlDQUF5QztJcEN5aEtqRDtJb0N2aEtJO01BQ0kseUNBQXlDO0lwQ3loS2pEO0lvQ3ZoS0k7TUFDSSxvQkFBb0I7SXBDeWhLNUI7SW9DdmhLSTtNQUNJLG9CQUFvQjtJcEN5aEs1QjtFQUNGO0VvQ3ZoS0U7SUFDSTtNQUNJLG9CQUFvQjtJcEN5aEs1QjtJb0N2aEtJO01BQ0kseUNBQXlDO0lwQ3loS2pEO0lvQ3ZoS0k7TUFDSSx5Q0FBeUM7SXBDeWhLakQ7SW9DdmhLSTtNQUNJLHlDQUF5QztJcEN5aEtqRDtJb0N2aEtJO01BQ0kseUNBQXlDO0lwQ3loS2pEO0lvQ3ZoS0k7TUFDSSxvQkFBb0I7SXBDeWhLNUI7SW9DdmhLSTtNQUNJLG9CQUFvQjtJcEN5aEs1QjtFQUNGO0VvQzlpS0U7SUFDSTtNQUNJLG9CQUFvQjtJcEN5aEs1QjtJb0N2aEtJO01BQ0kseUNBQXlDO0lwQ3loS2pEO0lvQ3ZoS0k7TUFDSSx5Q0FBeUM7SXBDeWhLakQ7SW9DdmhLSTtNQUNJLHlDQUF5QztJcEN5aEtqRDtJb0N2aEtJO01BQ0kseUNBQXlDO0lwQ3loS2pEO0lvQ3ZoS0k7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NDhaMUI7RXNEMThaTTtJQU1RLFdBQVc7SUFDWCxtQkFBbUI7RXREazlaakM7QUFkRjtBc0M3Z2FnQjtFQWxGaEI7SUFtRm9CLGtCQUFrQjtJQUNsQixjQUFjO0V0QzZnT2hDO0FBQ0Y7QXNENzZOWTtFQWJIO0lBZVcsZ0JBQWdCO0V0RHE5WmxDO0FBQ0Y7QXdEcG5hWTtFQVBKO0lBUVEsV0FBVztJQUNYLGFBQWE7RXhEa3diM0I7RXdEeHZiRTtJQU1RLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCO0V4RHV3YjNCO0FBdEJGO0F5RDd4YlE7RUFGSjtJQUdRLHNCQUFzQjtFekRnNmJoQztBQUNGO0F5RC81YlE7RUFMSjtJQU1RLHNCQUFzQjtFekRtNmJoQztBQUNGO0EwRC83YVE7RUFGUjtJQUdZLGtCQUFrQjtFMURtbGM1QjtBQUNGIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCIuLi8uLi9ub2RlX21vZHVsZXMvZGVzdHlsZS5jc3MvZGVzdHlsZS5jc3NcIik7XG5AaW1wb3J0IHVybChcIi4uLy4uL25vZGVfbW9kdWxlcy9AZmFuY3lhcHBzL2ZhbmN5Ym94L2Rpc3QvanF1ZXJ5LmZhbmN5Ym94Lm1pbi5jc3NcIik7XG5AaW1wb3J0IHVybChcIi4uLy4uL25vZGVfbW9kdWxlcy9kYXRhdGFibGVzL21lZGlhL2Nzcy9qcXVlcnkuZGF0YVRhYmxlcy5jc3NcIik7XG5AaW1wb3J0IHVybCguLi8uLi9ub2RlX21vZHVsZXMvcGhvdG9zd2lwZS9kaXN0L3Bob3Rvc3dpcGUuY3NzKTtcbkBjdXN0b20tbWVkaWEgLS1waG9uZS12aWV3cG9ydCAoJHBob25lKTtcbkBjdXN0b20tbWVkaWEgLS10YWJsZXQtdmlld3BvcnQgKCR0YWJsZXQpO1xuLmZsZXgtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mbGV4LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmZsZXgtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmZsZXgtc3BhY2UtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZsZXgtc3BhY2UtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmktYWJvdXQtbGluay1hcnJvdyB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi5pLWJhc2tldC1iZyB7XG4gIHdpZHRoOiA0NzFweDtcbiAgaGVpZ2h0OiAxMTBweDtcbn1cblxuLmktYnVza2V0LWVtcHR5IHtcbiAgd2lkdGg6IDQ0NXB4O1xuICBoZWlnaHQ6IDYwOXB4O1xufVxuXG4uaS1idXR0b24tYXJyb3cge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4uaS1jYW5zZWwge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4uaS1jei1sb2dvIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmktZXJyb3ItZml2ZV9odW5kcmVkIHtcbiAgd2lkdGg6IDEzMTNweDtcbiAgaGVpZ2h0OiAzMDZweDtcbn1cblxuLmktZXJyb3ItZm91cl96ZXJvX2ZvdXIge1xuICB3aWR0aDogNDk3cHg7XG4gIGhlaWdodDogMzM1cHg7XG59XG5cbi5pLWZpbGUtaW5wdXQtaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5pLWZpbGUtaW5wdXQtaWNvbl91cGxvYWRlZCB7XG4gIHdpZHRoOiA1MTJweDtcbiAgaGVpZ2h0OiA1MTJweDtcbn1cblxuLmktaGVybyB7XG4gIHdpZHRoOiAxMDRweDtcbiAgaGVpZ2h0OiAxMzlweDtcbn1cblxuLmktaWNvbi1iYXNrZXQge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uaS1pY29uLWNpdHkge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uaS1pY29uLXNlYXJjaCB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG59XG5cbi5pLWljb24tc3RhciB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIxcHg7XG59XG5cbi5pLWludGVyLWJhY2sge1xuICB3aWR0aDogMTE3MnB4O1xuICBoZWlnaHQ6IDE4MXB4O1xufVxuXG4uaS1sb2dvLXdoaXRlIHtcbiAgd2lkdGg6IDg0cHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLmktbWVzc2FnZS1kZWNvciB7XG4gIHdpZHRoOiAyMThweDtcbiAgaGVpZ2h0OiAxMDJweDtcbn1cblxuLmktbW91c2Uge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAyN3B4O1xufVxuXG4uaS1wYWdlLXByb2R1Y3RzLWxpbmUge1xuICB3aWR0aDogNjk1cHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuLmktcy0xLTEge1xuICB3aWR0aDogNjlweDtcbiAgaGVpZ2h0OiA4OHB4O1xufVxuXG4uaS1zLTEtMiB7XG4gIHdpZHRoOiAxMTRweDtcbiAgaGVpZ2h0OiA4NHB4O1xufVxuXG4uaS1zLTEtMyB7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAyOXB4O1xufVxuXG4uaS1zLTEtNCB7XG4gIHdpZHRoOiAxNTVweDtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuXG4uaS1zLTItMSB7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDYxcHg7XG59XG5cbi5pLXMtMi0yIHtcbiAgd2lkdGg6IDk4cHg7XG4gIGhlaWdodDogNjZweDtcbn1cblxuLmktcy0zLTEge1xuICB3aWR0aDogNDlweDtcbiAgaGVpZ2h0OiAxODBweDtcbn1cblxuLmktcy0zLTIge1xuICB3aWR0aDogOTlweDtcbiAgaGVpZ2h0OiA2cHg7XG59XG5cbi5pLXMtNC0xIHtcbiAgd2lkdGg6IDgxcHg7XG4gIGhlaWdodDogMzNweDtcbn1cblxuLmktcy00LTIge1xuICB3aWR0aDogMTQ2cHg7XG4gIGhlaWdodDogNjdweDtcbn1cblxuLmktcy01LTEge1xuICB3aWR0aDogODVweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uaS1zLTUtMiB7XG4gIHdpZHRoOiAxNzlweDtcbiAgaGVpZ2h0OiAxMjJweDtcbn1cblxuLmktcy02LTEge1xuICB3aWR0aDogNTdweDtcbiAgaGVpZ2h0OiA3N3B4O1xufVxuXG4uaS1zLTctMSB7XG4gIHdpZHRoOiAxMDlweDtcbiAgaGVpZ2h0OiA5N3B4O1xufVxuXG4uaS1zLTctMiB7XG4gIHdpZHRoOiA2MnB4O1xuICBoZWlnaHQ6IDZweDtcbn1cblxuLmktcy03LTMge1xuICB3aWR0aDogNzFweDtcbiAgaGVpZ2h0OiA2cHg7XG59XG5cbi5pLXMtNy00IHtcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogNnB4O1xufVxuXG4uaS1zLTctNSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMzNweDtcbn1cblxuLmktcy03LTYge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDMzcHg7XG59XG5cbi5pLXMtOC0xIHtcbiAgd2lkdGg6IDE5OHB4O1xuICBoZWlnaHQ6IDkzcHg7XG59XG5cbi5pLXMtOC0yIHtcbiAgd2lkdGg6IDE5OHB4O1xuICBoZWlnaHQ6IDg5cHg7XG59XG5cbi5pLXMtOC0zIHtcbiAgd2lkdGg6IDExOHB4O1xuICBoZWlnaHQ6IDE1OHB4O1xufVxuXG4uaS1zZW5kLW1lc3NhZ2Uge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyMXB4O1xufVxuXG4uaS1zb2NpYWwtZmIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaS1zb2NpYWwtZ29vZ2xlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmktc29jaWFsLWluc3Qge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaS1zb2NpYWwtdHdlZXQge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uaS1zb2NpYWwtdmsge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaS1zb2NpYWwteXQge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuXG4uaS1zdGFnZTEge1xuICB3aWR0aDogNDc1cHg7XG4gIGhlaWdodDogMjA3cHg7XG59XG5cbi5pLXN0YWdlMiB7XG4gIHdpZHRoOiAyNzRweDtcbiAgaGVpZ2h0OiAxNDVweDtcbn1cblxuLmktc3RhZ2UzIHtcbiAgd2lkdGg6IDUxMnB4O1xuICBoZWlnaHQ6IDIwN3B4O1xufVxuXG4uaS1zdGFnZTQge1xuICB3aWR0aDogNDU3cHg7XG4gIGhlaWdodDogMjA2cHg7XG59XG5cbi5pLXN0YWdlNSB7XG4gIHdpZHRoOiA0NThweDtcbiAgaGVpZ2h0OiAyNDNweDtcbn1cblxuLmktc3RhZ2U2IHtcbiAgd2lkdGg6IDM3N3B4O1xuICBoZWlnaHQ6IDI2NnB4O1xufVxuXG4uaS1zdGFnZTcge1xuICB3aWR0aDogNDM3cHg7XG4gIGhlaWdodDogMjMycHg7XG59XG5cbi5pLXRhYmxlLXRyaWFuZ2xlIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi5pLXRlc3Qge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uaS16b29tLWljb24ge1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzOXB4O1xufVxuXG4uaS1hY2Nlc3Nvcmllcy0xIHtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogNDZweDtcbn1cblxuLmktYWNjZXNzb3JpZXMtMiB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDQ3cHg7XG59XG5cbi5pLWFjY2Vzc29yaWVzLTMge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1OHB4O1xufVxuXG4uaS1jYXJkLXBhZ2Utc3RhciB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIxcHg7XG59XG5cbi5pLWdsb3ctMSB7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDU3cHg7XG59XG5cbi5pLWdsb3ctMiB7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDUycHg7XG59XG5cbi5pLWdsb3ctMyB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5pLXBvbHltZXItMSB7XG4gIHdpZHRoOiA1MXB4O1xuICBoZWlnaHQ6IDY1cHg7XG59XG5cbi5pLXBvbHltZXItMiB7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDU4cHg7XG59XG5cbi5pLXBvbHltZXItMyB7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDQ2cHg7XG59XG5cbi5pLXRleHRpbGUtMSB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG5cbi5pLXRleHRpbGUtMiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5pLXRleHRpbGUtMyB7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDQ2cHg7XG59XG5cbi5pLWFkdi1wb2x5bWVyLTEge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOXB4O1xufVxuXG4uaS1hZHYtcG9seW1lci0yIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjhweDtcbn1cblxuLmktYWR2LXBvbHltZXItMyB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG5cbi5pLWFkdi1wb2x5bWVyLTQge1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xufVxuXG4uaS1hZHYtcG9seW1lci01IHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbn1cblxuLmktYWR2LXBvbHltZXItNiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95LVJlZ3VsYXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlJvYm90b1wiLCBcIlVidW50dVwiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzNiNDI1Njtcbn1cblxuW3RhYmluZGV4PSctMSddOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bcm9sZT0nYnV0dG9uJ10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYSxcbmJ1dHRvbixcbltyb2xlPSdidXR0b24nXSxcbmlucHV0LFxubGFiZWwsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPSdkYXRlJ10sXG5pbnB1dFt0eXBlPSd0aW1lJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuaW5wdXRbdHlwZT0nbW9udGgnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmVtYmVkLFxub2JqZWN0LFxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5pZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbnN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuYSBzdmcsXG5idXR0b24gc3ZnIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaW1nIHtcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveS1SZWd1bGFyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJSb2JvdG9cIiwgXCJVYnVudHVcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LVJlZ3VsYXInO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvR2lscm95LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL0dpbHJveS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveS1Cb2xkJztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL0dpbHJveS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9HaWxyb3ktQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktTWVkaXVtJztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL0dpbHJveS1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL0dpbHJveS1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LVNlbWlCb2xkJztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL0dpbHJveS1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvR2lscm95LVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveS1FeHRyYUJvbGQnO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvR2lscm95LUV4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvR2lscm95LUV4dHJhQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ucGFnZSB7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5wYWdlX19pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucGFnZV9fY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZV9fZm9vdGVyLXdyYXBwZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmRlZmF1bHQtc2l6ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxOXB4KSB7XG4gIC5kZWZhdWx0LXNpemUge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxufVxuXG4uZGVmYXVsdC1zaXplLmFkYXB0aXZlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMyMHB4O1xufVxuXG4uc3Itb25seSB7XG4gIC8qIFJlbW92ZSB0aGUgaXRlbSBmcm9tIG5vcm1hbCBmbG93ICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogV29ya2Fyb3VuZCBmb3IgZmFsc2VseSBwcm9ub3VuY2VkLCBzbXVzaGVkIHRleHQgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLyogU2V0IGl0IHRvIHRoZSBzbWFsbGVzdCBwb3NzaWJsZSBzaXplIChzb21lIHNjcmVlbiByZWFkZXJzIGlnbm9yZSBlbGVtZW50cyB3aXRoIHplcm8gaGVpZ2h0IGFuZCB3aWR0aCkgKi9cbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIC8qIEhpZGUgb3ZlcmZsb3dpbmcgY29udGVudCBhZnRlciByZXNpemluZyAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBSZXNldCBhbnkgcHJvcGVydHkgdGhhdCBtYXkgY2hhbmdlIHRoZSBlbGVtZW50cyBzaXplICovXG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgLyogQ2xpcHBpbmcgZGVmaW5lcyB3aGF0IHBhcnQgb2YgYW4gZWxlbWVudCBzaG91bGQgYmUgZGlzcGxheWVkLiAqL1xuICAvKiBEZXByZWNhdGVkIGNsaXAgcHJvcGVydHkgZm9yIG9sZGVyIGJyb3dzZXJzICovXG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIC8qIGNsaXAtcGF0aCBmb3IgbmV3ZXIgYnJvd3NlcnMuIGluc2V0KDUwJSkgZGVmaW5lcyBhbiBpbnNldCByZWN0YW5nbGUgdGhhdCBtYWtlcyB0aGUgY29udGVudCBkaXNhcHBlYXIuICAqL1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIC8qIEl0IHNlZW1zIGxpa2UgYXQgdGhlIG1vbWVudCBub2JvZHkgaXMgcXVpdGUgc3VyZSB3aHkgbWFyZ2luOiAtMXB4IGlzIHRoZXJlLiBPbiB0b3Agb2YgdGhhdCBpdCBzZWVtcyB0byBjYXVzZSBpc3N1ZXMgKHNlZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzE5ODUpLiAqL1xuICBtYXJnaW46IC0xcHg7XG59XG5cbi5mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnRuIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcywgYm9yZGVyLWNvbG9yIDE1MG1zO1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI5MjkyOTtcbiAgYmFja2dyb3VuZDogIzI5MjkyOTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktQm9sZCcsIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAxMnB4IDAgcmdiYSg2LCA2LCA2LCAwLjMpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMDdzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4wN3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5idG46Zm9jdXMsIC5idG46YWN0aXZlLCAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjUyNTI1O1xuICB6LWluZGV4OiAxO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uYnRuW2Rpc2FibGVkXSwgLmJ0bi1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJ0bjphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDEwcHggMTJweCAwIHJnYmEoNiwgNiwgNiwgMC4zKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG59XG5cbi5idG4td2hpdGUge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zLCBib3JkZXItY29sb3IgMTUwbXM7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBmb250LWZhbWlseTogJ0dpbHJveS1Cb2xkJywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IGJsYWNrO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDEycHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4wN3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjA3cyBlYXNlLWluLW91dDtcbn1cblxuLmJ0bi13aGl0ZTpmb2N1cywgLmJ0bi13aGl0ZTphY3RpdmUsIC5idG4td2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItY29sb3I6ICNmMmYyZjI7XG4gIHotaW5kZXg6IDE7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5idG4td2hpdGVbZGlzYWJsZWRdLCAuYnRuLXdoaXRlLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYnRuLXdoaXRlOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxMnB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbn1cblxuLmVtYmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZW1iZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG5cbi5lbWJlZC0xNlxcOjk6OmJlZm9yZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC00XFw6Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuLmVtYmVkLTNcXDoyOjpiZWZvcmUge1xuICBwYWRkaW5nLWJvdHRvbTogNjYuNjY2NjclO1xufVxuXG4uZW1iZWQtMlxcOjE6OmJlZm9yZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MCU7XG59XG5cbi5lbWJlZCBvYmplY3QsXG4uZW1iZWQgaWZyYW1lLFxuLmVtYmVkIGVtYmVkLFxuLmVtYmVkIHZpZGVvLFxuLmVtYmVkX2ltZyxcbi5lbWJlZF9tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICBoZWlnaHQ6IDcycHg7XG4gIGNvbG9yOiAjODQ4ZTk5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTkwcHgpIHtcbiAgLnBhZ2UtaGVhZGVyIC5tYWluLW1lbnUsXG4gIC5wYWdlLWhlYWRlciAubGFuZy1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWhlYWRlciAuYmFza2V0LWluZm8sXG4gIC5wYWdlLWhlYWRlciAubGFuZy1jb250cm9sLFxuICAucGFnZS1oZWFkZXIgLmhlYWRlci1jaXR5LXdyYXAsXG4gIC5wYWdlLWhlYWRlciAuaGVhZGVyLWljb24tY29udHJvbCxcbiAgLnBhZ2UtaGVhZGVyIC5oZWFkZXItc2lnbi1zdHVmZixcbiAgLnBhZ2UtaGVhZGVyIC5sYW5nLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci1jaXR5LXdyYXAge1xuICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhlYWRlci1jaXR5LW5hbWUge1xuICBmb250LWZhbWlseTogJ0dpbHJveS1TZW1pQm9sZCcsIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC43O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtaW4td2lkdGg6IDUwcHg7XG59XG5cbi5tYWluLW1lbnUge1xuICB3aWR0aDogNTcwcHg7XG59XG5cbi5tYWluLW1lbnUtZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ0dpbHJveS1Cb2xkJywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzJweDtcbiAgY29sb3I6ICNjM2MzYzM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDE1MG1zIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5tYWluLW1lbnUtZWwuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tYWluLW1lbnUtZWwgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1haW4tbWVudS1lbC5tZW51LWVsLTMge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvZWNvbG9neS5wbmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbn1cblxuLm1haW4tbWVudS1lbCAuc3VibWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5tYWluLW1lbnUtZWwgLnN1Ym1lbnUgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGZlMztcbn1cblxuLm1haW4tbWVudS1lbCAuc3VibWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLm1haW4tbWVudS1lbCAuc3VibWVudSBsaSBhIHtcbiAgcGFkZGluZzogNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haW4tbWVudS1lbCAuc3VibWVudSBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzQ5NDk0OTtcbn1cblxuLm1haW4tbWVudS1lbCAuc3VibWVudS5ob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uc2VhcmNoLWZvcm0td3JhcCB7XG4gIG1hcmdpbjogMCAyNXB4IDAgMzBweDtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLWZvcm0td3JhcCAuaGVhZGVyLWljb24tY29udHJvbC13cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm1vYmlsZS1tZW51LW9wZW5lciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAubW9iaWxlLW1lbnUtb3BlbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5tb2JpbGUtbWVudS1vcGVuZXIgLm9wZW5lci1saW5lIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLm1vYmlsZS1tZW51LW9wZW5lciAub3BlbmVyLWxpbmU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLmhlYWRlci1pY29uLWNvbnRyb2wtd3JhcCB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItaWNvbi1jb250cm9sLXdyYXA6aG92ZXIgLmhlYWRlci1pY29uLWNvbnRyb2wge1xuICBmaWxsOiB3aGl0ZTtcbn1cblxuLmhlYWRlci1pY29uLWNvbnRyb2wtd3JhcCBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItaWNvbi1jb250cm9sIHtcbiAgZmlsbDogIzk3OTc5NztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBmaWxsIDE1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uaGVhZGVyLWljb24tY29udHJvbDpob3ZlciB7XG4gIGZpbGw6IHdoaXRlO1xufVxuXG4uaWNvbi1zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDElO1xufVxuXG4uaWNvbi1zZWFyY2gtZm9ybS5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmljb24tc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLS1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMCAxMXB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5pY29uLXNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIHRyYW5zaXRpb246IGNvbG9yIDE1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uaWNvbi1zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tLWlucHV0OmhvdmVyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmljb24tc2VhcmNoLWZvcm0gLmNyb3NzIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlciAxNTBtcyBlYXNlLWluLW91dDtcbn1cblxuLmljb24tc2VhcmNoLWZvcm0gLmNyb3NzOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogM3B4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uaWNvbi1zZWFyY2gtZm9ybSAuY3Jvc3M6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiAzcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5iYXNrZXQtaW5mbyB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmJhc2tldC1pbmZvIC5iYXNrZXQtc3VtIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktU2VtaUJvbGQnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmJhc2tldC1pbmZvIC5iYXNrZXQtY291bnQge1xuICBmb250LWZhbWlseTogJ0dpbHJveS1SZWd1bGFyJywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5Njk1OTU7XG59XG5cbi5oZWFkZXItdXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci11c2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItdXNlcl9fdXNlcm5hbWUge1xuICBmb250LWZhbWlseTogJ0dpbHJveS1TZW1pQm9sZCcsIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5oZWFkZXItbG9naW4tYnRuIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktU2VtaUJvbGQnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhlYWRlci1kaXZpZGVyIHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5NTk1O1xufVxuXG4uaGVhZGVyLXNpZ251cC1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LVNlbWlCb2xkJywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5Njk1OTU7XG59XG5cbi5sYW5nLWNvbnRyb2wge1xuICBmb250LWZhbWlseTogJ0dpbHJveS1TZW1pQm9sZCcsIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOTY5NTk1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sYW5nLWNvbnRyb2wtc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmxhbmctY29udHJvbC1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGFuZy1jb250cm9sLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDZweDtcbn1cblxuLmxhbmctY29udHJvbC1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5NTk1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5sYW5nLWNvbnRyb2wtYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5NTk1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuYm9keSAuYWN0aXZlLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAuaS1sb2dvLXdoaXRlLFxuYm9keSAuYWN0aXZlLW1lbnUgLnBhZ2UtaGVhZGVyIC5oZWFkZXItaWNvbi1jb250cm9sLXdyYXAsXG5ib2R5IC5hY3RpdmUtbWVudSAucGFnZS1oZWFkZXIgLm1vYmlsZS1tZW51LW9wZW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAuZGVmYXVsdC1zaXplIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogNzBweCAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuYm9keSAuYWN0aXZlLW1lbnUgLnBhZ2UtaGVhZGVyIC5jcm9zcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5ib2R5IC5hY3RpdmUtbWVudSAucGFnZS1oZWFkZXIgLmNyb3NzOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAuY3Jvc3M6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuYm9keSAuYWN0aXZlLW1lbnUgLnBhZ2UtaGVhZGVyIC5jcm9zczo6YmVmb3JlLCBib2R5IC5hY3RpdmUtbWVudSAucGFnZS1oZWFkZXIgLmNyb3NzOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiA4cHg7XG59XG5cbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAuY3Jvc3M6OmJlZm9yZTpob3ZlciwgYm9keSAuYWN0aXZlLW1lbnUgLnBhZ2UtaGVhZGVyIC5jcm9zczo6YWZ0ZXI6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cblxuYm9keSAuYWN0aXZlLW1lbnUgLnBhZ2UtaGVhZGVyIC5jcm9zczo6YmVmb3JlOmhvdmVyOjpiZWZvcmUsIGJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAuY3Jvc3M6OmFmdGVyOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuYm9keSAuYWN0aXZlLW1lbnUgLnBhZ2UtaGVhZGVyIC5jcm9zczo6YmVmb3JlOmhvdmVyOjphZnRlciwgYm9keSAuYWN0aXZlLW1lbnUgLnBhZ2UtaGVhZGVyIC5jcm9zczo6YWZ0ZXI6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAuY3Jvc3M6Zmlyc3QtY2hpbGQge1xuICBvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAuY3Jvc3M6Zmlyc3QtY2hpbGQ6OmJlZm9yZSwgYm9keSAuYWN0aXZlLW1lbnUgLnBhZ2UtaGVhZGVyIC5jcm9zczpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAuaGVhZGVyLWNpdHktd3JhcCxcbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAubGFuZy1jb250cm9sIHtcbiAgb3JkZXI6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuYm9keSAuYWN0aXZlLW1lbnUgLnBhZ2UtaGVhZGVyIC5iYXNrZXQtaW5mbyxcbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAuaGVhZGVyLWljb24td3JhcCB7XG4gIG9yZGVyOiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICB3aWR0aDogNTAlO1xufVxuXG5ib2R5IC5hY3RpdmUtbWVudSAucGFnZS1oZWFkZXIgLnNlYXJjaC1mb3JtLXdyYXAge1xuICBvcmRlcjogMztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAuc2VhcmNoLWZvcm0td3JhcCAubWFpbi1tZW51IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3JkZXI6IDQ7XG59XG5cbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAuc2VhcmNoLWZvcm0td3JhcCAubWFpbi1tZW51IC5tYWluLW1lbnUtZWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzJweDtcbiAgY29sb3I6ICNjM2MzYzM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAuaGVhZGVyLWNpdHktd3JhcCxcbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAuaGVhZGVyLWljb24td3JhcCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAubGFuZy1jb250cm9sLFxuYm9keSAuYWN0aXZlLW1lbnUgLnBhZ2UtaGVhZGVyIC5iYXNrZXQtaW5mbyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuYm9keSAuYWN0aXZlLW1lbnUgLnBhZ2UtaGVhZGVyIC5sYW5nLWNvbnRyb2wgLmxhbmctY29udHJvbC1hcnJvdyB7XG4gIGxlZnQ6IDQwcHg7XG59XG5cbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAuaGVhZGVyLWljb24td3JhcCAuaGVhZGVyLWljb24tY29udHJvbC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAuaGVhZGVyLWljb24td3JhcCAuaGVhZGVyLWljb24tY29udHJvbC13cmFwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSAuYWN0aXZlLW1lbnUgLnBhZ2UtaGVhZGVyIC5oZWFkZXItaWNvbi13cmFwIC5oZWFkZXItaWNvbi1jb250cm9sLXdyYXAgYSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSAuYWN0aXZlLW1lbnUgLnBhZ2UtaGVhZGVyIC5pY29uLXNlYXJjaC1mb3JtIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAuYmFza2V0LWluZm8ge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAuaGVhZGVyLXVzZXIge1xuICBvcmRlcjogNTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAwO1xufVxuXG5ib2R5IC5hY3RpdmUtbWVudSAucGFnZS1oZWFkZXIgLmhlYWRlci11c2VyX191c2VybmFtZSxcbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAuaGVhZGVyLXVzZXIgLmhlYWRlci1sb2dpbi1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMSAxIDFweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keSAuYWN0aXZlLW1lbnUgLnBhZ2UtaGVhZGVyIC5oZWFkZXItdXNlcl9fcXVpdCxcbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAuaGVhZGVyLXVzZXIgLmhlYWRlci1zaWdudXAtYnRuIHtcbiAgZmxleDogMSAxIDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI2NpdHlDb25maXJtYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI2NpdHlDb25maXJtYXRpb24gLmNvbmZpcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4jY2l0eUNvbmZpcm1hdGlvbiAucG9wdXAtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2NpdHlDb25maXJtYXRpb24gLnBvcHVwLWNvbnRlbnQgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4jY2l0eVNlbGVjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4jY2l0eVNlbGVjdGlvbiAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIG1hcmdpbjogMjAlIGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG4gIHdpZHRoOiA4MCU7XG59XG5cbiNjaXR5U2VsZWN0aW9uIC5tb2RhbC1jb250ZW50IGgyIHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI2NpdHlTZWxlY3Rpb24gLmNsb3NlIHtcbiAgY29sb3I6ICNhYWE7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI2NpdHlTZWxlY3Rpb24gLmNsb3NlOmhvdmVyLFxuLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2NpdHlDb25maXJtYXRpb24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogNHB4IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jY2l0eUNvbmZpcm1hdGlvbiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMGQwO1xufVxuXG4jY2l0eUxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDEwcHg7XG59XG5cbiNjaXR5TGlzdCBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLnBhZ2UtZm9vdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wYWdlLWZvb3RlciAubWFpbi1tZW51IHtcbiAgd2lkdGg6IDUyMHB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAucGFnZS1mb290ZXIgLm1haW4tbWVudSB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1mb290ZXIgLm1haW4tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnZS1mb290ZXIgLm1haW4tbWVudS1lbCB7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wYWdlLWZvb3RlciAubWFpbi1tZW51LWVsOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5MHB4KSB7XG4gIC5wYWdlLWZvb3RlciAubWFpbi1tZW51LWVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmZvb3Rlci1ibGFjay1wYXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuXG4uZm9vdGVyLWJsYWNrLXBhcnQgLmZvcm0tcm93IHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5mb290ZXItYmxhY2stcGFydCAuZm9vdGVyLWxvZ28ge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDA7XG59XG5cbi5mb290ZXItYmxhY2stcGFydCAuZm9vdGVyLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA3MHB4KSB7XG4gIC5mb290ZXItYmxhY2stcGFydCAuZm9vdGVyLW1lbnUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItYmxhY2stcGFydCAuZm9vdGVyLW1lbnUge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZm9vdGVyLWJsYWNrLXBhcnQgLmZvb3Rlci1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mb290ZXItYmxhY2stcGFydCAuZm9vdGVyLW1lbnUgLmNvbHVtbiB7XG4gIHdpZHRoOiAyMCU7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA3MHB4KSB7XG4gIC5mb290ZXItYmxhY2stcGFydCAuZm9vdGVyLW1lbnUgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZm9vdGVyLWJsYWNrLXBhcnQgLmZvb3Rlci1tZW51IC5jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmZvb3Rlci1ibGFjay1wYXJ0IC5mb290ZXItbWVudSAuY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZm9vdGVyLWJsYWNrLXBhcnQgLmZvb3Rlci1tZW51IC5jb2x1bW4gLmJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZvb3Rlci1ibGFjay1wYXJ0IC5mb290ZXItbWVudSAuY29sdW1uIC5ibG9jazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNzBweCkge1xuICAuZm9vdGVyLWJsYWNrLXBhcnQgLmZvb3Rlci1tZW51IC5jb2x1bW4gLmJsb2NrOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1ibGFjay1wYXJ0IC5mb290ZXItbWVudSAuY29sdW1uIC5ibG9jayBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNjM2MzYzM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuZm9vdGVyLWJsYWNrLXBhcnQgLmZvb3Rlci1tZW51IC5jb2x1bW4gLmJsb2NrIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1ibGFjay1wYXJ0IC5mb290ZXItbWVudSAuY29sdW1uIC5ibG9jayAuaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktQm9sZCcsIHNlcmlmO1xufVxuXG4uZm9vdGVyLWJsYWNrLXBhcnQgLmZvb3Rlci1tZW51IC5jb2x1bW4gLmJsb2NrIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYzNjM2MzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmZvb3Rlci1ibGFjay1wYXJ0IC5mb290ZXItbWVudSAuY29sdW1uIC5ibG9jayBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1ibGFjay1wYXJ0IC5mb290ZXItbWVudSAuY29sdW1uIC5ibG9jayBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXItYmxhY2stcGFydCAuc29jaWFsLWxpbmtzIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5mb290ZXItYmxhY2stcGFydCAuc29jaWFsLWxpbmtzIGEge1xuICBmb250LXNpemU6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZm9vdGVyLWJsYWNrLXBhcnQgLnNvY2lhbC1saW5rcyB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG5cbi5mb290ZXItZ3JleS1wYXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkNWQ1ZDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uZm9vdGVyLWdyZXktcGFydCAuZm9vdGVyLWNvcHlyaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWdyZXktcGFydCAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5mb290ZXItZ3JleS1wYXJ0IC5mb290ZXItbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5MHB4KSB7XG4gIC5mb290ZXItZ3JleS1wYXJ0IC5mb290ZXItbGlua3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAuZm9vdGVyLWdyZXktcGFydCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWdyZXktcGFydCAuZmxleC1yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5mb290ZXItc29jaWFsLWhyZWYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb290ZXItc29jaWFsLWhyZWY6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLmZvb3Rlci1zb2NpYWwtaHJlZiAuZm9vdGVyLXNvY2lhbC1pY29uIHtcbiAgZmlsbDogd2hpdGU7XG4gIG9wYWNpdHk6IDAuMztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBlYXNlLWluLW91dDtcbn1cblxuLmZvb3Rlci1zb2NpYWwtaHJlZjpob3ZlciAuZm9vdGVyLXNvY2lhbC1pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvb3Rlci1ncmV5LXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uZm9vdGVyLWdyZXktdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1ncmV5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuZm9vdGVyLWdyZXktdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuZm9vdGVyLWdyZXktdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uZm9vdGVyLWdyZXktaHJlZiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uZm9vdGVyLWdyZXktaHJlZjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtM3B4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5mb290ZXItZ3JleS1ocmVmOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvb3Rlci1ncmV5LWhyZWY6aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5wYWdlLWhlYWRlci1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4ucGFnZS1oZWFkZXItYmxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwMCUpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB6LWluZGV4OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBhZ2UtaGVhZGVyLWJsb2NrIC5wYWdlLWhlYWRlci1ibG9jay1uYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmb250LWZhbWlseTogJ0dpbHJveS1Cb2xkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBjb2xvcjogI2Y0ZjdmYjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgLyomOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtYmVmb3JlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgIGNvbG9yOiAjZGRlMGUyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0yLjA2cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0qL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTkwcHgpIHtcbiAgLnBhZ2UtaGVhZGVyLWJsb2NrIC5wYWdlLWhlYWRlci1ibG9jay1uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXItYmxvY2sgLnBhZ2UtaGVhZGVyLWJsb2NrLWRlc2Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogNjMwcHg7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LU1lZGl1bScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZjRmN2ZiO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IGJsYWNrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTkwcHgpIHtcbiAgLnBhZ2UtaGVhZGVyLWJsb2NrIC5wYWdlLWhlYWRlci1ibG9jay1kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWhlYWRlci1ibG9jayAucGFnZS1oZWFkZXItYmxvY2stZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXItYmxvY2sgLndoaXRlLXRhZ3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLWhlYWRlci1ibG9jayAud2hpdGUtdGFncyAudGFnIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzE5cHgpIHtcbiAgLnBhZ2UtaGVhZGVyLWJsb2NrIC53aGl0ZS10YWdzIC50YWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG5cbi5icmVhZGNydW1icyAuYnJlYWRjcnVtYnMtZWwge1xuICBmb250LWZhbWlseTogJ0dpbHJveS1NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzg0OGU5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzLWVsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLmJyZWFkY3J1bWJzIC5icmVhZGNydW1icy1lbDpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgY29udGVudDogJy8nO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLnBhcnQtbmV3cyB7XG4gIHdpZHRoOiAxMzI4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucGFydC1uZXdzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFydC1uZXdzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5wYXJ0LW5ld3MtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDM1cHggYXV0bztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wYXJ0LW5ld3MtdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFydC1uZXdzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnBhcnQtbmV3cy10aXRsZS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMTNweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucGFydC1uZXdzLXRpdGxlLWJveC0tYnV0dG9uIHtcbiAgcGFkZGluZzogOXB4IDE2cHggOXB4IDE2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDVkNWQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucGFydC1uZXdzLXRpdGxlLWJveC0tYnV0dG9uX19yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4ucGFydC1uZXdzLXRpdGxlLWJveC0tYnV0dG9uX19sZWZ0IC5wYXJ0LW5ld3MtdGl0bGUtYm94LS1idXR0b25fX2ljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi5wYXJ0LW5ld3MtdGl0bGUtYm94LS1idXR0b25fX2ljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBmaWxsOiAjZmZmO1xufVxuXG4ucGFydC1uZXdzLXRpdGxlX190ZXh0IHtcbiAgb3BhY2l0eTogMC45O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDVweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LUJvbGQnLCBzZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgLnBhcnQtbmV3cy10aXRsZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5wYXJ0LW5ld3MtcGFnZXMge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBhcnQtbmV3cy1wYWdlcyAuYmxvZy1pbmRleC1kZWZhdWx0LWxpc3Qge1xuICBtYXgtd2lkdGg6IDEzMDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhcnQtbmV3cy1wYWdlcyAuYmxvZy1pbmRleC1kZWZhdWx0LWxpc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIH1cbn1cblxuLnBhcnQtbmV3cy1wYWdlcyAuYmxvZy1pbmRleC1kZWZhdWx0LWxpc3QgLmJsb2ctbGlzdC1lbDpudGgtY2hpbGQoMm4gLTEpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGhlaWdodDogMTk0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAzMDJweDtcbiAgd2lkdGg6IDM1MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbi5wYXJ0LW5ld3MtcGFnZXMgLmJsb2ctaW5kZXgtZGVmYXVsdC1saXN0IC5ibG9nLWxpc3QtZWw6bnRoLWNoaWxkKDJuIC0xKSAuYmxhY2stc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC40KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgei1pbmRleDogMTtcbn1cblxuLnBhcnQtbmV3cy1wYWdlcyAuYmxvZy1pbmRleC1kZWZhdWx0LWxpc3QgLmJsb2ctbGlzdC1lbDpudGgtY2hpbGQoMm4gLTEpIC5lbC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5wYXJ0LW5ld3MtcGFnZXMgLmJsb2ctaW5kZXgtZGVmYXVsdC1saXN0IC5ibG9nLWxpc3QtZWw6bnRoLWNoaWxkKDJuIC0xKSAudGFnLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJ0LW5ld3MtcGFnZXMgLmJsb2ctaW5kZXgtZGVmYXVsdC1saXN0IC5ibG9nLWxpc3QtZWw6bnRoLWNoaWxkKDJuIC0xKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbi5wYXJ0LW5ld3MtcGFnZXMgLmJsb2ctaW5kZXgtZGVmYXVsdC1saXN0IC5ibG9nLWxpc3QtZWw6bnRoLWNoaWxkKDJuIC0xKSAuYmxvZy1saXN0LWVsLWRhdGUge1xuICBjb2xvcjogI2RkZTFlNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFydC1uZXdzLXBhZ2VzIC5ibG9nLWluZGV4LWRlZmF1bHQtbGlzdCAuYmxvZy1saXN0LWVsOm50aC1jaGlsZCgybiAtMSkgLmJsb2ctbGlzdC1lbC1uYW1lIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucGFydC1uZXdzLXBhZ2VzIC5ibG9nLWluZGV4LWRlZmF1bHQtbGlzdCAuYmxvZy1saXN0LWVsOm50aC1jaGlsZCgybiAtMSkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogNjI4cHg7XG4gIH1cbn1cblxuLnBhcnQtbmV3cy1wYWdlcyAuYmxvZy1pbmRleC1kZWZhdWx0LWxpc3QgLmJsb2ctbGlzdC1lbDpudGgtY2hpbGQoMm4gLTEpIC5lbC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFydC1uZXdzLXBhZ2VzIC5ibG9nLWluZGV4LWRlZmF1bHQtbGlzdCAuYmxvZy1saXN0LWVsOm50aC1jaGlsZCgybikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0LW5ld3MtcGFnZXMgLmJsb2ctaW5kZXgtZGVmYXVsdC1saXN0IC5ibG9nLWxpc3QtZWw6bnRoLWNoaWxkKDJuKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgaGVpZ2h0OiAxOTRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDYyOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTkycHggKyAxNnB4KTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLnBhcnQtbmV3cy1wYWdlcyAuYmxvZy1pbmRleC1kZWZhdWx0LWxpc3QgLmJsb2ctbGlzdC1lbDpudGgtY2hpbGQoMm4pIC5ibGFjay1zaGFkb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjQpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnBhcnQtbmV3cy1wYWdlcyAuYmxvZy1pbmRleC1kZWZhdWx0LWxpc3QgLmJsb2ctbGlzdC1lbDpudGgtY2hpbGQoMm4pIC5lbC1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG4gIC5wYXJ0LW5ld3MtcGFnZXMgLmJsb2ctaW5kZXgtZGVmYXVsdC1saXN0IC5ibG9nLWxpc3QtZWw6bnRoLWNoaWxkKDJuKSAudGFnLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzE5cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFydC1uZXdzLXBhZ2VzIC5ibG9nLWluZGV4LWRlZmF1bHQtbGlzdCAuYmxvZy1saXN0LWVsOm50aC1jaGlsZCgybikge1xuICAgIHdpZHRoOiA3MzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJ0LW5ld3MtcGFnZXMgLmJsb2ctaW5kZXgtZGVmYXVsdC1saXN0IC5ibG9nLWxpc3QtZWw6bnRoLWNoaWxkKDJuKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0LW5ld3MtcGFnZXMgLmJsb2ctaW5kZXgtZGVmYXVsdC1saXN0IC5ibG9nLWxpc3QtZWw6bnRoLWNoaWxkKDJuKSAuZWwtaW1hZ2Uge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxOTJweDtcbiAgICBoZWlnaHQ6IDE5MnB4O1xuICB9XG4gIC5wYXJ0LW5ld3MtcGFnZXMgLmJsb2ctaW5kZXgtZGVmYXVsdC1saXN0IC5ibG9nLWxpc3QtZWw6bnRoLWNoaWxkKDJuKSAudGFnLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnBhcnQtbmV3cy1wYWdlcyAuYmxvZy1pbmRleC1kZWZhdWx0LWxpc3QgLmJsb2ctbGlzdC1lbDpudGgtY2hpbGQoMm4pIC5ibGFjay1zaGFkb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhcnQtbmV3cy1wYWdlcyAuYmxvZy1pbmRleC1kZWZhdWx0LWxpc3QgLmJsb2ctbGlzdC1lbDpudGgtY2hpbGQoMm4pIC5yZXZlcnNlLXBvc3NpYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFydC1uZXdzLXBhZ2VzIC5ibG9nLWluZGV4LWRlZmF1bHQtbGlzdCAuYmxvZy1saXN0LWVsOm50aC1jaGlsZCgybikge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGhlaWdodDogMTk0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDMwMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXJ0LW5ld3MtcGFnZXMgLmJsb2ctaW5kZXgtZGVmYXVsdC1saXN0IC5ibG9nLWxpc3QtZWw6bnRoLWNoaWxkKDJuKSAuYmxhY2stc2hhZG93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC40KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5wYXJ0LW5ld3MtcGFnZXMgLmJsb2ctaW5kZXgtZGVmYXVsdC1saXN0IC5ibG9nLWxpc3QtZWw6bnRoLWNoaWxkKDJuKSAuZWwtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuICAucGFydC1uZXdzLXBhZ2VzIC5ibG9nLWluZGV4LWRlZmF1bHQtbGlzdCAuYmxvZy1saXN0LWVsOm50aC1jaGlsZCgybikgLnRhZy1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcnQtbmV3cy1wYWdlcyAuYmxvZy1pbmRleC1kZWZhdWx0LWxpc3QgLmJsb2ctbGlzdC1lbDpudGgtY2hpbGQoMm4pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcnQtbmV3cy1wYWdlcyAuYmxvZy1pbmRleC1kZWZhdWx0LWxpc3QgLmJsb2ctbGlzdC1lbDpudGgtY2hpbGQoMm4pIC5ibG9nLWxpc3QtZWwtZGF0ZSB7XG4gICAgY29sb3I6ICNkZGUxZTY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucGFydC1uZXdzLXBhZ2VzIC5ibG9nLWluZGV4LWRlZmF1bHQtbGlzdCAuYmxvZy1saXN0LWVsOm50aC1jaGlsZCgybikgLmJsb2ctbGlzdC1lbC1uYW1lIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuLnBhcnQtbmV3cy1wYWdlcyAuYmxvZy1pbmRleC1kZWZhdWx0LWxpc3QgLmJsb2ctbGlzdC1lbDpudGgtY2hpbGQoMm4pIC5ibG9nLWxpc3QtZWwtbmFtZSB7XG4gIGNvbG9yOiAjM2I0MjU2O1xufVxuXG4ucGFydC1uZXdzLXBhZ2VzIC5ibG9nLWluZGV4LWRlZmF1bHQtbGlzdCAuYmxvZy1saXN0LWVsOm50aC1jaGlsZCgybikgLmVsLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYXJ0LW5ld3MgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwIDEycHg7XG59XG5cbi5vdGhlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDQ4cHggYXV0byAxNnB4IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm90aGVycyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdGhlcnMge1xuICAgIG1hcmdpbjogOHB4IGF1dG8gMTZweCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdGhlcnMtbGluayB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gIH1cbn1cblxuLm90aGVycy1saW5rX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDYyOHB4O1xuICB3aWR0aDogNjI4cHg7XG4gIGhlaWdodDogMTgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTQ1cHggMTZweCAwIDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAub3RoZXJzLWxpbmtfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdGhlcnMtbGlua19faXRlbSB7XG4gICAgbWFyZ2luOiA4cHggYXV0bztcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDcwcHggMTZweCAwIDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5vdGhlcnMtbGlua19faXRlbS0tdGVjaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fib3V0LWxpbmstdGVjaC5qcGdcIik7XG59XG5cbi5vdGhlcnMtbGlua19faXRlbS0tcHJlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hYm91dC1saW5rLXByZXNzLmpwZ1wiKTtcbn1cblxuLm90aGVycy1saW5rX19pdGVtLS1hYm91dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2xpbmstYWJvdXQuanBnXCIpO1xufVxuXG4ub3RoZXJzLWxpbmtfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ub3RoZXJzLWxpbmtfX2ljb24ge1xuICBmaWxsOiAjZmZmO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4ub3RoZXJzLWxpbmtfX3RleHQsIC5vdGhlcnMtbGlua19faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLm90aGVycyAub3RoZXJzLWxpbmtfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSAxMDAlKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgei1pbmRleDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5yYy1hbmNob3ItbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ1ZDVkO1xufVxuXG4uY29tbXVuaWNhdGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbW11bmljYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ1ZDVkO1xuICB9XG59XG5cbi5jb21tdW5pY2F0ZSBpbnB1dDppbnZhbGlkOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG59XG5cbi5jb21tdW5pY2F0ZSBpbnB1dDp2YWxpZDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIGJvcmRlci1jb2xvcjogZ3JlZW47XG59XG5cbi5jb21tdW5pY2F0ZS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDExNDBweDtcbiAgaGVpZ2h0OiA2OTJweDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY29tbXVuaWNhdGUtZmxleCB7XG4gICAgd2lkdGg6IDUzNnB4O1xuICAgIGhlaWdodDogODUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbW11bmljYXRlLWZsZXgge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiA4MjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmNvbW11bmljYXRlLWhlbHAge1xuICB3aWR0aDogNTk2cHg7XG4gIGhlaWdodDogNjkycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDVkNWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNkZGUxZTY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jb21tdW5pY2F0ZS1oZWxwIHtcbiAgICB3aWR0aDogNTM2cHg7XG4gICAgaGVpZ2h0OiA4NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29tbXVuaWNhdGUtaGVscCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmNvbW11bmljYXRlLWhlbHBfX2l0ZW0ge1xuICBtYXJnaW46IDQ3cHggMCAwIDc2cHg7XG4gIHdpZHRoOiA0MTFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvbW11bmljYXRlLWhlbHBfX2l0ZW0ge1xuICAgIHdpZHRoOiA0ODdweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luOiA1MXB4IDAgMCAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb21tdW5pY2F0ZS1oZWxwX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luOiAzOXB4IDAgMCAwO1xuICB9XG59XG5cbi5jb21tdW5pY2F0ZS1oZWxwX19pdGVtLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbW11bmljYXRlLWhlbHBfX2l0ZW0tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmNvbW11bmljYXRlLWhlbHBfX2l0ZW0tLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbW11bmljYXRlLWhlbHBfX2l0ZW0tLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbW11bmljYXRlLWhlbHBfX2l0ZW0tLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmNvbW11bmljYXRlLWhlbHBfX3dhcm5pbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTY1cHg7XG4gIGxlZnQ6IDc2cHg7XG4gIHdpZHRoOiA0MTFweDtcbiAgY29sb3I6ICNkZGUxZTY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jb21tdW5pY2F0ZS1oZWxwX193YXJuaW5nIHtcbiAgICBib3R0b206IDlweDtcbiAgICBsZWZ0OiAyNHB4O1xuICAgIHdpZHRoOiA0ODdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29tbXVuaWNhdGUtaGVscF9fd2FybmluZyB7XG4gICAgYm90dG9tOiAxMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbW11bmljYXRlLWZvcm0ge1xuICBwYWRkaW5nOiA4MHB4IDEwOHB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY7XG4gIG1hcmdpbjogNDdweCAwIDAgMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvbW11bmljYXRlLWZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZDVkNWQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogMTcwcHg7XG4gICAgbGVmdDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29tbXVuaWNhdGUtZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVkNWQ1ZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiAxODhweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb21tdW5pY2F0ZS1mb3JtX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgd2lkdGg6IDQxMXB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI5MjkyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvbW11bmljYXRlLWZvcm1fX2l0ZW0ge1xuICAgIHdpZHRoOiA0ODhweDtcbiAgICBtYXJnaW46IDAgMCA2cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29tbXVuaWNhdGUtZm9ybV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gIH1cbn1cblxuLmNvbW11bmljYXRlLWZvcm1fX2l0ZW0tLWFyZWEge1xuICBoZWlnaHQ6IDExMnB4O1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5jb21tdW5pY2F0ZS1mb3JtLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvbW11bmljYXRlLWZvcm0td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29tbXVuaWNhdGUtZm9ybS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5cbi5jb21tdW5pY2F0ZS1mb3JtLXdyYXBfX2NoZWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IC0xcHggMCAwIDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jb21tdW5pY2F0ZS1mb3JtLXdyYXAgbGFiZWwge1xuICAgIGNvbG9yOiAjZGRlMWU2O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb21tdW5pY2F0ZS1mb3JtLXdyYXAgbGFiZWwge1xuICAgIGNvbG9yOiAjZGRlMWU2O1xuICB9XG59XG5cbi5jb21tdW5pY2F0ZS1mb3JtLXdyYXBfX2ZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNhNWE5YjM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMnM7XG4gIHRvcDogNTJweDtcbiAgcmlnaHQ6IDRweDtcbn1cblxuLmNvbW11bmljYXRlLWZvcm0td3JhcF9fZmlsZTpob3ZlciB7XG4gIGNvbG9yOiAjNzc3ZTkyO1xufVxuXG4uY29tbXVuaWNhdGUtZm9ybS13cmFwX19maWxlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzRjZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAwO1xufVxuXG4uY29tbXVuaWNhdGUtZm9ybS13cmFwX19maWxlIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIGZvbnQtc2l6ZTogMS4ycHg7XG4gIGhlaWdodDogNDBweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmNvbW11bmljYXRlLWZvcm0td3JhcCAuY29tbXVuaWNhdGUtZm9ybS13cmFwX19maWxlOjpiZWZvcmUge1xuICB0b3A6IDI1cHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4uY29tbXVuaWNhdGUtZm9ybS13cmFwIGlucHV0IHtcbiAgdG9wOiAxNHB4O1xufVxuXG4uY29tbXVuaWNhdGUtZm9ybS13cmFwX19pY29uIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi5jb21tdW5pY2F0ZS1mb3JtLXdyYXBfX2ljb24tLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29tbXVuaWNhdGUtZm9ybS13cmFwX19pY29uLS1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29tbXVuaWNhdGUtZm9ybS13cmFwIC5jb21tdW5pY2F0ZS1mb3JtLXdyYXBfX2ljb24ge1xuICB0b3A6IDI1cHg7XG59XG5cbi5jb21tdW5pY2F0ZS1mb3JtX19zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNjhweDtcbiAgbGVmdDogNzZweDtcbiAgd2lkdGg6IDQxMXB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDI0cHggLTE2cHggcmdiYSg2LCA2LCA2LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jb21tdW5pY2F0ZS1mb3JtX19zdWJtaXQge1xuICAgIGJvdHRvbTogLTc4cHg7XG4gICAgbGVmdDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29tbXVuaWNhdGUtZm9ybV9fc3VibWl0IHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDE1cHggYXV0byAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbW11bmljYXRlLWZvcm0gLmJ0biB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG5cbi5jb21tdW5pY2F0ZS1mb3JtIC5idG46Zm9jdXMgLmNvbW11bmljYXRlLWZvcm0gLmJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDBweCkge1xuICAuY29tbXVuaWNhdGUgLmctcmVjYXB0Y2hhIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgfVxufVxuXG4uYWJvdXQtYmFja2dyb3VuZCB7XG4gIHdpZHRoOiA2NTdweDtcbiAgaGVpZ2h0OiA3NTJweDtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmFib3V0LWJhY2tncm91bmQtYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQtMS5wbmdcIik7XG59XG5cbi5hYm91dC1iYWNrZ3JvdW5kLWIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kLTIucG5nXCIpO1xufVxuXG4uYWJvdXQtYmFja2dyb3VuZC1jIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC0zLnBuZ1wiKTtcbn1cblxuLmFib3V0LWJhY2tncm91bmQtZCB7XG4gIHdpZHRoOiAyNzFweDtcbiAgaGVpZ2h0OiAyNzFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC1zcXVhcmUucG5nXCIpO1xufVxuXG4uY2FiaW5ldC1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FiaW5ldC1iYWNrZ3JvdW5kLS1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzAwcHg7XG4gIHRvcDogMzBweDtcbiAgd2lkdGg6IDE5MjNweDtcbiAgaGVpZ2h0OiAxNTU5cHg7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jYWJpbmV0LWJhY2tncm91bmQucG5nXCIpO1xufVxuXG4uY2FiaW5ldC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMzJweCBhdXRvIDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jYWJpbmV0LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uY2FiaW5ldC1tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDE7XG59XG5cbi5jYWJpbmV0LW1haW5fX2FzaWRlIC5hc2lkZS1tZW51LS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhYmluZXQtbWFpbl9fYXNpZGUgLmFzaWRlLW1lbnUtZmlsdGVyIC5hc2lkZS1tZW51LWl0ZW0tLW91dCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmVlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNhYmluZXQtbWFpbl9fYXNpZGUgLmFzaWRlLW1lbnUtZmlsdGVyIC5hc2lkZS1tZW51LWl0ZW0tLW91dCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY2FiaW5ldC1tYWluX19hc2lkZSAuYXNpZGUtbWVudS1maWx0ZXIgLmFzaWRlLW1lbnUtaXRlbS0tb3V0LmFzaWRlLW1lbnUtaXRlbS0tb3BlbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmVlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNhYmluZXQtbWFpbl9fYXNpZGUgLmFzaWRlLW1lbnUtZmlsdGVyIC5hc2lkZS1tZW51LXNsaWRlci0tb3V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jYWJpbmV0LW1haW5fX2FzaWRlIC5hc2lkZS1tZW51LWZpbHRlciAuYXNpZGUtbWVudS1pdGVtLS1vcGVuICsgLmFzaWRlLW1lbnUtc2xpZGVyLS1vdXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jYWJpbmV0LW1haW5fX2FzaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2FiaW5ldC1tYWluX19jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyNnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAwIDE2cHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jYWJpbmV0LW1haW5fX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ucGFnZV9faW5uZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5hc2lkZS1tZW51IHtcbiAgd2lkdGg6IDMwMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVjZWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIDI0cHggYXV0byAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmFzaWRlLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmFzaWRlLW1lbnVfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA5cHggMTZweCAxMXB4IDE2cHg7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uYXNpZGUtbWVudS1pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZVgoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLmFzaWRlLW1lbnUtaWNvbi0tdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmFzaWRlLW1lbnUtaWNvbi0tdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uYXNpZGUtbWVudS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBtYXJnaW46IDAgMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC43MnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYXNpZGUtbWVudS1pdGVtOm5vdCg6bnRoLWxhc3QtY2hpbGQoMikpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZWU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYXNpZGUtbWVudS1pdGVtIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmFzaWRlLW1lbnUtaXRlbTpub3QoOm50aC1sYXN0LWNoaWxkKDIpKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAuYXNpZGUtbWVudS1pdGVtLS1vcGVuIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG4gIC5hc2lkZS1tZW51LWl0ZW0tLW9wZW46bm90KDpudGgtbGFzdC1jaGlsZCgyKSkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmVlO1xuICB9XG59XG5cbi5hc2lkZS1tZW51LXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogIzg0OGU5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLmFzaWRlLW1lbnUtc2xpZGVyX19zdWJjYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMTZweCAwIDMycHg7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uYXNpZGUtbWVudS1zbGlkZXItLW9wZW4ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYXNpZGUtbWVudS1zbGlkZXItLW9wZW4gLmFzaWRlLW1lbnUtc2xpZGVyX19zdWJjYXRlZ29yeSB7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDMycHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmFzaWRlLW1lbnUgLmFzaWRlLW1lbnUtaWNvbi0tb3BlbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZVgoLTEpO1xuICBjb2xvcjogIzg0OGU5ODtcbn1cblxuLmFzaWRlLW1lbnUtcHJvZmlsZV9faWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuXG4uY2hhdCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi5jaGF0X190aXRsZSB7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uY2hhdC13aW5kb3cge1xuICBoZWlnaHQ6IDI3NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAwIDhweCAwO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcbn1cblxuLmNoYXQtd2luZG93Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jaGF0LXdpbmRvdy1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNoYXQtd2luZG93LW1lc3NhZ2Uge1xuICBtYXJnaW46IDhweCAxNnB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgbWF4LXdpZHRoOiA3MiU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBmb250LWZhbWlseTogJ0dpbHJveS1NZWRpdW0nLCBzZXJpZjtcbn1cblxuLmNoYXQtd2luZG93LW1lc3NhZ2UtLWZyb20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDhweCAwO1xufVxuXG4uY2hhdC13aW5kb3ctbWVzc2FnZS0tc2VsZiB7XG4gIG1hcmdpbjogOHB4IDE2cHggOHB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZWE7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMDtcbn1cblxuLmNoYXQtd2luZG93LWltYWdlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmNoYXQtd2luZG93LWltYWdlc19faXRlbSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWF4LWhlaWdodDogOTBweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY2hhdC13aW5kb3ctaW1hZ2VzX19pdGVtOm5vdCg6bnRoLWxhc3QtY2hpbGQoMSkpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5jaGF0LWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmVlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cblxuLmNoYXQtaW5wdXRfX21lc3NhZ2Uge1xuICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gIHJlc2l6ZTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5jaGF0LWlucHV0X19zdWJtaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAxNnB4IDAgMTVweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMjFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNjMGM0Y2Y7XG4gIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgMC4ycztcbn1cblxuLmNoYXQtaW5wdXRfX3N1Ym1pdDpob3ZlciB7XG4gIGNvbG9yOiAjNzc3ZTkyO1xufVxuXG4uY2hhdC1pbnB1dF9fc3VibWl0IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5jaGF0LWlucHV0X19zdWJtaXQtLWljb24ge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNoYXQtaW5wdXRfX2ZpbGUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uY2hhdCAuY29tbXVuaWNhdGUtZm9ybS13cmFwX19maWxlIHtcbiAgdG9wOiAwO1xufVxuXG4uY2FyZC10aGVtZS0tcG9seW1lciAuY2FyZC1zaG9wLWJhc2tldCB7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAyNHB4IDAgcmdiYSgwLCAxMjQsIDE3NCwgMC4zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzYWNlZjtcbn1cblxuLmNhcmQtdGhlbWUtLXBvbHltZXIgLmNhcmQtc2hvcC1iYXNrZXQ6aG92ZXIsIC5jYXJkLXRoZW1lLS1wb2x5bWVyIC5jYXJkLXNob3AtYmFza2V0OmZvY3VzLCAuY2FyZC10aGVtZS0tcG9seW1lciAuY2FyZC1zaG9wLWJhc2tldDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhY2VmO1xufVxuXG4uY2FyZC10aGVtZS0tcG9seW1lciAuY2FyZC1zaG9wLWJhc2tldDphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDEwcHggMjRweCAwIHJnYmEoMCwgMTI0LCAxNzQsIDAuMyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuY2FyZC10aGVtZS0tcG9seW1lciAuY2FyZC1jYXRlZ29yeS1pdGVtLS1vbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzYWNlZjtcbiAgfVxufVxuXG4uY2FyZC10aGVtZS0tcG9seW1lciAuY2FyZC1jaGFycy1hZHZhbnRhZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNhcmQtdGhlbWUtLXBvbHltZXIgLmNhcmQtZGVzY3JpcHRpb24taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM2FjZWY7XG59XG5cbi5jYXJkLXRoZW1lLS1wb2x5bWVyIC5jYXJkLWRlc2NyaXB0aW9uLWljb246OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQsIDE4LCAyMTQsIDAuMyk7XG59XG5cbi5jYXJkLXRoZW1lLS1wb2x5bWVyIC5jYXJkLW90aGVycy1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhYWJkMjtcbn1cblxuLmNhcmQtdGhlbWUtLXBvbHltZXIgLmNhcmQtZGVzY3JpcHRpb24tLXBvbHltZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcmQtdGhlbWUtLWdsb3cgLmNhcmQtc2hvcC1iYXNrZXQge1xuICBib3gtc2hhZG93OiAwIDIwcHggMjRweCAtMTZweCByZ2JhKDYsIDYsIDYsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmQ2Y2I7XG59XG5cbi5jYXJkLXRoZW1lLS1nbG93IC5jYXJkLXNob3AtYmFza2V0OmhvdmVyLCAuY2FyZC10aGVtZS0tZ2xvdyAuY2FyZC1zaG9wLWJhc2tldDpmb2N1cywgLmNhcmQtdGhlbWUtLWdsb3cgLmNhcmQtc2hvcC1iYXNrZXQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ZDZjYjtcbn1cblxuLmNhcmQtdGhlbWUtLWdsb3cgLmNhcmQtc2hvcC1iYXNrZXQ6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI0cHggMCByZ2JhKDYsIDYsIDYsIDAuMyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuY2FyZC10aGVtZS0tZ2xvdyAuY2FyZC1jYXRlZ29yeS1pdGVtLS1vbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ZDZjYjtcbiAgfVxufVxuXG4uY2FyZC10aGVtZS0tZ2xvdyAuY2FyZC1kZXNjcmlwdGlvbi1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ZDZjYjtcbn1cblxuLmNhcmQtdGhlbWUtLWdsb3cgLmNhcmQtZGVzY3JpcHRpb24taWNvbjo6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQyKTtcbn1cblxuLmNhcmQtdGhlbWUtLWdsb3cgLmNhcmQtb3RoZXJzLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZkNmNiO1xufVxuXG4uY2FyZC10aGVtZS0tZ2xvdyAuY2FyZC1kZXNjcmlwdGlvbi0tZ2xvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FyZC10aGVtZS0tdGV4dGlsZSAuY2FyZC1zaG9wLWJhc2tldCB7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAyNHB4IC0xNnB4IHJnYmEoNiwgNiwgNiwgMC4zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkNWIzMjtcbn1cblxuLmNhcmQtdGhlbWUtLXRleHRpbGUgLmNhcmQtc2hvcC1iYXNrZXQ6aG92ZXIsIC5jYXJkLXRoZW1lLS10ZXh0aWxlIC5jYXJkLXNob3AtYmFza2V0OmZvY3VzLCAuY2FyZC10aGVtZS0tdGV4dGlsZSAuY2FyZC1zaG9wLWJhc2tldDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ1YjMyO1xufVxuXG4uY2FyZC10aGVtZS0tdGV4dGlsZSAuY2FyZC1zaG9wLWJhc2tldDphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDEwcHggMjRweCAwIHJnYmEoNiwgNiwgNiwgMC4zKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5jYXJkLXRoZW1lLS10ZXh0aWxlIC5jYXJkLWNhdGVnb3J5LWl0ZW0tLW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ1YjMyO1xuICB9XG59XG5cbi5jYXJkLXRoZW1lLS10ZXh0aWxlIC5jYXJkLWRlc2NyaXB0aW9uLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ1YjMyO1xufVxuXG4uY2FyZC10aGVtZS0tdGV4dGlsZSAuY2FyZC1kZXNjcmlwdGlvbi1pY29uOjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDIpO1xufVxuXG4uY2FyZC10aGVtZS0tdGV4dGlsZSAuY2FyZC1vdGhlcnMtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDViMzI7XG59XG5cbi5jYXJkLXRoZW1lLS10ZXh0aWxlIC5jYXJkLWRlc2NyaXB0aW9uLS10ZXh0aWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJkLXRoZW1lLS1hY2Nlc3NvcmllcyAuY2FyZC1zaG9wLWJhc2tldCB7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAyNHB4IC0xNnB4IHJnYmEoNiwgNiwgNiwgMC4zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzNjMztcbn1cblxuLmNhcmQtdGhlbWUtLWFjY2Vzc29yaWVzIC5jYXJkLXNob3AtYmFza2V0OmhvdmVyLCAuY2FyZC10aGVtZS0tYWNjZXNzb3JpZXMgLmNhcmQtc2hvcC1iYXNrZXQ6Zm9jdXMsIC5jYXJkLXRoZW1lLS1hY2Nlc3NvcmllcyAuY2FyZC1zaG9wLWJhc2tldDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjM2MzO1xufVxuXG4uY2FyZC10aGVtZS0tYWNjZXNzb3JpZXMgLmNhcmQtc2hvcC1iYXNrZXQ6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI0cHggMCByZ2JhKDYsIDYsIDYsIDAuMyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuY2FyZC10aGVtZS0tYWNjZXNzb3JpZXMgLmNhcmQtY2F0ZWdvcnktaXRlbS0tb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGMzYzM7XG4gIH1cbn1cblxuLmNhcmQtdGhlbWUtLWFjY2Vzc29yaWVzIC5jYXJkLWRlc2NyaXB0aW9uLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjM2MzO1xufVxuXG4uY2FyZC10aGVtZS0tYWNjZXNzb3JpZXMgLmNhcmQtZGVzY3JpcHRpb24taWNvbjo6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQyKTtcbn1cblxuLmNhcmQtdGhlbWUtLWFjY2Vzc29yaWVzIC5jYXJkLW90aGVycy1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzNjMztcbn1cblxuLmNhcmQtdGhlbWUtLWFjY2Vzc29yaWVzIC5jYXJkLWRlc2NyaXB0aW9uLS1hY2Nlc3NvcmllcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FyZC1kZXNjcmlwdGlvbi0tZ2xvdyxcbi5jYXJkLWRlc2NyaXB0aW9uLS1hY2Nlc3Nvcmllcyxcbi5jYXJkLWRlc2NyaXB0aW9uLS10ZXh0aWxlLFxuLmNhcmQtZGVzY3JpcHRpb24tLXBvbHltZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweCAxMnB4IDAgMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzZweDtcbiAgfVxufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAtNTVweDtcbiAgd2lkdGg6IDQxMHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGhlYWQgdHIge1xuICBoZWlnaHQ6IDU2cHg7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0aGVhZCB0ciB0aCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGJvZHkge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRib2R5IHRyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRib2R5IHRyIC5zb3J0aW5nXzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGJvZHkgdHI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0Ym9keSB0cjpob3ZlciAuc29ydGluZ18xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRib2R5IHRyOmhvdmVyIC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjYgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGJvZHkgdHIgdGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGJvZHkgdHIgdGQge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0Ym9keSB0ciB0ZC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZjkgIWltcG9ydGFudDtcbiAgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDUpLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDYpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgfVxufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgY29sb3I6ICNkZGUxZTY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMTYuMjUlO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDE3LjIlO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDE1LjQlO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDUpIHtcbiAgd2lkdGg6IDIwLjclO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDYpIHtcbiAgd2lkdGg6IDE1LjA5JTtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgyKSwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCg0KSB7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDMpLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDUpLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDYpIHtcbiAgY29sb3I6ICM4NDhlOTg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCg0KSB7XG4gICAgb3JkZXI6IDI7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNSkge1xuICAgIG9yZGVyOiA0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCg2KSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRib2R5IC5kYXRhVGFibGVzX2VtcHR5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGZvb3QgdGgge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLm9kZCxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmV2ZW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAub3JkZXItdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgfVxufVxuXG4ub3JkZXItdGFibGUgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnBvcC11cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDEwMjRweCkge1xuICAucG9wLXVwIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cblxuLnBvcC11cC0tcmVnaXN0cmF0aW9uIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLnBvcC11cF9fYmFja2dyb3VuZCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMC45O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwMTAxO1xufVxuXG4ucG9wLXVwLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDY7XG4gIG1hcmdpbjogMTAwcHggYXV0byA1MHB4IGF1dG87XG4gIHdpZHRoOiA2NzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzJweCAyNHB4IDE2cHggMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvcC11cC13cmFwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgbWFyZ2luOiAxMDBweCAxMnB4IDAgMTJweDtcbiAgfVxufVxuXG4ucG9wLXVwX190aXRsZSB7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucG9wLXVwX19lcnJvciB7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgY29sb3I6ICNiOTEzMTM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5wb3AtdXBfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjkyOTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wLXVwX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnBvcC11cF9fcmVzZXQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMHB4O1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnBvcC11cF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnBvcC11cC1jaGVja19faXRlbSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGUxZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wb3AtdXBfX3RleHQge1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnBvcC11cC0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcC11cC0tb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucG9wLXVwIC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBvcC11cCAuYnRuLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuXG4ucG9wLXVwIC5idG4tLXdoaXRlOmZvY3VzIC5wb3AtdXAgLmJ0bi0td2hpdGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBvcC11cCBpbnB1dDppbnZhbGlkOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG59XG5cbi5wb3AtdXAgaW5wdXQ6dmFsaWQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBib3JkZXItY29sb3I6IGdyZWVuO1xufVxuXG4ucG9wLXVwIC5mbGV4IC5mbGV4IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5wb3AtdXAtLWF1dGhvcml6YXRpb24gLnBvcC11cF9faW5wdXQtLWF1dGgge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ucG9wLXVwLS1hdXRob3JpemF0aW9uIC5vcGVuLXBvcC11cF9fcmVzZXQge1xuICBtYXJnaW46IDE2cHggMCAwIDA7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk3OTc5NztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9wLXVwLS1hdXRob3JpemF0aW9uIC5hcnRpY2xlLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3AtdXAtLWF1dGhvcml6YXRpb24ubm9uLWNvbmZpcm1lZCAuYXJ0aWNsZS1oaWRkZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvcC11cC0tYXV0aG9yaXphdGlvbi5ub24tY29uZmlybWVkIC5hdXRob3JpemF0aW9uLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybV9zZW5kIGlucHV0OmludmFsaWQge1xuICBib3JkZXItY29sb3I6IHJlZDtcbn1cblxuLmZvcm1fc2VuZCBpbnB1dDp2YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogZ3JlZW47XG59XG5cbi5mb3JtX3NlbmQgc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG59XG5cbi5mb3JtX3NlbmQgdGV4dGFyZWE6aW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuXG4uZm9ybV9zZW5kIC5zZXR0aW5ncy1zdWJzY3JpYmVzLXdyYXBfX2lucHV0X2JveDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG59XG5cbi5mb3JtX3NlbmQgLnNldHRpbmdzLXN1YnNjcmliZXMtd3JhcF9faW5wdXRfYm94LnNldHRpbmdzLXN1YnNjcmliZV9fY2hlY2tlZDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRlMWU2ICFpbXBvcnRhbnQ7XG59XG5cbi5wb3AtdXAtLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG9wLXVwLS1jbG9zZSB7XG4gICAgdG9wOiAtNDBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDEycHgpO1xuICB9XG59XG5cbi5wb3AtdXAtLWNsb3NlOjpiZWZvcmUsIC5wb3AtdXAtLWNsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwMTAxO1xuICBib3JkZXItcmFkaXVzOiAzMCU7XG4gIGhlaWdodDogM3B4O1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDVweDtcbn1cblxuLnBvcC11cC0tY2xvc2U6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnBvcC11cC0tY2xvc2U6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuLnBvcC11cC0tb3JkZXJfcmVwZWF0IC5wb3AtdXAtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDIwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZV9faW5uZXIgLnBob3RvLWNhcm91c2VsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5wYWdlX19pbm5lciAucGhvdG8tY2Fyb3VzZWwtYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ1ZDVkO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAucGFnZV9faW5uZXIgLnBob3RvLWNhcm91c2VsLWFycm93IHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgei1pbmRleDogMztcbiAgfVxufVxuXG4ucGFnZV9faW5uZXIgLnBob3RvLWNhcm91c2VsLWFycm93IC5zbWFsbC1hcnJvdyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2VfX2lubmVyIC5waG90by1jYXJvdXNlbC1hcnJvdyAuc21hbGwtYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAucGFnZV9faW5uZXIgLnBob3RvLWNhcm91c2VsLWFycm93IC5zbWFsbC1hcnJvdzo6YmVmb3JlIHtcbiAgICBsZWZ0OiA3cHg7XG4gIH1cbn1cblxuLnBhZ2VfX2lubmVyIC5waG90by1jYXJvdXNlbC1hcnJvdyAuc21hbGwtYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAucGFnZV9faW5uZXIgLnBob3RvLWNhcm91c2VsLWFycm93IC5zbWFsbC1hcnJvdzo6YWZ0ZXIge1xuICAgIGxlZnQ6IDdweDtcbiAgfVxufVxuXG4ucGFnZV9faW5uZXIgLnBob3RvLWNhcm91c2VsLWFycm93LmFycm93LWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIHtcbiAgLnBhZ2VfX2lubmVyIC5waG90by1jYXJvdXNlbC1hcnJvdy5hcnJvdy1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlX19pbm5lciAucGhvdG8tY2Fyb3VzZWwtYXJyb3cuYXJyb3ctbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzZweDtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIH1cbn1cblxuLnBhZ2VfX2lubmVyIC5waG90by1jYXJvdXNlbC1hcnJvdy5hcnJvdy1sZWZ0OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpO1xufVxuXG4ucGFnZV9faW5uZXIgLnBob3RvLWNhcm91c2VsLWFycm93LmFycm93LWxlZnQgLnNtYWxsLWFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IC03MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIHtcbiAgLnBhZ2VfX2lubmVyIC5waG90by1jYXJvdXNlbC1hcnJvdy5hcnJvdy1sZWZ0IC5zbWFsbC1hcnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnBhZ2VfX2lubmVyIC5waG90by1jYXJvdXNlbC1hcnJvdy5hcnJvdy1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAtNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5MHB4KSB7XG4gIC5wYWdlX19pbm5lciAucGhvdG8tY2Fyb3VzZWwtYXJyb3cuYXJyb3ctcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZV9faW5uZXIgLnBob3RvLWNhcm91c2VsLWFycm93LmFycm93LXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogLTM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgfVxufVxuXG4ucGFnZV9faW5uZXIgLnBob3RvLWNhcm91c2VsLWFycm93LmFycm93LXJpZ2h0OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XG59XG5cbi5wYWdlX19pbm5lciAucGhvdG8tY2Fyb3VzZWwtYXJyb3cuYXJyb3ctcmlnaHQgLnNtYWxsLWFycm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNzBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5MHB4KSB7XG4gIC5wYWdlX19pbm5lciAucGhvdG8tY2Fyb3VzZWwtYXJyb3cuYXJyb3ctcmlnaHQgLnNtYWxsLWFycm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBhZ2VfX2lubmVyIC5waG90by1jYXJvdXNlbC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9faW5uZXIgLnBob3RvLWNhcm91c2VsLWxpc3Qge1xuICAgIHdpZHRoOiA2ODhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZV9faW5uZXIgLnBob3RvLWNhcm91c2VsLWxpc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgfVxufVxuXG4ucGFnZV9faW5uZXIgLnBob3RvLWNhcm91c2VsLWxpc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRhNGE1O1xuICBvcGFjaXR5OiAwLjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMTBweDtcbiAgYm90dG9tOiAtMjBweDtcbiAgbGVmdDogLTIwcHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX19pbm5lciAucGhvdG8tY2Fyb3VzZWwtbGlzdDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMDBweDtcbiAgICByaWdodDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2VfX2lubmVyIC5waG90by1jYXJvdXNlbC1saXN0OjpiZWZvcmUge1xuICAgIGxlZnQ6IDEycHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLnBhZ2VfX2lubmVyIC5waG90by1jYXJvdXNlbC1saXN0IC5pbWFnZS1wcmV2aWV3IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEzN3B4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCA3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAucGFnZV9faW5uZXIgLnBob3RvLWNhcm91c2VsLWxpc3QgLmltYWdlLXByZXZpZXcge1xuICAgIG1hcmdpbjogMCA0cHg7XG4gIH1cbn1cblxuLnBhZ2VfX2lubmVyIC5waG90by1jYXJvdXNlbC1saXN0IC5pbWFnZS1wcmV2aWV3IGltZyB7XG4gIGhlaWdodDogMTM3cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJpZy1oZWFkZXIge1xuICBmb250LWZhbWlseTogJ0dpbHJveS1Cb2xkJywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAuYmlnLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5wbGFpbi10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktTWVkaXVtJywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayB7XG4gIGhlaWdodDogNjMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAuYWJvdXQtaW5kZXgtYmxvY2sge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtaW5kZXgtYmxvY2sgLmRlZmF1bHQtc2l6ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5kZXNjLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAuYWJvdXQtaW5kZXgtYmxvY2sgLmRlc2MtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWluZGV4LWJsb2NrIC5kZXNjLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmJsb2NrLW5hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuYmxvY2stbmFtZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMTJweDtcbiAgaGVpZ2h0OiAxMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvZ3JleS1wYXR0ZXJuLWJsb2NrLnBuZ1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02MnB4O1xuICBsZWZ0OiAtNDBweDtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAuYWJvdXQtaW5kZXgtYmxvY2sgLmJsb2NrLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAuYWJvdXQtaW5kZXgtYmxvY2sgLmJsb2NrLW5hbWU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTkwcHgpIHtcbiAgLmFib3V0LWluZGV4LWJsb2NrIC5ibG9jay10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxuICAuYWJvdXQtaW5kZXgtYmxvY2sgLmJsb2NrLXRleHQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmJ0bi13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmJ0bi13cmFwOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTEycHg7XG4gIGhlaWdodDogMTEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2dyZXktcGF0dGVybi1ibG9jay5wbmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTA0cHg7XG4gIGxlZnQ6IDE2cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTkwcHgpIHtcbiAgLmFib3V0LWluZGV4LWJsb2NrIC5idG4td3JhcDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5idG4ge1xuICB3aWR0aDogMjYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAuYWJvdXQtaW5kZXgtYmxvY2sgLmJ0biB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1pbmRleC1ibG9jayAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLm1hcC1ibG9jayB7XG4gIG1hcmdpbi1yaWdodDogLTEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAuYWJvdXQtaW5kZXgtYmxvY2sgLm1hcC1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTkwcHgpIHtcbiAgLmFib3V0LWluZGV4LWJsb2NrIC5tYXAtYmxvY2sge1xuICAgIG1heC13aWR0aDogNjY1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgfVxufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHkge1xuICB3aWR0aDogMC42JTtcbiAgaGVpZ2h0OiAwLjglO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMCU7XG4gIGxlZnQ6IDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuY2l0eTpob3ZlciAuY2l0eS1uYW1ldGFnIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LWRvdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTA4MzA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktbmFtZXRhZyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjZjRmN2ZiO1xuICBmb250LWZhbWlseTogJ0dpbHJveS1FeHRyYUJvbGQnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMnB4IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTEyNWE7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTUwJTtcbiAgdG9wOiAtMjhweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuMTVzIDBzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTEge1xuICB0b3A6IDI4LjQlO1xuICBsZWZ0OiA3LjQlO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktMiB7XG4gIHRvcDogMjAlO1xuICBsZWZ0OiAxNS41JTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTMge1xuICB0b3A6IDE3LjglO1xuICBsZWZ0OiAyMy43JTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTQge1xuICB0b3A6IDMzLjclO1xuICBsZWZ0OiA5LjUlO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktNSB7XG4gIHRvcDogMzQuNyU7XG4gIGxlZnQ6IDEyLjIlO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktNiB7XG4gIHRvcDogMzIuOCU7XG4gIGxlZnQ6IDEyLjclO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktNyB7XG4gIHRvcDogMzEuNyU7XG4gIGxlZnQ6IDEzLjQlO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktOCB7XG4gIHRvcDogMzAuNyU7XG4gIGxlZnQ6IDE0LjglO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktOSB7XG4gIHRvcDogMzMuOCU7XG4gIGxlZnQ6IDE1LjclO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktMTAge1xuICB0b3A6IDMxLjclO1xuICBsZWZ0OiAxNy41JTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTExIHtcbiAgdG9wOiAzNy45JTtcbiAgbGVmdDogMTMuNSU7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuY2l0eS0xMiB7XG4gIHRvcDogMzguOSU7XG4gIGxlZnQ6IDEyLjElO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktMTMge1xuICB0b3A6IDQxLjElO1xuICBsZWZ0OiAxMC44JTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTE0IHtcbiAgdG9wOiA0Mi4xJTtcbiAgbGVmdDogOC43JTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTE1IHtcbiAgdG9wOiAzOS4xJTtcbiAgbGVmdDogOCU7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuY2l0eS0xNiB7XG4gIHRvcDogNDguNSU7XG4gIGxlZnQ6IDguNyU7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuY2l0eS0xNyB7XG4gIHRvcDogNTEuNiU7XG4gIGxlZnQ6IDEwLjclO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktMTgge1xuICB0b3A6IDUxLjYlO1xuICBsZWZ0OiA3LjMlO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktMTkge1xuICB0b3A6IDQ5LjclO1xuICBsZWZ0OiA2JTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTIwIHtcbiAgdG9wOiA0OS43JTtcbiAgbGVmdDogMy40JTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTIxIHtcbiAgdG9wOiA0OS43JTtcbiAgbGVmdDogMi43JTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTIyIHtcbiAgdG9wOiA0Ni4zJTtcbiAgbGVmdDogMC40JTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTIzIHtcbiAgdG9wOiA1OCU7XG4gIGxlZnQ6IDMuNCU7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuY2l0eS0yNCB7XG4gIHRvcDogNjMuMiU7XG4gIGxlZnQ6IDQuNiU7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuY2l0eS0yNSB7XG4gIHRvcDogNjQuMyU7XG4gIGxlZnQ6IDMuOSU7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuY2l0eS0yNiB7XG4gIHRvcDogNjcuNSU7XG4gIGxlZnQ6IDMuNCU7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuY2l0eS0yNyB7XG4gIHRvcDogNzIuOSU7XG4gIGxlZnQ6IDcuMyU7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuY2l0eS0yOCB7XG4gIHRvcDogODUuNyU7XG4gIGxlZnQ6IDEzLjQlO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktMjkge1xuICB0b3A6IDg4LjclO1xuICBsZWZ0OiAyNC40JTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTMwIHtcbiAgdG9wOiA5NS4xJTtcbiAgbGVmdDogMjQuNCU7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuY2l0eS0zMSB7XG4gIHRvcDogNzAuNyU7XG4gIGxlZnQ6IDMzLjclO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktMzIge1xuICB0b3A6IDU5JTtcbiAgbGVmdDogMzguNSU7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuY2l0eS0zMyB7XG4gIHRvcDogNjIuMyU7XG4gIGxlZnQ6IDQ2LjclO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktMzQge1xuICB0b3A6IDY0LjQlO1xuICBsZWZ0OiA0Ni43JTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTM1IHtcbiAgdG9wOiA2Mi4zJTtcbiAgbGVmdDogNDkuMyU7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuY2l0eS0zNiB7XG4gIHRvcDogNjEuMiU7XG4gIGxlZnQ6IDQ5LjMlO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktMzcge1xuICB0b3A6IDYyLjMlO1xuICBsZWZ0OiA1NC43JTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTM4IHtcbiAgdG9wOiA2MS4yJTtcbiAgbGVmdDogNTUuNCU7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuY2l0eS0zOSB7XG4gIHRvcDogNTguMiU7XG4gIGxlZnQ6IDYxLjYlO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktNDAge1xuICB0b3A6IDY0LjQlO1xuICBsZWZ0OiA4NC42JTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTQwIC5jaXR5LW5hbWV0YWcge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTQxIHtcbiAgdG9wOiAzMS43JTtcbiAgbGVmdDogMjEuOCU7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuY2l0eS00MiB7XG4gIHRvcDogMzMuNyU7XG4gIGxlZnQ6IDIzJTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTQzIHtcbiAgdG9wOiAzMi44JTtcbiAgbGVmdDogMjQuNCU7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuY2l0eS00NCB7XG4gIHRvcDogMzMuOCU7XG4gIGxlZnQ6IDI0LjQlO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktNDUge1xuICB0b3A6IDM0LjklO1xuICBsZWZ0OiAyNC40JTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTQ2IHtcbiAgdG9wOiAzNyU7XG4gIGxlZnQ6IDIzLjYlO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktNDcge1xuICB0b3A6IDM5LjElO1xuICBsZWZ0OiAyNC40JTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTQ4IHtcbiAgdG9wOiA0MC4yJTtcbiAgbGVmdDogMjAuMiU7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuY2l0eS00OSB7XG4gIHRvcDogNDQuMiU7XG4gIGxlZnQ6IDE4LjglO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktNTAge1xuICB0b3A6IDQ1LjMlO1xuICBsZWZ0OiAxNi45JTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTUxIHtcbiAgdG9wOiA0My4yJTtcbiAgbGVmdDogMTYuMSU7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuY2l0eS01MiB7XG4gIHRvcDogNDUuMyU7XG4gIGxlZnQ6IDE0LjglO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktNTMge1xuICB0b3A6IDUxLjYlO1xuICBsZWZ0OiAyMSU7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuY2l0eS01NCB7XG4gIHRvcDogNTQuOCU7XG4gIGxlZnQ6IDIxJTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTU1IHtcbiAgdG9wOiA1Ni45JTtcbiAgbGVmdDogMjQuNCU7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuY2l0eS01NiB7XG4gIHRvcDogNTEuNiU7XG4gIGxlZnQ6IDI4LjQlO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktNTcge1xuICB0b3A6IDQ4LjYlO1xuICBsZWZ0OiAyOC40JTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTU4IHtcbiAgdG9wOiA0NC4yJTtcbiAgbGVmdDogMjcuMSU7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuY2l0eS01OSB7XG4gIHRvcDogNDYuNSU7XG4gIGxlZnQ6IDMwLjYlO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktNjAge1xuICB0b3A6IDQ5LjclO1xuICBsZWZ0OiAzMy4yJTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTYxIHtcbiAgdG9wOiA1NiU7XG4gIGxlZnQ6IDQuNyU7XG59XG5cbi5ibG9nLWluZGV4LWJsb2NrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSA3NzhweCBhdCA1MS42JSAyMTEuMDUlLCAjZmVmZWZlIDAlLCAjZjJmMmY0IDQ2JSwgI2RhZGRlMSA3NCUsICNjYmQwZDMgMTAwJSk7XG4gIHBhZGRpbmc6IDg4cHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxOXB4KSB7XG4gIC5ibG9nLWluZGV4LWJsb2NrIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gIH1cbn1cblxuLmJsb2ctaW5kZXgtYmxvY2sgLnRhZy1saXN0IC50YWcge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4uYmxvZy1pbmRleC1ibG9jayAudGFnLWxpc3QgLnRhZyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLmJsb2ctaW5kZXgtYmxvY2sgLmJsb2ctaXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuYmxvZy1pbmRleC1ibG9jayAuYmxvZy1pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJsb2ctaW5kZXgtYmxvY2sgLmJsb2ctaXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5ibG9nLWluZGV4LWJsb2NrIC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA2NiU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5ibG9nLWluZGV4LWJsb2NrIC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW0gLmJsb2ctaXRlbV9fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5ibG9nLWluZGV4LWJsb2NrIC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW0gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmJsb2ctaW5kZXgtYmxvY2sgLmJsb2ctaXRlbXMgLmJsb2ctaXRlbSAuYmxvZy1pdGVtX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktRXh0cmFCb2xkJywgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5ibG9nLWluZGV4LWJsb2NrIC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW0gLmJsb2ctaXRlbV9fZGF0ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uYmxvZy1pbmRleC1ibG9jayAuYmxvZy1pdGVtcyAuYmxvZy1pdGVtIC5ibG9nLWl0ZW1fX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5ibG9nLWluZGV4LWJsb2NrIC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW0gLmJsb2ctaXRlbV9fdGl0bGUgYSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLmJsb2ctaW5kZXgtYmxvY2sgLmJsb2ctaXRlbXMgLmJsb2ctaXRlbSAuYmxvZy1pdGVtX190YWdzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5ibG9nLWluZGV4LWJsb2NrIC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW0gLmJsb2ctaXRlbV9fdGFncyAuYmxvZy1pdGVtX190YWcge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAuMTVyZW0gMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvZy1pbmRleC1ibG9jayAuYmxvZy1pdGVtcyAuYmxvZy1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC42KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwMCUpO1xufVxuXG4uYmxvZy1pbmRleC1ibG9jayAuYmxvZy1pdGVtcyAuYmxvZy1pdGVtOmhvdmVyIGltZyB7XG4gIHRvcDogLTUlO1xuICBoZWlnaHQ6IDExMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAuYmxvZy1pbmRleC1ibG9jayAuYmxvZy1pdGVtcyAuYmxvZy1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5ibG9nLWluZGV4LWJsb2NrIC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IHNwYW4gMjtcbiAgfVxuICAuYmxvZy1pbmRleC1ibG9jayAuYmxvZy1pdGVtcyAuYmxvZy1pdGVtOmZpcnN0LWNoaWxkIC5ibG9nLWl0ZW1fX2lubmVyIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIC5ibG9nLWluZGV4LWJsb2NrIC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW06Zmlyc3QtY2hpbGQgLmJsb2ctaXRlbV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5ibG9nLWluZGV4LWJsb2NrIC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW06Zmlyc3QtY2hpbGQgLmJsb2ctaXRlbV9fdGFncyB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAuYmxvZy1pbmRleC1ibG9jayAuYmxvZy1pdGVtcyAuYmxvZy1pdGVtOmZpcnN0LWNoaWxkIC5ibG9nLWl0ZW1fX3RhZ3MgLmJsb2ctaXRlbV9fdGFnIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgYmFja2dyb3VuZDogI2ZkNWIzMjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLmJsb2ctaW5kZXgtYmxvY2sgLmJsb2ctaXRlbXMgLmJsb2ctaXRlbTpmaXJzdC1jaGlsZCAuYmxvZy1pdGVtX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmJsb2ctaW5kZXgtYmxvY2sgLmJ0bi13cmFwIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFnLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFnLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnRhZy1saXN0IC50YWcge1xuICBmb250LWZhbWlseTogJ0dpbHJveS1NZWRpdW0nLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg0OGU5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi50YWctbGlzdCAudGFnOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbn1cblxuLnRhZy1saXN0IC50YWcuYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxOXB4KSB7XG4gIC53aGl0ZS10YWdzIC50YWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndoaXRlLXRhZ3MgLnRhZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbi5ncmV5LXRhZ3MgLnRhZyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkNWQ1ZDtcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uYnRuLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuXG4ubG9hZC1tb3JlLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDQxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubG9hZC1tb3JlLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmludGVyYWN0aXZlLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGZlMztcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludGVyYWN0aXZlLWJsb2NrIHtcbiAgICBoZWlnaHQ6IDM4NXB4O1xuICB9XG59XG5cbi5pbnRlcmFjdGl2ZS1ibG9jayA+IC5mbGV4LXN0YXJ0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uaW50ZXJhY3RpdmUtYmxvY2sgLmRlZmF1bHQtc2l6ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmludGVyYWN0aXZlLWJsb2NrIC5pLWludGVyLWJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgbGVmdDogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRlcmFjdGl2ZS1ibG9jayAuaS1pbnRlci1iYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pbnRlcmFjdGl2ZS1ibG9jayAubW91c2UtaGludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDM1cHgpO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5pbnRlcmFjdGl2ZS1ibG9jayAubW91c2UtaGludCAuY29udHJvbHMge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaW50ZXJhY3RpdmUtYmxvY2sgLm1vdXNlLWhpbnQgLmNvbnRyb2xzIC5sZWZ0LFxuLmludGVyYWN0aXZlLWJsb2NrIC5tb3VzZS1oaW50IC5jb250cm9scyAucmlnaHQge1xuICB3aWR0aDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW50ZXJhY3RpdmUtYmxvY2sgLm1vdXNlLWhpbnQgLmNvbnRyb2xzIC5tb3VzZSB7XG4gIHdpZHRoOiAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmludGVyYWN0aXZlLWJsb2NrIC5tb3VzZS1oaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pbnRlcmFjdGl2ZS1ibG9jayAucGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xuICByaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnRlcmFjdGl2ZS1ibG9jayAucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRlcmFjdGl2ZS1ibG9jayAucGFnaW5hdGlvbiB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTJweDtcbiAgICBib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLmludGVyYWN0aXZlLWJsb2NrIC5wYWdpbmF0aW9uX19kb3Qge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC41O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dCwgb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW50ZXJhY3RpdmUtYmxvY2sgLnBhZ2luYXRpb25fX2RvdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5pbnRlcmFjdGl2ZS1ibG9jayAucGFnaW5hdGlvbiAuYWN0aXZlLWRvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDNweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5pbnRlcmFjdGl2ZS1ibG9jayAucGFnaW5hdGlvbiAuYWN0aXZlLWRvdCAudG9wIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZmUzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogLTFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjAwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjAwMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uaW50ZXJhY3RpdmUtYmxvY2sgLnBhZ2luYXRpb24gLmFjdGl2ZS1kb3QgLmJvdHRvbSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGZlMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00cHg7XG4gIGxlZnQ6IC0xcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwMDBweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmludGVyYWN0aXZlLWJsb2NrIC5pbnRlcmFjdGl2ZS1saW5lIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmludGVyYWN0aXZlLWJsb2NrIC5zdGFnZS1kZXNjLW51bWJlciB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktTWVkaXVtJywgc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW50ZXJhY3RpdmUtYmxvY2sgLnN0YWdlLWRlc2MtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaW50ZXJhY3RpdmUtYmxvY2sgLnN0YWdlLWRlc2MtbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LUJvbGQnLCBzZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnRlcmFjdGl2ZS1ibG9jayAuc3RhZ2UtZGVzYy1uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludGVyYWN0aXZlLWJsb2NrIC5zdGFnZS1kZXNjLW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmludGVyYWN0aXZlLWJsb2NrIC5zdGFnZS1ibG9jayB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTEgLnN0YWdlLTEtYmxvY2sgLmktcy0xLTIge1xuICAgIGFuaW1hdGlvbjogaS1zLTEtMiA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5pbnRlcmFjdGl2ZS1ibG9jay5zdGFnZS1wbGFjZS0xIC5zdGFnZS0xLWJsb2NrIC5pLXMtMS0zIHtcbiAgICBhbmltYXRpb246IGktcy0xLTMgNHMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgfVxuICAuaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtMSAuc3RhZ2UtMS1ibG9jayAuaS1zLTEtNCB7XG4gICAgYW5pbWF0aW9uOiBpLXMtMS00IDRzIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgQGtleWZyYW1lcyBpLXMtMS0yIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIDEyJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBpLXMtMS0zIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICAgIDEyJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgaS1zLTEtNCB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICAxMiUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtMSAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIH1cbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTEgLnBhZ2luYXRpb25fX2RvdDpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbjogMCA4cHggMCAycHg7XG4gIH1cbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTEgLnBhZ2luYXRpb24gLmFjdGl2ZS1kb3Qge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtMiAuaW50ZXJhY3RpdmUtbGluZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDYwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtMiAuaW50ZXJhY3RpdmUtbGluZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDBweCk7XG4gIH1cbn1cblxuLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTIgLmhlcm8tYmxvY2sge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDYwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtMiAuaGVyby1ibG9jayB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtMiAuc3RhZ2UtMi1ibG9jayAuaS1zLTItMSB7XG4gICAgYW5pbWF0aW9uOiBpLXMtMi0xIDRzIDEuNThzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5pbnRlcmFjdGl2ZS1ibG9jay5zdGFnZS1wbGFjZS0yIC5zdGFnZS0yLWJsb2NrIC5pLXMtMi0yIHtcbiAgICBhbmltYXRpb246IGktcy0yLTIgNHMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgfVxuICBAa2V5ZnJhbWVzIGktcy0yLTEge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgOCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0cHgpO1xuICAgIH1cbiAgICAxNiUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGktcy0yLTIge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgOCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0cHgpO1xuICAgIH1cbiAgICAxNiUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTIgLnBhZ2luYXRpb25fX2RvdDpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5pbnRlcmFjdGl2ZS1ibG9jay5zdGFnZS1wbGFjZS0yIC5wYWdpbmF0aW9uIC5hY3RpdmUtZG90IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTRweCk7XG4gIH1cbn1cblxuLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTMgLmludGVyYWN0aXZlLWxpbmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwMHB4KTtcbn1cblxuLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTMgLmhlcm8tYmxvY2sge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODAwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtMyAuc3RhZ2UtMy1ibG9jayAuaS1zLTMtMSB7XG4gICAgYW5pbWF0aW9uOiBpLXMtMy0xIDRzIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTMgLnN0YWdlLTMtYmxvY2sgLmktcy0zLTIge1xuICAgIGFuaW1hdGlvbjogaS1zLTMtMiA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIEBrZXlmcmFtZXMgaS1zLTMtMSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICAxMiUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04MHB4KTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBpLXMtMy0yIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB9XG4gICAgMTIlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMjUpO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtMyAucGFnaW5hdGlvbl9fZG90Om50aC1jaGlsZCg0KSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTMgLnBhZ2luYXRpb24gLmFjdGl2ZS1kb3Qge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgfVxufVxuXG4uaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtNCAuaW50ZXJhY3RpdmUtbGluZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTI3MHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTQgLmludGVyYWN0aXZlLWxpbmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTMwMHB4KTtcbiAgfVxufVxuXG4uaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtNCAuaGVyby1ibG9jayB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMjcwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtNCAuaGVyby1ibG9jayB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzMDBweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTQgLnN0YWdlLTQtYmxvY2sgLmktcy00LTEge1xuICAgIGFuaW1hdGlvbjogaS1zLTQtMSA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5pbnRlcmFjdGl2ZS1ibG9jay5zdGFnZS1wbGFjZS00IC5zdGFnZS00LWJsb2NrIC5pLXMtNC0yIHtcbiAgICBhbmltYXRpb246IGktcy00LTIgNHMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgfVxuICBAa2V5ZnJhbWVzIGktcy00LTEge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgMTIlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MHB4KTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBpLXMtNC0yIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIDEyJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnRlcmFjdGl2ZS1ibG9jay5zdGFnZS1wbGFjZS00IC5wYWdpbmF0aW9uX19kb3Q6bnRoLWNoaWxkKDUpIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtNCAucGFnaW5hdGlvbiAuYWN0aXZlLWRvdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQ2cHgpO1xuICB9XG59XG5cbi5pbnRlcmFjdGl2ZS1ibG9jay5zdGFnZS1wbGFjZS01IC5pbnRlcmFjdGl2ZS1saW5lIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNzEwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtNSAuaW50ZXJhY3RpdmUtbGluZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNzgwcHgpO1xuICB9XG59XG5cbi5pbnRlcmFjdGl2ZS1ibG9jay5zdGFnZS1wbGFjZS01IC5oZXJvLWJsb2NrIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE3MTBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRlcmFjdGl2ZS1ibG9jay5zdGFnZS1wbGFjZS01IC5oZXJvLWJsb2NrIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTc4MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtNSAuc3RhZ2UtNS1ibG9jayAuaS1zLTUtMSB7XG4gICAgYW5pbWF0aW9uOiBpLXMtNS0xIDRzIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTUgLnN0YWdlLTUtYmxvY2sgLmktcy01LTIge1xuICAgIGFuaW1hdGlvbjogaS1zLTUtMiA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIEBrZXlmcmFtZXMgaS1zLTUtMSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICAxMiUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNDBweCk7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgaS1zLTUtMiB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICAxMiUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIycHgpO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTUgLnBhZ2luYXRpb25fX2RvdDpudGgtY2hpbGQoNikge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5pbnRlcmFjdGl2ZS1ibG9jay5zdGFnZS1wbGFjZS01IC5wYWdpbmF0aW9uIC5hY3RpdmUtZG90IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjJweCk7XG4gIH1cbn1cblxuLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTYgLmludGVyYWN0aXZlLWxpbmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE4MTBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtNiAuaW50ZXJhY3RpdmUtbGluZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMTgwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRlcmFjdGl2ZS1ibG9jay5zdGFnZS1wbGFjZS02IC5pbnRlcmFjdGl2ZS1saW5lIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIyMjBweCk7XG4gIH1cbn1cblxuLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTYgLmhlcm8tYmxvY2sge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjE4MHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTYgLmhlcm8tYmxvY2sge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMjIwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRlcmFjdGl2ZS1ibG9jay5zdGFnZS1wbGFjZS02IC5zdGFnZS02LWJsb2NrIC5jYW46bnRoLWNoaWxkKDEpIHtcbiAgICBhbmltYXRpb246IGNhbi0xIDRzIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTYgLnN0YWdlLTYtYmxvY2sgLmNhbjpudGgtY2hpbGQoMikge1xuICAgIGFuaW1hdGlvbjogY2FuLTIgNHMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgfVxuICAuaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtNiAuc3RhZ2UtNi1ibG9jayAuY2FuOm50aC1jaGlsZCgzKSB7XG4gICAgYW5pbWF0aW9uOiBjYW4tMyA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5pbnRlcmFjdGl2ZS1ibG9jay5zdGFnZS1wbGFjZS02IC5zdGFnZS02LWJsb2NrIC5jYW46bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogY2FuLWJlZm9yZSA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5pbnRlcmFjdGl2ZS1ibG9jay5zdGFnZS1wbGFjZS02IC5zdGFnZS02LWJsb2NrIC5jYW46bnRoLWNoaWxkKDMpOjphZnRlciB7XG4gICAgYW5pbWF0aW9uOiBjYW4tYWZ0ZXIgNHMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgfVxuICAuaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtNiAuc3RhZ2UtNi1ibG9jayAuY2FuOm50aC1jaGlsZCg0KSB7XG4gICAgYW5pbWF0aW9uOiBjYW4tNCA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIEBrZXlmcmFtZXMgY2FuLTEge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgMTIlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgY2FuLTIge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgMTIlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgY2FuLTMge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgMTIlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgY2FuLWJlZm9yZSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgfVxuICAgIDEyJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGNhbi1hZnRlciB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgfVxuICAgIDEyJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIH1cbiAgICAzNyUge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgY2FuLTQge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgMTIlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtNiAucGFnaW5hdGlvbl9fZG90Om50aC1jaGlsZCg3KSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTYgLnBhZ2luYXRpb24gLmFjdGl2ZS1kb3Qge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3OHB4KTtcbiAgfVxufVxuXG4uaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtNyAuaW50ZXJhY3RpdmUtbGluZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTg5MHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnRlcmFjdGl2ZS1ibG9jay5zdGFnZS1wbGFjZS03IC5pbnRlcmFjdGl2ZS1saW5lIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI2MDBweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTcgLmludGVyYWN0aXZlLWxpbmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjYzMHB4KTtcbiAgfVxufVxuXG4uaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtNyAuaGVyby1ibG9jayB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNjAwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtNyAuaGVyby1ibG9jayB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2MzBweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTcgLnN0YWdlLTctYmxvY2sgLmktcy03LTIge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgYW5pbWF0aW9uOiBpLXMtNy0yIDRzIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTcgLnN0YWdlLTctYmxvY2sgLmJpZy1yb3RhdGlvbi1ibG9jayB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICBhbmltYXRpb246IGJpZy1yb3RhdGlvbi1ibG9jayA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5pbnRlcmFjdGl2ZS1ibG9jay5zdGFnZS1wbGFjZS03IC5zdGFnZS03LWJsb2NrIC5zbWFsbC1yb3RhdGlvbi1ibG9jayB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICBhbmltYXRpb246IHNtYWxsLXJvdGF0aW9uLWJsb2NrIDRzIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTcgLnN0YWdlLTctYmxvY2sgLmktcy03LTUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICBhbmltYXRpb246IGktcy03LTUgNHMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgfVxuICAuaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtNyAuc3RhZ2UtNy1ibG9jayAuaS1zLTctNiB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIGFuaW1hdGlvbjogaS1zLTctNiA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIEBrZXlmcmFtZXMgaS1zLTctMiB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuICAgIDEyJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgxMHB4LCAtMTBweCk7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxuICAgIDM2JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxuICAgIDQ4JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgxMHB4LCAtMTBweCk7XG4gICAgfVxuICAgIDY0JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgYmlnLXJvdGF0aW9uLWJsb2NrIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGUoMCk7XG4gICAgfVxuICAgIDE2JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSB0cmFuc2xhdGUoLTZweCwgMCk7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSB0cmFuc2xhdGUoLTZweCwgLTEwcHgpO1xuICAgIH1cbiAgICAzNiUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZykgdHJhbnNsYXRlKC02cHgsIC0xMHB4KTtcbiAgICB9XG4gICAgNDglIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpIHRyYW5zbGF0ZSgtNnB4LCAwKTtcbiAgICB9XG4gICAgNjAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZSgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGUoMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgc21hbGwtcm90YXRpb24tYmxvY2sge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgICAxNiUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDZweCk7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoNnB4KTtcbiAgICB9XG4gICAgMzYlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCg2cHgpO1xuICAgIH1cbiAgICA0OCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDZweCk7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBpLXMtNy01IHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgMTYlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlWCg4cHgpO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGVYKDhweCk7XG4gICAgfVxuICAgIDM2JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZVgoOHB4KTtcbiAgICB9XG4gICAgNDglIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlWCg4cHgpO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgaS1zLTctNiB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuICAgIDE2JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSgtMnB4LCAtMnB4KTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKC0ycHgsIC0ycHgpO1xuICAgIH1cbiAgICAzNiUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoLTJweCwgLTJweCk7XG4gICAgfVxuICAgIDQ4JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSgtMnB4LCAtMnB4KTtcbiAgICB9XG4gICAgNjAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTcgLnBhZ2luYXRpb25fX2RvdDpudGgtY2hpbGQoOCkge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5pbnRlcmFjdGl2ZS1ibG9jay5zdGFnZS1wbGFjZS03IC5wYWdpbmF0aW9uIC5hY3RpdmUtZG90IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOTRweCk7XG4gIH1cbn1cblxuLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTggLmludGVyYWN0aXZlLWxpbmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE4OTBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRlcmFjdGl2ZS1ibG9jay5zdGFnZS1wbGFjZS04IC5pbnRlcmFjdGl2ZS1saW5lIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI2MDBweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTggLmludGVyYWN0aXZlLWxpbmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjk4MHB4KTtcbiAgfVxufVxuXG4uaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtOCAuaGVyby1ibG9jayB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDUwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC41cyAxcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTggLmktcy04LTIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMXMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pbnRlcmFjdGl2ZS1ibG9jay5zdGFnZS1wbGFjZS04IC5pLXMtOC0zIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDFzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTgge1xuICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgfVxuICAuaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtOCAucGFnaW5hdGlvbl9fZG90Om50aC1jaGlsZCg5KSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luOiAwIDJweCAwIDA7XG4gIH1cbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTggLnBhZ2luYXRpb24gLmFjdGl2ZS1kb3Qge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTBweCk7XG4gIH1cbn1cblxuLmludGVyYWN0aXZlLWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xufVxuXG4uaGVyby1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNDVweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhbC1idG4ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNHB4IHNvbGlkIGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBlYXNlLWluLW91dDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5tb2RhbC1idG46aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5tb2RhbC1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAzcHg7XG59XG5cbi5tb2RhbC1idG46OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ubW9kYWwtYnRuX19zdGFnZS0xIHtcbiAgdG9wOiA2MHB4O1xuICBsZWZ0OiAxMTBweDtcbn1cblxuLm1vZGFsLWJ0bl9fc3RhZ2UtMiB7XG4gIHRvcDogMjhweDtcbiAgbGVmdDogMTgzcHg7XG59XG5cbi5tb2RhbC1idG5fX3N0YWdlLTMge1xuICB0b3A6IDU2cHg7XG4gIGxlZnQ6IDE0M3B4O1xufVxuXG4ubW9kYWwtYnRuX19zdGFnZS00IHtcbiAgdG9wOiA2MHB4O1xuICBsZWZ0OiAxOXB4O1xufVxuXG4ubW9kYWwtYnRuX19zdGFnZS01IHtcbiAgdG9wOiA0M3B4O1xuICBsZWZ0OiAyMThweDtcbn1cblxuLm1vZGFsLWJ0bl9fc3RhZ2UtNiB7XG4gIHRvcDogMzNweDtcbiAgbGVmdDogMTgycHg7XG59XG5cbi5tb2RhbC1idG5fX3N0YWdlLTcge1xuICB0b3A6IDUzcHg7XG4gIGxlZnQ6IDIxMnB4O1xufVxuXG4ubW9kYWwtYnRuX19zdGFnZS04IHtcbiAgdG9wOiA1M3B4O1xuICBsZWZ0OiAxMTJweDtcbn1cblxuLnN0YWdlLTEtYmxvY2sge1xuICBoZWlnaHQ6IDM1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogOTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YWdlLTEtYmxvY2s6aG92ZXIgLmktcy0xLTIge1xuICAgIGFuaW1hdGlvbjogaS1zLTEtMiA0cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdGFnZS0xLWJsb2NrOmhvdmVyIC5pLXMtMS0zIHtcbiAgICBhbmltYXRpb246IGktcy0xLTMgNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgfVxuICAuc3RhZ2UtMS1ibG9jazpob3ZlciAuaS1zLTEtNCB7XG4gICAgYW5pbWF0aW9uOiBpLXMtMS00IDRzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0YWdlLTEtYmxvY2s6aG92ZXIgLmktcy0xLTIge1xuICAgIGFuaW1hdGlvbjogaS1zLTEtMiA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zdGFnZS0xLWJsb2NrOmhvdmVyIC5pLXMtMS0zIHtcbiAgICBhbmltYXRpb246IGktcy0xLTMgNHMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgfVxuICAuc3RhZ2UtMS1ibG9jazpob3ZlciAuaS1zLTEtNCB7XG4gICAgYW5pbWF0aW9uOiBpLXMtMS00IDRzIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgQGtleWZyYW1lcyBpLXMtMS0yIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIDEyJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBpLXMtMS0zIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICAgIDEyJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgaS1zLTEtNCB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICAxMiUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG59XG5cbi5pLXMtMS0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcwcHg7XG4gIGxlZnQ6IDkwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pLXMtMS0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzNXB4O1xuICBsZWZ0OiA2NHB4O1xufVxuXG4uaS1zLTEtMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOTVweDtcbiAgbGVmdDogNjRweDtcbn1cblxuLmktcy0xLTQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjEwcHg7XG4gIGxlZnQ6IDQ1cHg7XG59XG5cbi5zdGFnZS0yLWJsb2NrIHtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDU1OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhZ2UtMi1ibG9jazpob3ZlciAuaS1zLTItMSB7XG4gICAgYW5pbWF0aW9uOiBpLXMtMi0xIDRzIDAuMDhzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0YWdlLTItYmxvY2s6aG92ZXIgLmktcy0yLTIge1xuICAgIGFuaW1hdGlvbjogaS1zLTItMiA0cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdGFnZS0yLWJsb2NrOmhvdmVyIC5pLXMtMi0xIHtcbiAgICBhbmltYXRpb246IGktcy0yLTEgNHMgMS41OHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnN0YWdlLTItYmxvY2s6aG92ZXIgLmktcy0yLTIge1xuICAgIGFuaW1hdGlvbjogaS1zLTItMiA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIEBrZXlmcmFtZXMgaS1zLTItMSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICA4JSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTRweCk7XG4gICAgfVxuICAgIDE2JSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgaS1zLTItMiB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICA4JSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTRweCk7XG4gICAgfVxuICAgIDE2JSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG59XG5cbi5pLXMtMi0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM2cHg7XG4gIGxlZnQ6IDE2OHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uaS1zLTItMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4NnB4O1xuICBsZWZ0OiAxNDhweDtcbn1cblxuLnN0YWdlLTMtYmxvY2sge1xuICBoZWlnaHQ6IDM1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogODI2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFnZS0zLWJsb2NrOmhvdmVyIC5pLXMtMy0xIHtcbiAgICBhbmltYXRpb246IGktcy0zLTEgNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgfVxuICAuc3RhZ2UtMy1ibG9jazpob3ZlciAuaS1zLTMtMiB7XG4gICAgYW5pbWF0aW9uOiBpLXMtMy0yIDRzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0YWdlLTMtYmxvY2s6aG92ZXIgLmktcy0zLTEge1xuICAgIGFuaW1hdGlvbjogaS1zLTMtMSA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zdGFnZS0zLWJsb2NrOmhvdmVyIC5pLXMtMy0yIHtcbiAgICBhbmltYXRpb246IGktcy0zLTIgNHMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgfVxuICBAa2V5ZnJhbWVzIGktcy0zLTEge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgMTIlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODBweCk7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgaS1zLTMtMiB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgfVxuICAgIDEyJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjI1KTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIH1cbiAgfVxufVxuXG4uaS1zLTMtMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MnB4O1xuICBsZWZ0OiAyNDRweDtcbn1cblxuLmktcy0zLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjIycHg7XG4gIGxlZnQ6IDE0OHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuXG4uc3RhZ2UtNC1ibG9jayB7XG4gIGhlaWdodDogMzUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMzMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFnZS00LWJsb2NrOmhvdmVyIC5pLXMtNC0xIHtcbiAgICBhbmltYXRpb246IGktcy00LTEgNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgfVxuICAuc3RhZ2UtNC1ibG9jazpob3ZlciAuaS1zLTQtMiB7XG4gICAgYW5pbWF0aW9uOiBpLXMtNC0yIDRzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0YWdlLTQtYmxvY2s6aG92ZXIgLmktcy00LTEge1xuICAgIGFuaW1hdGlvbjogaS1zLTQtMSA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zdGFnZS00LWJsb2NrOmhvdmVyIC5pLXMtNC0yIHtcbiAgICBhbmltYXRpb246IGktcy00LTIgNHMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgfVxuICBAa2V5ZnJhbWVzIGktcy00LTEge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgMTIlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MHB4KTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBpLXMtNC0yIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIDEyJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbn1cblxuLmktcy00LTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTE1cHg7XG4gIGxlZnQ6IDE0OXB4O1xufVxuXG4uaS1zLTQtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNjJweDtcbiAgbGVmdDogMTU1cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG5cbi5zdGFnZS01LWJsb2NrIHtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xOXB4O1xuICBsZWZ0OiAxNzgzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFnZS01LWJsb2NrOmhvdmVyIC5pLXMtNS0xIHtcbiAgICBhbmltYXRpb246IGktcy01LTEgNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgfVxuICAuc3RhZ2UtNS1ibG9jazpob3ZlciAuaS1zLTUtMiB7XG4gICAgYW5pbWF0aW9uOiBpLXMtNS0yIDRzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0YWdlLTUtYmxvY2s6aG92ZXIgLmktcy01LTEge1xuICAgIGFuaW1hdGlvbjogaS1zLTUtMSA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zdGFnZS01LWJsb2NrOmhvdmVyIC5pLXMtNS0yIHtcbiAgICBhbmltYXRpb246IGktcy01LTIgNHMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgfVxuICBAa2V5ZnJhbWVzIGktcy01LTEge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgMTIlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTQwcHgpO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGktcy01LTIge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgMTIlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMnB4KTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cbn1cblxuLmktcy01LTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTA2cHg7XG4gIGxlZnQ6IDI1NXB4O1xufVxuXG4uaS1zLTUtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNTBweDtcbiAgbGVmdDogMTMycHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG5cbi5zdGFnZS02LWJsb2NrIHtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMHB4O1xuICBsZWZ0OiAyMjM2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFnZS02LWJsb2NrOmhvdmVyIC5jYW46bnRoLWNoaWxkKDEpIHtcbiAgICBhbmltYXRpb246IGNhbi0xIDRzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0YWdlLTYtYmxvY2s6aG92ZXIgLmNhbjpudGgtY2hpbGQoMikge1xuICAgIGFuaW1hdGlvbjogY2FuLTIgNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgfVxuICAuc3RhZ2UtNi1ibG9jazpob3ZlciAuY2FuOm50aC1jaGlsZCgzKSB7XG4gICAgYW5pbWF0aW9uOiBjYW4tMyA0cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdGFnZS02LWJsb2NrOmhvdmVyIC5jYW46bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogY2FuLWJlZm9yZSA0cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdGFnZS02LWJsb2NrOmhvdmVyIC5jYW46bnRoLWNoaWxkKDMpOjphZnRlciB7XG4gICAgYW5pbWF0aW9uOiBjYW4tYWZ0ZXIgNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgfVxuICAuc3RhZ2UtNi1ibG9jazpob3ZlciAuY2FuOm50aC1jaGlsZCg0KSB7XG4gICAgYW5pbWF0aW9uOiBjYW4tNCA0cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdGFnZS02LWJsb2NrOmhvdmVyIC5jYW46bnRoLWNoaWxkKDEpIHtcbiAgICBhbmltYXRpb246IGNhbi0xIDRzIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnN0YWdlLTYtYmxvY2s6aG92ZXIgLmNhbjpudGgtY2hpbGQoMikge1xuICAgIGFuaW1hdGlvbjogY2FuLTIgNHMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgfVxuICAuc3RhZ2UtNi1ibG9jazpob3ZlciAuY2FuOm50aC1jaGlsZCgzKSB7XG4gICAgYW5pbWF0aW9uOiBjYW4tMyA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zdGFnZS02LWJsb2NrOmhvdmVyIC5jYW46bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogY2FuLWJlZm9yZSA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zdGFnZS02LWJsb2NrOmhvdmVyIC5jYW46bnRoLWNoaWxkKDMpOjphZnRlciB7XG4gICAgYW5pbWF0aW9uOiBjYW4tYWZ0ZXIgNHMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgfVxuICAuc3RhZ2UtNi1ibG9jazpob3ZlciAuY2FuOm50aC1jaGlsZCg0KSB7XG4gICAgYW5pbWF0aW9uOiBjYW4tNCA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIEBrZXlmcmFtZXMgY2FuLTEge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgMTIlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgY2FuLTIge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgMTIlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgY2FuLTMge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgMTIlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgY2FuLWJlZm9yZSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgfVxuICAgIDEyJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGNhbi1hZnRlciB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgfVxuICAgIDEyJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIH1cbiAgICAzNyUge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgY2FuLTQge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgMTIlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgfVxuICB9XG59XG5cbi5jYW4tbGlzdCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzMXB4O1xuICBsZWZ0OiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDc3cHg7XG59XG5cbi5jYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY2ODYzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbn1cblxuLmNhbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2Njg2MztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICBsZWZ0OiA5cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmNhbjpudGgtY2hpbGQoMSkge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDMzcHg7XG59XG5cbi5jYW46bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cblxuLmNhbjpudGgtY2hpbGQoMikge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDEzM3B4O1xufVxuXG4uY2FuOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG59XG5cbi5jYW46bnRoLWNoaWxkKDMpIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAyMzNweDtcbn1cblxuLmNhbjpudGgtY2hpbGQoNCkge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDMzM3B4O1xufVxuXG4uc3RhZ2UtNy1ibG9jayB7XG4gIGhlaWdodDogMzUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTRweDtcbiAgbGVmdDogMjYwNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhZ2UtNy1ibG9jazpob3ZlciAuaS1zLTctMiB7XG4gICAgYW5pbWF0aW9uOiBpLXMtNy0yIDRzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0YWdlLTctYmxvY2s6aG92ZXIgLmJpZy1yb3RhdGlvbi1ibG9jayB7XG4gICAgYW5pbWF0aW9uOiBiaWctcm90YXRpb24tYmxvY2sgNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgfVxuICAuc3RhZ2UtNy1ibG9jazpob3ZlciAuc21hbGwtcm90YXRpb24tYmxvY2sge1xuICAgIGFuaW1hdGlvbjogc21hbGwtcm90YXRpb24tYmxvY2sgNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgfVxuICAuc3RhZ2UtNy1ibG9jazpob3ZlciAuaS1zLTctNSB7XG4gICAgYW5pbWF0aW9uOiBpLXMtNy01IDRzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0YWdlLTctYmxvY2s6aG92ZXIgLmktcy03LTYge1xuICAgIGFuaW1hdGlvbjogaS1zLTctNiA0cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdGFnZS03LWJsb2NrOmhvdmVyIC5pLXMtNy0yIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgIGFuaW1hdGlvbjogaS1zLTctMiA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zdGFnZS03LWJsb2NrOmhvdmVyIC5iaWctcm90YXRpb24tYmxvY2sge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgYW5pbWF0aW9uOiBiaWctcm90YXRpb24tYmxvY2sgNHMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgfVxuICAuc3RhZ2UtNy1ibG9jazpob3ZlciAuc21hbGwtcm90YXRpb24tYmxvY2sge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgYW5pbWF0aW9uOiBzbWFsbC1yb3RhdGlvbi1ibG9jayA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zdGFnZS03LWJsb2NrOmhvdmVyIC5pLXMtNy01IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgYW5pbWF0aW9uOiBpLXMtNy01IDRzIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnN0YWdlLTctYmxvY2s6aG92ZXIgLmktcy03LTYge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICBhbmltYXRpb246IGktcy03LTYgNHMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgfVxuICBAa2V5ZnJhbWVzIGktcy03LTIge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgICAxMiUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoMTBweCwgLTEwcHgpO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cbiAgICAzNiUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cbiAgICA0OCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoMTBweCwgLTEwcHgpO1xuICAgIH1cbiAgICA2NCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGJpZy1yb3RhdGlvbi1ibG9jayB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlKDApO1xuICAgIH1cbiAgICAxNiUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZykgdHJhbnNsYXRlKC02cHgsIDApO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZykgdHJhbnNsYXRlKC02cHgsIC0xMHB4KTtcbiAgICB9XG4gICAgMzYlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpIHRyYW5zbGF0ZSgtNnB4LCAtMTBweCk7XG4gICAgfVxuICAgIDQ4JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSB0cmFuc2xhdGUoLTZweCwgMCk7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGUoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlKDApO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIHNtYWxsLXJvdGF0aW9uLWJsb2NrIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgMTYlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCg2cHgpO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDZweCk7XG4gICAgfVxuICAgIDM2JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoNnB4KTtcbiAgICB9XG4gICAgNDglIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCg2cHgpO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgaS1zLTctNSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuICAgIDE2JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZVgoOHB4KTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlWCg4cHgpO1xuICAgIH1cbiAgICAzNiUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGVYKDhweCk7XG4gICAgfVxuICAgIDQ4JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZVgoOHB4KTtcbiAgICB9XG4gICAgNjAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGktcy03LTYge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgICAxNiUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoLTJweCwgLTJweCk7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSgtMnB4LCAtMnB4KTtcbiAgICB9XG4gICAgMzYlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKC0ycHgsIC0ycHgpO1xuICAgIH1cbiAgICA0OCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoLTJweCwgLTJweCk7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gIH1cbn1cblxuLmktcy03LTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTkwcHg7XG4gIGxlZnQ6IDExNXB4O1xufVxuXG4uaS1zLTctMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNDJweDtcbiAgbGVmdDogMTQycHg7XG59XG5cbi5iaWctcm90YXRpb24tYmxvY2sge1xuICB3aWR0aDogMTE3cHg7XG4gIGhlaWdodDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjQycHg7XG4gIGxlZnQ6IDIwN3B4O1xufVxuXG4uaS1zLTctMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uc21hbGwtcm90YXRpb24tYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNzVweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNnB4O1xufVxuXG4uaS1zLTctNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uaS1zLTctNSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAwO1xufVxuXG4uaS1zLTctNiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAzNnB4O1xufVxuXG4uc3RhZ2UtOC1ibG9jayB7XG4gIGhlaWdodDogMzUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTRweDtcbiAgbGVmdDogMzAwNnB4O1xuICB3aWR0aDogNDAwcHg7XG59XG5cbi5zdGFnZS04LWJsb2NrIC5zdGFnZS1saW5lIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDU5cHg7XG59XG5cbi5pLXMtOC0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE5MnB4O1xuICBsZWZ0OiAyNXB4O1xufVxuXG4uaS1zLTgtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOTJweDtcbiAgbGVmdDogMjVweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uaS1zLTgtMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMzVweDtcbiAgbGVmdDogMzVweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc3RhZ2UtbW9kYWwge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZzogNTdweCAwIDM2cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjE1cyAwcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGFnZS1tb2RhbCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4uc3RhZ2UtbW9kYWwuYWN0aXZlLXN0YWdlLW1vZGFsIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLnN0YWdlLW1vZGFsLmFjdGl2ZS1zdGFnZS1tb2RhbCAuc3RhZ2UtbW9kYWxfX2Nyb3NzLFxuLnN0YWdlLW1vZGFsLmFjdGl2ZS1zdGFnZS1tb2RhbCAuc3RhZ2UtbW9kYWxfX3N0YWdlLW51bWJlcixcbi5zdGFnZS1tb2RhbC5hY3RpdmUtc3RhZ2UtbW9kYWwgLnN0YWdlLW1vZGFsX19pbmZvcm1hdGlvbi1udW1iZXIsXG4uc3RhZ2UtbW9kYWwuYWN0aXZlLXN0YWdlLW1vZGFsIC5zdGFnZS1tb2RhbF9faW5mb3JtYXRpb24taGVhZGVyLFxuLnN0YWdlLW1vZGFsLmFjdGl2ZS1zdGFnZS1tb2RhbCAuc3RhZ2UtbW9kYWxfX2luZm9ybWF0aW9uLWRlc2MsXG4uc3RhZ2UtbW9kYWwuYWN0aXZlLXN0YWdlLW1vZGFsIC5zdGFnZS1tb2RhbF9fc3RhZ2UtbG9nbyxcbi5zdGFnZS1tb2RhbC5hY3RpdmUtc3RhZ2UtbW9kYWwgLmktbG9nby13aGl0ZSxcbi5zdGFnZS1tb2RhbC5hY3RpdmUtc3RhZ2UtbW9kYWwgLnN0YWdlLW1vZGFsX19mYW5jeWJveC1ibG9jayB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN0YWdlLW1vZGFsLmFjdGl2ZS1zdGFnZS1tb2RhbCAuc3RhZ2UtbW9kYWxfX2Nyb3NzIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgMC4xNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4ycyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLnN0YWdlLW1vZGFsLmFjdGl2ZS1zdGFnZS1tb2RhbCAuc3RhZ2UtbW9kYWxfX3N0YWdlLW51bWJlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIDAuMjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zdGFnZS1tb2RhbC5hY3RpdmUtc3RhZ2UtbW9kYWwgLnN0YWdlLW1vZGFsX19pbmZvcm1hdGlvbi1udW1iZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAwLjM1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc3RhZ2UtbW9kYWwuYWN0aXZlLXN0YWdlLW1vZGFsIC5zdGFnZS1tb2RhbF9faW5mb3JtYXRpb24taGVhZGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgMC4zNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4ycyAwLjM1cyBlYXNlLWluLW91dDtcbn1cblxuLnN0YWdlLW1vZGFsLmFjdGl2ZS1zdGFnZS1tb2RhbCAuc3RhZ2UtbW9kYWxfX2luZm9ybWF0aW9uLWRlc2Mge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAwLjQ1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIDAuNDVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc3RhZ2UtbW9kYWwuYWN0aXZlLXN0YWdlLW1vZGFsIC5zdGFnZS1tb2RhbF9fc3RhZ2UtbG9nbyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIDAuNDVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgMC40NXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zdGFnZS1tb2RhbC5hY3RpdmUtc3RhZ2UtbW9kYWwgLmktbG9nby13aGl0ZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIDAuNTVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgMC41NXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zdGFnZS1tb2RhbC5hY3RpdmUtc3RhZ2UtbW9kYWwgLnN0YWdlLW1vZGFsX19mYW5jeWJveC1ibG9jayB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIDAuNjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgMC42NXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zdGFnZS1tb2RhbCAuZGVmYXVsdC1zaXplIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0YWdlLW1vZGFsIC5kZWZhdWx0LXNpemUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uc3RhZ2UtbW9kYWxfX2JhY2tncm91bmQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0YWdlLW1vZGFsX19iYWNrZ3JvdW5kIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uc3RhZ2UtbW9kYWxfX2luZm9ybWF0aW9uLWJsb2NrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDYyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0YWdlLW1vZGFsX19pbmZvcm1hdGlvbi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zdGFnZS1tb2RhbF9fY3Jvc3Mge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3RhZ2UtbW9kYWxfX2Nyb3NzOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgbGVmdDogNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5zdGFnZS1tb2RhbF9fY3Jvc3M6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnN0YWdlLW1vZGFsX19pbmZvcm1hdGlvbi1udW1iZXIge1xuICBjb2xvcjogI2Y0ZjdmYjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFnZS1tb2RhbF9faW5mb3JtYXRpb24tbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnN0YWdlLW1vZGFsX19pbmZvcm1hdGlvbi1oZWFkZXIge1xuICBmb250LWZhbWlseTogJ0dpbHJveS1NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDU4cHg7XG4gIGNvbG9yOiAjZmM1YjMzO1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0YWdlLW1vZGFsX19pbmZvcm1hdGlvbi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uc3RhZ2UtbW9kYWxbZGF0YS1zdGFnZT0nMSddIC5zdGFnZS1tb2RhbF9faW5mb3JtYXRpb24taGVhZGVyIHtcbiAgY29sb3I6ICM0MWFkZjA7XG59XG5cbi5zdGFnZS1tb2RhbFtkYXRhLXN0YWdlPScyJ10gLnN0YWdlLW1vZGFsX19pbmZvcm1hdGlvbi1oZWFkZXIge1xuICBjb2xvcjogIzQxYWRmMDtcbn1cblxuLnN0YWdlLW1vZGFsW2RhdGEtc3RhZ2U9JzMnXSAuc3RhZ2UtbW9kYWxfX2luZm9ybWF0aW9uLWhlYWRlciB7XG4gIGNvbG9yOiAjNDFhZGYwO1xufVxuXG4uc3RhZ2UtbW9kYWxbZGF0YS1zdGFnZT0nNiddIC5zdGFnZS1tb2RhbF9faW5mb3JtYXRpb24taGVhZGVyIHtcbiAgY29sb3I6ICM1MWQxYzk7XG59XG5cbi5zdGFnZS1tb2RhbFtkYXRhLXN0YWdlPSc3J10gLnN0YWdlLW1vZGFsX19pbmZvcm1hdGlvbi1oZWFkZXIge1xuICBjb2xvcjogI2JjYjhiNztcbn1cblxuLnN0YWdlLW1vZGFsW2RhdGEtc3RhZ2U9JzgnXSAuc3RhZ2UtbW9kYWxfX2luZm9ybWF0aW9uLWhlYWRlciB7XG4gIGNvbG9yOiAjYmNiOGI3O1xufVxuXG4uc3RhZ2UtbW9kYWxfX2luZm9ybWF0aW9uLWRlc2Mge1xuICBmb250LWZhbWlseTogJ0dpbHJveS1NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZjRmN2ZiO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFnZS1tb2RhbF9faW5mb3JtYXRpb24tZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5zdGFnZS1tb2RhbCAuc3RhZ2UtbW9kYWxfX3N0YWdlLWxvZ28ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDE5NHB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG5cbi5zdGFnZS1tb2RhbCAuaS1sb2dvLXdoaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zdGFnZS1tb2RhbF9fcmlnaHQtc2lkZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGFnZS1tb2RhbF9fcmlnaHQtc2lkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zdGFnZS1tb2RhbF9fZmFuY3lib3gtYmxvY2sge1xuICB3aWR0aDogNjI4cHg7XG4gIGhlaWdodDogMzcwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAzNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGFnZS1tb2RhbF9fZmFuY3lib3gtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RhZ2UtbW9kYWxfX2ZhbmN5Ym94LWJsb2NrIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5zdGFnZS1tb2RhbF9fZmFuY3lib3gtYmxvY2s6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnN0YWdlLW1vZGFsX19mYW5jeWJveC1ibG9jazpob3ZlciAuaS16b29tLWljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi5zdGFnZS1tb2RhbF9fZmFuY3lib3gtYmxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uc3RhZ2UtbW9kYWxfX2ZhbmN5Ym94LWJsb2NrIC5pLXpvb20taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uc3RhZ2UtbW9kYWxfX2ZhbmN5Ym94LWJsb2NrIC56b29tLWljb24taGludCB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LUJvbGQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc3RhZ2UtbW9kYWxfX2ZhbmN5Ym94LWJsb2NrIC5oaWRkZW4tZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vbGRzaXRlLXdpZGdldCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAzMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDQ4MHB4O1xuICByaWdodDogMDtcbn1cblxuLm9sZHNpdGUtd2lkZ2V0LmZ1bGwgLm9sZHNpdGUtd2lkZ2V0LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9vbGRzaXRlLXdpZGdldC1iZy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5vbGRzaXRlLXdpZGdldC5mdWxsIC5vbGRzaXRlLXdpZGdldC13cmFwcGVyIC50ZXh0MyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLm9sZHNpdGUtd2lkZ2V0LmZ1bGwgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5vbGRzaXRlLXdpZGdldC5mdWxsIC5jbG9zZSAuaW1nIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY2xvc2VyLWJsYWNrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub2xkc2l0ZS13aWRnZXQuZnVsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ub2xkc2l0ZS13aWRnZXQgLm9sZHNpdGUtbGluayB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LUV4dHJhQm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG5cbi5vbGRzaXRlLXdpZGdldC5taW5pIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG59XG5cbi5vbGRzaXRlLXdpZGdldC5taW5pIC5vbGRzaXRlLWxpbmsge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMjZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9sZHNpdGUtd2lkZ2V0Lm1pbmkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJhbm5lci1pbmRleC1ibG9jayB7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgI2NiZDBkMztcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmZmO1xufVxuXG4uYmFubmVyLWluZGV4LWJsb2NrIC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYnV0dG9uLWFycm93LXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JkMGQzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmJhbm5lci1pbmRleC1ibG9jayAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5iYW5uZXItaW5kZXgtYmxvY2sgLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5iYW5uZXItaW5kZXgtYmxvY2sgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyLWluZGV4LWJsb2NrIC5zbGljay1zbGlkZSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmJhbm5lci1pbmRleC1ibG9jayAuc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5iYW5uZXItaW5kZXgtYmxvY2sgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAuYmFubmVyLWluZGV4LWJsb2NrIC5zbGljay1zbGlkZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uYmFubmVyLWluZGV4LWJsb2NrIC5zbGljay1zbGlkZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5iYW5uZXItaW5kZXgtYmxvY2sgLnNsaWNrLXNsaWRlIC5zbGlkZXItbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnBvc3Qge1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucG9zdCB7XG4gICAgbWF4LXdpZHRoOiA4OTNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbn1cblxuLnBvc3QtaGVhZGVyIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xuICB3aWR0aDogODkzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wb3N0LWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gMCBhdXRvO1xuICB9XG59XG5cbi5wb3N0LWhlYWRlcl9fdGl0bGUge1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5wb3N0LWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ucG9zdC1oZWFkZXJfX3RpbWUge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiAjODQ4ZTk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBvc3QtaGVhZGVyX190aW1lIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnBvc3QtYmxvZy1saXN0IHtcbiAgbWFyZ2luOiAxNnB4IGF1dG87XG59XG5cbi5wb3N0IC50YWctbGlzdCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5wb3N0IC50YWctbGlzdCAudGFnIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkNWQ1ZDtcbiAgY29sb3I6ICNmNGY3ZmI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5wb3N0LmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luOiAxNnB4IGF1dG87XG59XG5cbi5ibG9nLWluZGV4LXBhZ2UtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMnB4IDUwcHggMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctaW5kZXgtcGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICB9XG59XG5cbi5ibG9nLWluZGV4LXBhZ2UtY29udGVudCAuYnRuLXdyYXAge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4uYmxvZy1pbmRleC1wYWdlLWNvbnRlbnQgLmJ0bi13cmFwIC5sb2FkLW1vcmUtYnRuIHtcbiAgbWF4LXdpZHRoOiA0MTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9nLWluZGV4LXBhZ2UtY29udGVudCAuYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG5cbi5ibG9nLWluZGV4LXBhZ2UtY29udGVudCAucGlubmVkLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmJsb2ctaW5kZXgtcGFnZS1jb250ZW50IC5waW5uZWQtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYnV0dG9uLWFycm93LXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JkMGQzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmJsb2ctaW5kZXgtcGFnZS1jb250ZW50IC5waW5uZWQtc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbGVmdDogMXJlbTtcbn1cblxuLmJsb2ctaW5kZXgtcGFnZS1jb250ZW50IC5waW5uZWQtc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDFyZW07XG59XG5cbi5ibG9nLWluZGV4LXBhZ2UtY29udGVudCAucGlubmVkLXNsaWRlciAuYmxvZy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMzMlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsb2ctaW5kZXgtcGFnZS1jb250ZW50IC5waW5uZWQtc2xpZGVyIC5ibG9nLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctaW5kZXgtcGFnZS1jb250ZW50IC5waW5uZWQtc2xpZGVyIC5ibG9nLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NiU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibG9nLWluZGV4LXBhZ2UtY29udGVudCAucGlubmVkLXNsaWRlciAuYmxvZy1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgfVxufVxuXG4uYmxvZy1pbmRleC1wYWdlLWNvbnRlbnQgLnBpbm5lZC1zbGlkZXIgLmJsb2ctaXRlbSAuYmxvZy1pdGVtX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmJsb2ctaW5kZXgtcGFnZS1jb250ZW50IC5waW5uZWQtc2xpZGVyIC5ibG9nLWl0ZW0gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmJsb2ctaW5kZXgtcGFnZS1jb250ZW50IC5waW5uZWQtc2xpZGVyIC5ibG9nLWl0ZW0gLmJsb2ctaXRlbV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LUV4dHJhQm9sZCcsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uYmxvZy1pbmRleC1wYWdlLWNvbnRlbnQgLnBpbm5lZC1zbGlkZXIgLmJsb2ctaXRlbSAuYmxvZy1pdGVtX19kYXRlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5ibG9nLWluZGV4LXBhZ2UtY29udGVudCAucGlubmVkLXNsaWRlciAuYmxvZy1pdGVtIC5ibG9nLWl0ZW1fX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5ibG9nLWluZGV4LXBhZ2UtY29udGVudCAucGlubmVkLXNsaWRlciAuYmxvZy1pdGVtIC5ibG9nLWl0ZW1fX3RpdGxlIGEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5ibG9nLWluZGV4LXBhZ2UtY29udGVudCAucGlubmVkLXNsaWRlciAuYmxvZy1pdGVtIC5ibG9nLWl0ZW1fX3RhZ3Mge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLmJsb2ctaW5kZXgtcGFnZS1jb250ZW50IC5waW5uZWQtc2xpZGVyIC5ibG9nLWl0ZW0gLmJsb2ctaXRlbV9fdGFncyAuYmxvZy1pdGVtX190YWcge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAuMTVyZW0gMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvZy1pbmRleC1wYWdlLWNvbnRlbnQgLnBpbm5lZC1zbGlkZXIgLmJsb2ctaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNikgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlKTtcbn1cblxuLmJsb2ctaW5kZXgtcGFnZS1jb250ZW50IC5waW5uZWQtc2xpZGVyIC5ibG9nLWl0ZW06aG92ZXIgaW1nIHtcbiAgdG9wOiAtNSU7XG4gIGhlaWdodDogMTEwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5ibG9nLWluZGV4LXBhZ2UtY29udGVudCAucGlubmVkLXNsaWRlciAuYmxvZy1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5ibG9nLWluZGV4LXBhZ2UtY29udGVudCAucGlubmVkLXNsaWRlciAuYmxvZy1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAyO1xuICAgIGdyaWQtcm93LXN0YXJ0OiBzcGFuIDI7XG4gIH1cbiAgLmJsb2ctaW5kZXgtcGFnZS1jb250ZW50IC5waW5uZWQtc2xpZGVyIC5ibG9nLWl0ZW06Zmlyc3QtY2hpbGQgLmJsb2ctaXRlbV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgLmJsb2ctaW5kZXgtcGFnZS1jb250ZW50IC5waW5uZWQtc2xpZGVyIC5ibG9nLWl0ZW06Zmlyc3QtY2hpbGQgLmJsb2ctaXRlbV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5ibG9nLWluZGV4LXBhZ2UtY29udGVudCAucGlubmVkLXNsaWRlciAuYmxvZy1pdGVtOmZpcnN0LWNoaWxkIC5ibG9nLWl0ZW1fX3RhZ3Mge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLmJsb2ctaW5kZXgtcGFnZS1jb250ZW50IC5waW5uZWQtc2xpZGVyIC5ibG9nLWl0ZW06Zmlyc3QtY2hpbGQgLmJsb2ctaXRlbV9fdGFncyAuYmxvZy1pdGVtX190YWcge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmQ1YjMyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuYmxvZy1pbmRleC1wYWdlLWNvbnRlbnQgLnBpbm5lZC1zbGlkZXIgLmJsb2ctaXRlbTpmaXJzdC1jaGlsZCAuYmxvZy1pdGVtX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmJsb2ctaW5kZXgtcGFnZS1jb250ZW50IC5ibG9nLWl0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC1nYXA6IDEuNXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuYmxvZy1pbmRleC1wYWdlLWNvbnRlbnQgLmJsb2ctaXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ibG9nLWluZGV4LXBhZ2UtY29udGVudCAuYmxvZy1pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmJsb2ctaW5kZXgtcGFnZS1jb250ZW50IC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA2NiU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5ibG9nLWluZGV4LXBhZ2UtY29udGVudCAuYmxvZy1pdGVtcyAuYmxvZy1pdGVtIC5ibG9nLWl0ZW1fX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uYmxvZy1pbmRleC1wYWdlLWNvbnRlbnQgLmJsb2ctaXRlbXMgLmJsb2ctaXRlbSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uYmxvZy1pbmRleC1wYWdlLWNvbnRlbnQgLmJsb2ctaXRlbXMgLmJsb2ctaXRlbSAuYmxvZy1pdGVtX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktRXh0cmFCb2xkJywgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5ibG9nLWluZGV4LXBhZ2UtY29udGVudCAuYmxvZy1pdGVtcyAuYmxvZy1pdGVtIC5ibG9nLWl0ZW1fX2RhdGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmJsb2ctaW5kZXgtcGFnZS1jb250ZW50IC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW0gLmJsb2ctaXRlbV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLmJsb2ctaW5kZXgtcGFnZS1jb250ZW50IC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW0gLmJsb2ctaXRlbV9fdGl0bGUgYSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLmJsb2ctaW5kZXgtcGFnZS1jb250ZW50IC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW0gLmJsb2ctaXRlbV9fdGFncyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xufVxuXG4uYmxvZy1pbmRleC1wYWdlLWNvbnRlbnQgLmJsb2ctaXRlbXMgLmJsb2ctaXRlbSAuYmxvZy1pdGVtX190YWdzIC5ibG9nLWl0ZW1fX3RhZyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMC4xNXJlbSAwLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9nLWluZGV4LXBhZ2UtY29udGVudCAuYmxvZy1pdGVtcyAuYmxvZy1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC42KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwMCUpO1xufVxuXG4uYmxvZy1pbmRleC1wYWdlLWNvbnRlbnQgLmJsb2ctaXRlbXMgLmJsb2ctaXRlbTpob3ZlciBpbWcge1xuICB0b3A6IC01JTtcbiAgaGVpZ2h0OiAxMTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmJsb2ctaGVhZGVyIC5kZWZhdWx0LXNpemUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5lY28tdGVtcGxhdGUgLnBhZ2UtaGVhZGVyLWJsb2NrIHtcbiAgbWluLWhlaWdodDogMjgwcHg7XG59XG5cbi5lY29sb2d5LW1haW4gLmNvbC00IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVjb2xvZ3ktbWFpbiAuY29sLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG4uZWNvbG9neS1tYWluIC5jb2wtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVjb2xvZ3ktbWFpbiAuY29sLTYge1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZWNvbG9neS1tYWluIC5jb2wtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmVjb2xvZ3ktbWFpbiAuZWNvbG9neS1lbC13cmFwcGVyIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVjb2xvZ3ktbWFpbiAuZWNvbG9neS1lbC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5lY29sb2d5LW1haW4gLmVjb2xvZ3ktZWwtd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmVjb2xvZ3ktbWFpbiAuZWNvbG9neS1lbC13cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVjb2xvZ3ktbWFpbiAuZWNvbG9neS1lbC13cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5lY29sb2d5LW1haW4gLmVjb2xvZ3ktZWwtd3JhcHBlci50ZWNoIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmVjb2xvZ3ktbWFpbiAuZWNvbG9neS1lbC13cmFwcGVyLnRlY2ggLmVjb2xvZ3ktZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvZWNvLXRlY2hub2xvZ3kuanBnKTtcbn1cblxuLmVjb2xvZ3ktbWFpbiAuZWNvbG9neS1lbC13cmFwcGVyLmVjbyAuZWNvbG9neS1lbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9lY28tc29jaWFsLXdvcmsuanBnKTtcbn1cblxuLmVjb2xvZ3ktbWFpbiAuZWNvbG9neS1lbC13cmFwcGVyLmRvY3MgLmVjb2xvZ3ktZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvZWNvLWNlcnRpZmljYXRlcy5qcGcpO1xufVxuXG4uZWNvbG9neS1tYWluIC5lY29sb2d5LWVsLXdyYXBwZXIucmVjeWNsaW5nIC5lY29sb2d5LWVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Vjby1yZWN5Y2xpbmcuanBnKTtcbn1cblxuLmVjb2xvZ3ktbWFpbiAuZWNvbG9neS1lbC13cmFwcGVyLmNvMiAuZWNvbG9neS1lbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9lY28tdGVjaG5vbG9neS1jbzIuanBnKTtcbn1cblxuLmVjb2xvZ3ktbWFpbiAuZWNvbG9neS1lbC13cmFwcGVyIC5lY29sb2d5LWVsIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmVjb2xvZ3ktbWFpbiAuZWNvbG9neS1lbC13cmFwcGVyIC5lY29sb2d5LWVsIC5lY29sb2d5LWVsLWlubmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBtYXgtd2lkdGg6IDU1JTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDYwcHggNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWNvbG9neS1tYWluIC5lY29sb2d5LWVsLXdyYXBwZXIgLmVjb2xvZ3ktZWwgLmVjb2xvZ3ktZWwtaW5uZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVjb2xvZ3ktbWFpbiAuZWNvbG9neS1lbC13cmFwcGVyIC5lY29sb2d5LWVsIC5lY29sb2d5LWVsLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmVjb2xvZ3ktbWFpbiAuZWNvbG9neS1lbC13cmFwcGVyIC5lY29sb2d5LWVsIC5lY29sb2d5LWVsLWlubmVyIC5lY29sb2d5LWxpc3QtZWwtbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBHaWxyb3ktRXh0cmFCb2xkO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4uZWNvbG9neS1tYWluIC5lY29sb2d5LWVsLXdyYXBwZXIgLmVjb2xvZ3ktZWwgLmVjb2xvZ3ktZWwtaW5uZXIgLmVjb2xvZ3ktbGlzdC1lbC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBHaWxyb3ktUmVndWxhcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZWNvbG9neS1tYWluIC5lY29sb2d5LWVsLXdyYXBwZXIgLmVjb2xvZ3ktZWwgLmVjb2xvZ3ktZWwtaW5uZXIgLmJ0biB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogR2lscm95LVJlZ3VsYXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uZWNvbG9neS1tYWluIC5lY29sb2d5LWVsLXdyYXBwZXIuY29sLTEyIC5lY29sb2d5LWVsLWlubmVyIHtcbiAgbWF4LXdpZHRoOiA0MCU7XG59XG5cbi5lY29sb2d5LW1haW4gLmVjb2xvZ3ktZWwtd3JhcHBlci5jb2wtNiAuZWNvbG9neS1lbC1pbm5lciAuZWNvbG9neS1saXN0LWVsLW5hbWUge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5lY29sb2d5LW1haW4gLmVjb2xvZ3ktZWwtd3JhcHBlci5jb2wtNiAuZWNvbG9neS1lbC1pbm5lciAuZWNvbG9neS1saXN0LWVsLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc29jaWFsLXdvcmstaW5kZXgtZGVmYXVsdC1saXN0IC5jb2wtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2NpYWwtd29yay1pbmRleC1kZWZhdWx0LWxpc3QgLmNvbC00IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuLnNvY2lhbC13b3JrLWluZGV4LWRlZmF1bHQtbGlzdCAuY29sLTgge1xuICB3aWR0aDogNjYuNjY2NjclO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29jaWFsLXdvcmstaW5kZXgtZGVmYXVsdC1saXN0IC5jb2wtOCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbi5zb2NpYWwtd29yay1pbmRleC1kZWZhdWx0LWxpc3QgLnNvY2lhbC13b3JrLWVsLXdyYXBwZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29jaWFsLXdvcmstaW5kZXgtZGVmYXVsdC1saXN0IC5zb2NpYWwtd29yay1lbC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zb2NpYWwtd29yay1pbmRleC1kZWZhdWx0LWxpc3QgLnNvY2lhbC13b3JrLWVsLXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zb2NpYWwtd29yay1pbmRleC1kZWZhdWx0LWxpc3QgLnNvY2lhbC13b3JrLWVsLXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29jaWFsLXdvcmstaW5kZXgtZGVmYXVsdC1saXN0IC5zb2NpYWwtd29yay1lbC13cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zb2NpYWwtd29yay1pbmRleC1kZWZhdWx0LWxpc3QgLnNvY2lhbC13b3JrLWVsLXdyYXBwZXIgLnNvY2lhbC13b3JrLWxpc3QtZWwge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNvY2lhbC13b3JrLWluZGV4LWRlZmF1bHQtbGlzdCAuc29jaWFsLXdvcmstZWwtd3JhcHBlciAuc29jaWFsLXdvcmstbGlzdC1lbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5zb2NpYWwtd29yay1pbmRleC1kZWZhdWx0LWxpc3QgLnNvY2lhbC13b3JrLWVsLXdyYXBwZXIgLnNvY2lhbC13b3JrLWxpc3QtZWwgLmVsLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnNvY2lhbC13b3JrLWluZGV4LWRlZmF1bHQtbGlzdCAuc29jaWFsLXdvcmstZWwtd3JhcHBlciAuc29jaWFsLXdvcmstbGlzdC1lbCAuc29jaWFsLXdvcmstZWwtaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMjRweDtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggYmxhY2s7XG59XG5cbi5zb2NpYWwtd29yay1pbmRleC1kZWZhdWx0LWxpc3QgLnNvY2lhbC13b3JrLWVsLXdyYXBwZXIgLnNvY2lhbC13b3JrLWxpc3QtZWwgLnNvY2lhbC13b3JrLWVsLWlubmVyIC5zb2NpYWwtd29yay1saXN0LWVsLW5hbWUge1xuICBmb250LWZhbWlseTogR2lscm95LUV4dHJhQm9sZDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLnNvY2lhbC13b3JrLWluZGV4LWRlZmF1bHQtbGlzdCAuc29jaWFsLXdvcmstZWwtd3JhcHBlciAuc29jaWFsLXdvcmstbGlzdC1lbCAuc29jaWFsLXdvcmstZWwtaW5uZXIgLnNvY2lhbC13b3JrLWxpc3QtZWwtZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogR2lscm95LVJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnNvY2lhbC13b3JrLWluZGV4LWRlZmF1bHQtbGlzdCAuc29jaWFsLXdvcmstZWwtd3JhcHBlci5jb2wtOCAuc29jaWFsLXdvcmstZWwtaW5uZXIge1xuICB0b3A6IDgwcHg7XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLnNpbXBsZS1wYWdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnNpbXBsZS1wYWdlIC50aXRsZSB7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uc2ltcGxlLXBhZ2UgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LWZhbWlseTogJ0dpbHJveS1NZWRpdW0nLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnNpbXBsZS1wYWdlIC5jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2ltcGxlLXBhZ2UgLmNvbnRlbnQgdWwge1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNpbXBsZS1wYWdlIC5jb250ZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxuLnNpbXBsZS1wYWdlIC5jb250ZW50IC5wYWdlLWZpbGVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDIwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2ltcGxlLXBhZ2UgLmNvbnRlbnQgLnBhZ2UtZmlsZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaW1wbGUtcGFnZSAuY29udGVudCAucGFnZS1maWxlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnNpbXBsZS1wYWdlIC5jb250ZW50IC5wYWdlLWZpbGVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG5cbi5zaW1wbGUtcGFnZSAuY29udGVudCAucGFnZS1maWxlcyAuaXRlbS1maWxlX190aHVtYiB7XG4gIGhlaWdodDogMjAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2ltcGxlLXBhZ2UgLmNvbnRlbnQgLnBhZ2UtZmlsZXMgLml0ZW0tZmlsZV9fbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi50ZWNobm9sb2d5LWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIHtcbiAgLnRlY2hub2xvZ3ktaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVjaG5vbG9neS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi50ZWNobm9sb2d5LWhlYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMikgMCUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgei1pbmRleDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAudGVjaG5vbG9neS1oZWFkZXIgLnBhZ2UtaGVhZGVyLWJsb2NrLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlY2hub2xvZ3ktaGVhZGVyIC5wYWdlLWhlYWRlci1ibG9jay1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuXG4udGVjaG5vbG9neS1jb250cm9scyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTgwcHggKyAxNnB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVjaG5vbG9neS1jb250cm9scyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMTBweCk7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlY2hub2xvZ3ktY29udHJvbHMge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTZweDtcbiAgfVxufVxuXG4udGVjaG5vbG9neS1jb250cm9sIHtcbiAgd2lkdGg6IDMwMnB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjN2M2YzY7XG4gIHBhZGRpbmc6IDE2cHggMzJweCAxNnB4IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlY2hub2xvZ3ktY29udHJvbCB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIHdpZHRoOiAxNjZweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLnRlY2hub2xvZ3ktY29udHJvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlY2hub2xvZ3ktY29udHJvbCB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAudGVjaG5vbG9neS1jb250cm9sOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbiAgLnRlY2hub2xvZ3ktY29udHJvbDpudGgtY2hpbGQoMW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnRlY2hub2xvZ3ktY29udHJvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuXG4udGVjaG5vbG9neS1jb250cm9sOmhvdmVyIC50ZWNobm9sb2d5LWNvbnRyb2xfX2Fycm93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG59XG5cbi50ZWNobm9sb2d5LWNvbnRyb2wuYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50ZWNobm9sb2d5LWNvbnRyb2w6bnRoLWNoaWxkKDEpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzYWNlZjtcbn1cblxuLnRlY2hub2xvZ3ktY29udHJvbDpudGgtY2hpbGQoMSkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzYWNlZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWNobm9sb2d5LWNvbnRyb2w6bnRoLWNoaWxkKDEpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhY2VmO1xuICB9XG59XG5cbi50ZWNobm9sb2d5LWNvbnRyb2w6bnRoLWNoaWxkKDIpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkNWIzMjtcbn1cblxuLnRlY2hub2xvZ3ktY29udHJvbDpudGgtY2hpbGQoMikuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkNWIzMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWNobm9sb2d5LWNvbnRyb2w6bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ1YjMyO1xuICB9XG59XG5cbi50ZWNobm9sb2d5LWNvbnRyb2w6bnRoLWNoaWxkKDMpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkOTU5NTtcbn1cblxuLnRlY2hub2xvZ3ktY29udHJvbDpudGgtY2hpbGQoMykuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkOTU5NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWNobm9sb2d5LWNvbnRyb2w6bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQ5NTk1O1xuICB9XG59XG5cbi50ZWNobm9sb2d5LWNvbnRyb2w6bnRoLWNoaWxkKDQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ZDZjYjtcbn1cblxuLnRlY2hub2xvZ3ktY29udHJvbDpudGgtY2hpbGQoNCkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ZDZjYjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWNobm9sb2d5LWNvbnRyb2w6bnRoLWNoaWxkKDQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZkNmNiO1xuICB9XG59XG5cbi50ZWNobm9sb2d5LWNvbnRyb2xfX3RleHQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LUJvbGQnLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAwLjk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5MHB4KSBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgLnRlY2hub2xvZ3ktY29udHJvbF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gIC50ZWNobm9sb2d5LWNvbnRyb2xfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4udGVjaG5vbG9neS1jb250cm9sX19hcnJvdyB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAudGVjaG5vbG9neS1jb250cm9sX19hcnJvdyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cblxuLnRlY2hub2xvZ3ktY29udHJvbF9fYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5MHB4KSB7XG4gIC50ZWNobm9sb2d5LWNvbnRyb2xfX2Fycm93OjpiZWZvcmUge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMnB4O1xuICB9XG59XG5cbi50ZWNobm9sb2d5LWNvbnRyb2xfX2Fycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTVweDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAudGVjaG5vbG9neS1jb250cm9sX19hcnJvdzo6YWZ0ZXIge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm90dG9tOiAtMnB4O1xuICAgIHJpZ2h0OiAtMnB4O1xuICB9XG59XG5cbi5oYWxmLWltZy1ibG9jayB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIHtcbiAgLmhhbGYtaW1nLWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5oYWxmLWltZy1ibG9jayAuaW1nIHtcbiAgd2lkdGg6IDU1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIHtcbiAgLmhhbGYtaW1nLWJsb2NrIC5pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oYWxmLWltZy1ibG9jayAuaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhhbGYtaW1nLWJsb2NrIC5pbWcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgfVxufVxuXG4uaGFsZi1pbWctYmxvY2sgLmltZzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogLTQ4cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFsZi1pbWctYmxvY2sgLmltZzo6YmVmb3JlIHtcbiAgICB0b3A6IDY0cHg7XG4gIH1cbn1cblxuLmhhbGYtaW1nLWJsb2NrIC50ZXh0LXdoaXRlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0xMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhhbGYtaW1nLWJsb2NrIC50ZXh0LXdoaXRlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaGFsZi1pbWctYmxvY2sucmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAuaGFsZi1pbWctYmxvY2sucmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGFsZi1pbWctYmxvY2sucmV2ZXJzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uaGFsZi1pbWctYmxvY2sucmV2ZXJzZSAudGV4dC13aGl0ZS1jb250YWluZXIge1xuICB3aWR0aDogNzQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oYWxmLWltZy1ibG9jay5yZXZlcnNlIC50ZXh0LXdoaXRlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDY0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oYWxmLWltZy1ibG9jay5yZXZlcnNlIC50ZXh0LXdoaXRlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4uaGFsZi1pbWctYmxvY2sucmV2ZXJzZSAuaW1nOjpiZWZvcmUge1xuICB3aWR0aDogNDU5cHg7XG4gIGhlaWdodDogNDU2cHg7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogODBweDtcbn1cblxuLmhhbGYtaW1nLWJsb2NrLmJsYWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAuaGFsZi1pbWctYmxvY2suYmxhY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oYWxmLWltZy1ibG9jay5ibGFjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgfVxufVxuXG4uaGFsZi1pbWctYmxvY2suYmxhY2sgLnRleHQtd2hpdGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDg0NnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBtYXJnaW4tbGVmdDogLTE0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oYWxmLWltZy1ibG9jay5ibGFjayAudGV4dC13aGl0ZS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiA1MzZweDtcbiAgfVxuICAuaGFsZi1pbWctYmxvY2suYmxhY2sgLnRleHQtd2hpdGUtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGFsZi1pbWctYmxvY2suYmxhY2sgLnRleHQtd2hpdGUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDI0cHggMTJweDtcbiAgfVxuICAuaGFsZi1pbWctYmxvY2suYmxhY2sgLnRleHQtd2hpdGUtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5oYWxmLWltZy1ibG9jay5ibGFjayAudGV4dC13aGl0ZS1jb250YWluZXIgLmJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgei1pbmRleDogMTtcbn1cblxuLmhhbGYtaW1nLWJsb2NrLmJsYWNrIC50ZXh0LXdoaXRlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogLTQ4cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uaGFsZi1pbWctYmxvY2suYmxhY2sgLnRleHQtd2hpdGUtY29udGFpbmVyIC5oZWFkIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5oYWxmLWltZy1ibG9jay5ibGFjayAudGV4dC13aGl0ZS1jb250YWluZXIgLmRlc2Mge1xuICBjb2xvcjogI2Y0ZjdmYjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uaGFsZi1pbWctYmxvY2suYmxhY2sgLmltZzo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRlZmF1bHQtc2l6ZSAudGV4dC1jZW50ZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzJweCAzMnB4IDMycHggMjRweDtcbn1cblxuLnRleHQtd2hpdGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDY1MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICBwYWRkaW5nOiAzMnB4IDMycHggMzJweCAxMDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC13aGl0ZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA1MzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dC13aGl0ZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnRleHQtd2hpdGUtY29udGFpbmVyIC5oZWFkIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktQm9sZCcsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIHtcbiAgLnRleHQtd2hpdGUtY29udGFpbmVyIC5oZWFkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnRleHQtd2hpdGUtY29udGFpbmVyIC5kZXNjIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAudGV4dC13aGl0ZS1jb250YWluZXIgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYmlnLWltZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmlnLWltZy13cmFwIC50ZXh0LWNlbnRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMDRweCk7XG4gIHJpZ2h0OiA2MnB4O1xuICBwYWRkaW5nOiAzMnB4IDMycHggMzJweCAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJpZy1pbWctd3JhcCAudGV4dC1jZW50ZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW46IC01MnB4IGF1dG8gNDRweCBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmlnLWltZy13cmFwIC50ZXh0LWNlbnRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cblxuLmJpZy1pbWctYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3OTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIHtcbiAgLmJpZy1pbWctYmxvY2sge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY2dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmlnLWltZy1ibG9jayA+IC5mbGV4LWVuZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIHtcbiAgLmJpZy1pbWctYmxvY2sgPiAuZmxleC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iaWctaW1nLWJsb2NrID4gLmZsZXgtZW5kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5iaWctaW1nLWJsb2NrIC50ZXh0LXdoaXRlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA2NzZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtODRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJpZy1pbWctYmxvY2sgLnRleHQtd2hpdGUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTg0cHg7XG4gICAgd2lkdGg6IDUzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iaWctaW1nLWJsb2NrIC50ZXh0LXdoaXRlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iaWdnZXItZGVmYXVsdC1zaXplIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZ3JleS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5ncmV5LWJsb2NrIC5oZWFkIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktQm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JleS1ibG9jayAuaGVhZCB7XG4gICAgd2lkdGg6IDQ4OHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JleS1ibG9jayAuaGVhZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICB9XG59XG5cbi5ncmV5LWJsb2NrIC5kZXNjIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzYjQyNTY7XG4gIG1heC13aWR0aDogODQ1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmV5LWJsb2NrIC5kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDQ4OHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmV5LWJsb2NrIC5kZXNjIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICB9XG59XG5cbi50ZWNobm9sb2d5LXNsaWRlciAucGhvdG8tY2Fyb3VzZWwtYXJyb3cge1xuICB3aWR0aDogMTY4cHg7XG59XG5cbi50ZWNobm9sb2d5LXNsaWRlciAucGhvdG8tY2Fyb3VzZWwtbGlzdCB7XG4gIHdpZHRoOiA4NTBweDtcbn1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJnIHtcbiAgb3BhY2l0eTogMC45OTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tY2xvc2Uge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDIwcHg7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLWNsb3NlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgbGVmdDogNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLWNsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiA1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTJweDtcbiAgbGVmdDogMTZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogMTZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUycHg7XG4gIHJpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uc3RhZ2UtY29udGVudCB7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3RhZ2UtY29udGVudC5hY3RpdmUtc3RhZ2Uge1xuICBoZWlnaHQ6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdGFnZS1jb250ZW50IC5rb21rb3Ige1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnN0YWdlLWNvbnRlbnQgLmtvbWtvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnN0YWdlLWNvbnRlbnQgLmtvbWtvci1pbWcge1xuICB3aWR0aDogNTg1cHg7XG4gIGhlaWdodDogNjAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc3RhZ2UtY29udGVudCAua29ta29yLWltZyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDgydnc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5zdGFnZS1jb250ZW50IC5rb21rb3IgLmtvbWtvci1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnN0YWdlLWNvbnRlbnQgLmtvbWtvciAua29ta29yLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ucGF0dGVybi0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGF0dGVybi0xOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDY1MHB4O1xuICBoZWlnaHQ6IDcxMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy90ZWNobm9sb2d5LXBhdHRlcm4tMS5wbmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwcHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wYXR0ZXJuLTE6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGF0dGVybi0xLTI6OmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IC00NXB4O1xufVxuXG4ucGF0dGVybi0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGF0dGVybi0yOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDMzMHB4O1xuICBoZWlnaHQ6IDU5NnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy90ZWNobm9sb2d5LXBhdHRlcm4tMi5wbmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzOTBweDtcbiAgbGVmdDogODBweDtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucGF0dGVybi0yOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhdHRlcm4tMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhdHRlcm4tMzo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDQ3MHB4O1xuICBoZWlnaHQ6IDU4NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy90ZWNobm9sb2d5LXBhdHRlcm4tMy5wbmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNTBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnBhdHRlcm4tMzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdGFnZXMtY29udGFpbmVyIC5wYXR0ZXJuLTEsXG4gIC5zdGFnZXMtY29udGFpbmVyIC5wYXR0ZXJuLTIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdGFnZXMtY29udGFpbmVyIC5wYXR0ZXJuLTEtMiB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3RhZ2VzLWNvbnRhaW5lciAucGF0dGVybi0xLTIgLnRleHQtd2hpdGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0YWdlcy1jb250YWluZXIgLnBhdHRlcm4tMS0yIC50ZXh0LXdoaXRlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RhZ2VzLWNvbnRhaW5lciAudGV4dC13aGl0ZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbm1haW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWJvdXQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmFib3V0LW1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFib3V0LWxlZnQge1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hYm91dC1sZWZ0LWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDg0NnB4O1xuICBoZWlnaHQ6IDMwOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xuICBib3gtc2hhZG93OiA0OHB4IDI0cHggI2VkZWRlZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYm91dC1sZWZ0LWJveCB7XG4gICAgdG9wOiA3MnB4O1xuICAgIGxlZnQ6IDUxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWJvdXQtbGVmdC1ib3gge1xuICAgIHdpZHRoOiA3NjBweDtcbiAgICBsZWZ0OiAzNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtbGVmdC1ib3gge1xuICAgIHdpZHRoOiA2NzBweDtcbiAgICBib3R0b206IC0xNzJweDtcbiAgICBsZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1sZWZ0LWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmFib3V0LWxlZnQtaW1nIHtcbiAgd2lkdGg6IDcyMHB4O1xuICBoZWlnaHQ6IDUwN3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFib3V0LWxlZnQtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA3MXZ3O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFib3V0LWxlZnQtaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbi5hYm91dC1sZWZ0LWltZ19fdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYWJvdXQtcGFnZS0xLmpwZ1wiKTtcbn1cblxuLmFib3V0LWxlZnQtaW1nX19ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hYm91dC1wYWdlLTIuanBnXCIpO1xufVxuXG4uYWJvdXQtbGVmdCAuYWJvdXQtd3JhcF9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFib3V0LWxlZnQgLmFib3V0LXdyYXBfX3RleHQge1xuICBjb2xvcjogI2Y0ZjdmYjtcbn1cblxuLmFib3V0LWNlbnRlciB7XG4gIHdpZHRoOiA3NjBweDtcbiAgaGVpZ2h0OiAyOTdweDtcbiAgYm94LXNoYWRvdzogMCAyNHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAxMjhweCAwIDc0cHggMjB2dztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LWNlbnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC1jZW50ZXIge1xuICAgIG1hcmdpbjogMjg4cHggMCA3NHB4IDEycHg7XG4gICAgd2lkdGg6IDY0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC1jZW50ZXIge1xuICAgIG1hcmdpbjogNTBweCAwIDc0cHggMDtcbiAgfVxufVxuXG4uYWJvdXQtY2VudGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYm94LXNoYWRvdzogLTQ4cHggLTI0cHggI2VkZWRlZDtcbiAgd2lkdGg6IDc2MHB4O1xuICBoZWlnaHQ6IDI5N3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFib3V0LWNlbnRlcjo6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAxMDRweCAtMjRweCAjZWRlZGVkO1xuICAgIHdpZHRoOiA2NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtY2VudGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLmFib3V0LWNlbnRlciAuYWJvdXQtd3JhcF9fdGl0bGUge1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLmFib3V0LWNlbnRlciAuYWJvdXQtd3JhcF9fdGV4dCB7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uYWJvdXQtd3JhcCB7XG4gIHBhZGRpbmc6IDMxcHggMCAwIDEwOXB4O1xuICB3aWR0aDogNjIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC13cmFwIHtcbiAgICBwYWRkaW5nOiAzMXB4IDAgMCA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMXB4IDEycHggMzBweCAxMnB4O1xuICB9XG59XG5cbi5hYm91dC13cmFwX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC13cmFwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5hYm91dC13cmFwX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LXdyYXBfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5oaXN0b3J5IHtcbiAgbWFyZ2luOiA2NXB4IGF1dG8gMCBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5oaXN0b3J5IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgbWFyZ2luOiA2NXB4IDEycHggMCAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaXN0b3J5IHtcbiAgICBtYXJnaW46IDI1MHB4IDEycHggMCAxMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpc3Rvcnkge1xuICAgIG1hcmdpbjogMCAxMnB4IDAgMTJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5oaXN0b3J5LXdyYXAge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiA3N3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oaXN0b3J5LXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oaXN0b3J5LXdyYXBfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogOTdweCAyNXB4IDQycHggNDFweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICB6LWluZGV4OiAxO1xuICBtaW4taGVpZ2h0OiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlzdG9yeS13cmFwX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAzMHB4IDAgMTZweCAwO1xuICB9XG59XG5cbi5oaXN0b3J5LXdyYXBfX3RleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1iZWZvcmUpO1xuICBmb250LXNpemU6IDExMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQwcHg7XG4gIGxlZnQ6IC0zNXB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIGNvbG9yOiAjZGRlMGUyO1xuICBsZXR0ZXItc3BhY2luZzogLTIuMDZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlzdG9yeS13cmFwX190ZXh0OjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICB0b3A6IC0zNXB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmhpc3Rvcnktd3JhcC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaGlzdG9yeS13cmFwLWl0ZW0ge1xuICAgIG1hcmdpbjogMjBweCAwIDAgYXV0bztcbiAgfVxufVxuXG4uaGlzdG9yeS13cmFwLWl0ZW1fX2ltZy0tYWxsIHtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgd2lkdGg6IDMzMXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmhpc3Rvcnktd3JhcC1pdGVtX19pbWctLWFsbCB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogMTgycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLmhpc3Rvcnktd3JhcC1pdGVtX19pbWctLWFsbCB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbn1cblxuLmhpc3Rvcnktd3JhcC1pdGVtX19pbWctLTE5OTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy95ZWFycy8xOTkyLnBuZ1wiKTtcbn1cblxuLmhpc3Rvcnktd3JhcC1pdGVtX19pbWctLTIwMDAge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy95ZWFycy8yMDAwLnBuZ1wiKTtcbn1cblxuLmhpc3Rvcnktd3JhcC1pdGVtX19pbWctLTIwMDQge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy95ZWFycy8yMDA0LkpQR1wiKTtcbn1cblxuLmhpc3Rvcnktd3JhcC1pdGVtX19pbWctLTIwMDYge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy95ZWFycy8yMDA2LmpwZ1wiKTtcbn1cblxuLmhpc3Rvcnktd3JhcC1pdGVtX19pbWctLTIwMDcge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy95ZWFycy8yMDA3LmpwZWdcIik7XG59XG5cbi5oaXN0b3J5LXdyYXAtaXRlbV9faW1nLS0yMDEyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMveWVhcnMvMjAxMi5qcGdcIik7XG59XG5cbi5oaXN0b3J5LXdyYXAtaXRlbV9faW1nLS0yMDE2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMveWVhcnMvMjAxNi5qcGdcIik7XG59XG5cbi5oaXN0b3J5LXdyYXAtaXRlbV9faW1nLS0yMDE3IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMveWVhcnMvMjAxNy5qcGVnXCIpO1xufVxuXG4uaGlzdG9yeS13cmFwLWl0ZW1fX2ltZy0tMjAxOSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3llYXJzLzIwMTkuanBnXCIpO1xufVxuXG4uaGlzdG9yeS13cmFwLWl0ZW1fX2ltZy0tMjAyMCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3llYXJzLzIwMjAuanBnXCIpO1xufVxuXG4uaGlzdG9yeS13cmFwLWl0ZW1fX2ltZy0tMjAyMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3llYXJzLzIwMjIuanBnXCIpO1xufVxuXG4uaGlzdG9yeS13cmFwLWl0ZW1fX2J1dHRvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDIyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5oaXN0b3J5LXdyYXAtaXRlbV9fYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDE4MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5oaXN0b3J5LXdyYXAtaXRlbV9fYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaXN0b3J5LXdyYXAtaXRlbV9fYnV0dG9uLS1pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmhpc3RvcnkteWVhciB7XG4gIG1hcmdpbjogMzJweCAwIDIwcHggMDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xufVxuXG4uaGlzdG9yeS15ZWFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaGlzdG9yeS15ZWFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDMycHggMCAwIDA7XG4gIH1cbn1cblxuLmhpc3RvcnkteWVhcjo6YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgI2ZmZik7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaGlzdG9yeS15ZWFyOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMXB4O1xuICB9XG59XG5cbi5oaXN0b3J5LXllYXItc2Nyb2xsIHtcbiAgd2lkdGg6IDIzNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmhpc3RvcnkteWVhci1zY3JvbGw6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYTRhNGE1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMjAwcHg7XG4gIGhlaWdodDogM3B4O1xuICB0b3A6IDIzcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5oaXN0b3J5LXllYXItc2Nyb2xsID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEzM3B4O1xufVxuXG4uaGlzdG9yeS15ZWFyX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDg1cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0YTRhNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uaGlzdG9yeS15ZWFyX19idXR0b25fb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xufVxuXG4uYnJlYWRjcnVtYnMtLWFib3V0IHtcbiAgd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAxN3B4IGF1dG8gMTZweCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYnJlYWRjcnVtYnMtLWFib3V0IHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbn1cblxuLmFib3V0LWJhY2tncm91bmQtYS0tYSB7XG4gIHRvcDogLTI0MHB4O1xuICBsZWZ0OiAtMTUxcHg7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmFib3V0LWJhY2tncm91bmQtYS0tYiB7XG4gIHRvcDogLTI5MHB4O1xuICBsZWZ0OiAxMTAwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLmFib3V0LWJhY2tncm91bmQtYS0tYyB7XG4gIHRvcDogLTE0MHB4O1xuICBsZWZ0OiAtMjcwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYWJvdXQtYmFja2dyb3VuZC1hLS1jIHtcbiAgICB0b3A6IC0xMDBweDtcbiAgICBsZWZ0OiAtNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWJhY2tncm91bmQtYS0tYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWJvdXQtYmFja2dyb3VuZC1iLS1hIHtcbiAgdG9wOiAtODBweDtcbiAgbGVmdDogMDtcbn1cblxuLmFib3V0LWJhY2tncm91bmQtYi0tYiB7XG4gIHRvcDogLTE2MHB4O1xuICBsZWZ0OiA4NzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5hYm91dC1iYWNrZ3JvdW5kLWItLWIge1xuICAgIHRvcDogLTQwMHB4O1xuICB9XG59XG5cbi5hYm91dC1iYWNrZ3JvdW5kLWMtLWEge1xuICB0b3A6IDM3MHB4O1xuICBsZWZ0OiA4OTBweDtcbn1cblxuLmxpbmtzLXRvLW90aGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTI5MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5saW5rcy10by1vdGhlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmNvbnRhY3RzLWhlYWRlciB7XG4gIGhlaWdodDogNjUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC5jb250YWN0cy1oZWFkZXIge1xuICAgIGhlaWdodDogMjYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmNvbnRhY3RzLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG4uY29udGFjdHMtaGVhZGVyLWNvbnRlbnQge1xuICB3aWR0aDogMTI4NHB4O1xuICBtYXJnaW46IDAgYXV0byA4OHB4IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuY29udGFjdHMtaGVhZGVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxufVxuXG4uY29udGFjdHMtaGVhZGVyLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA1NDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3RzLWhlYWRlci1mbGV4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udGFjdHMtaGVhZGVyLWJveCB7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLmNvbnRhY3RzLWhlYWRlci1ib3hfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmNGY3ZmI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdHMtaGVhZGVyLWJveF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5jb250YWN0cy1jb21tdW5pY2F0ZSB7XG4gIG1hcmdpbjogNDhweCBhdXRvIDAgYXV0bztcbiAgcGFkZGluZzogMCAwIDE2cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdHMtY29tbXVuaWNhdGUge1xuICAgIG1hcmdpbjogMzJweCBhdXRvIDE1cHggYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdHMtY29tbXVuaWNhdGUge1xuICAgIG1hcmdpbjogOHB4IGF1dG8gOHB4IGF1dG87XG4gIH1cbn1cblxuLm1hcCB7XG4gIG1hcmdpbjogLTI1MHB4IGF1dG8gMCBhdXRvO1xuICB3aWR0aDogOTMlO1xuICBoZWlnaHQ6IDYzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFwIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5cbi5tYXAgLmdtYXAtbWFya2VyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDJmZjtcbn1cblxuLm1hcCAubWFwLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFwIC5tYXAtYmxvY2sge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYXAgLm1hcC1ibG9jayB7XG4gICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjM4cHg7XG4gIH1cbn1cblxuLm1hcC1hc2lkZSB7XG4gIHdpZHRoOiA0NzVweDtcbiAgaGVpZ2h0OiA2MzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgei1pbmRleDogMjA7XG4gIHBhZGRpbmc6IDQ4cHggMTZweCA0OHB4IDI0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcC1hc2lkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcC1hc2lkZSB7XG4gICAgbWFyZ2luOiAxNnB4IDEycHg7XG4gICAgcGFkZGluZzogNDhweCAxNnB4IDE2cHggMTZweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hcC1hc2lkZSB7XG4gICAgcGFkZGluZzogNDhweCAxMnB4IDEycHggMTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLm1hcC1hc2lkZV9fcGxhY2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLm1hcC1hc2lkZS1jaXRpZXMge1xuICBtYXJnaW46IDE4cHggMCAyOHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYXAtYXNpZGUtY2l0aWVzIHtcbiAgICBtYXJnaW46IDE4cHggMDtcbiAgfVxufVxuXG4ubWFwLWFzaWRlLWNpdGllc19fdGV4dCB7XG4gIGNvbG9yOiAjODQ4ZTk5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tYXAtYXNpZGUtY2l0aWVzX19hcnJvdyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAzcHggMCAwIDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWFwLWFzaWRlLWNpdGllc19fYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuLm1hcC1hc2lkZSAudGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubWFwLWFzaWRlLXdyYXAge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiA0MTFweDtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcC1hc2lkZS13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWFwLWFzaWRlLXdyYXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5tYXAtYXNpZGUtd3JhcF9fbnVtYmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggNnB4IDZweCA0cHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkNWQ1ZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwLjk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zOXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcC1hc2lkZS13cmFwX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDRweCA1cHggNHB4IDRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLm1hcC1hc2lkZS13cmFwX190aXRsZSB7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcC1hc2lkZS13cmFwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5tYXAtYXNpZGUtd3JhcF9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXAtYXNpZGUtd3JhcF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5tYXAtYXNpZGUtd3JhcF9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuLm1hcCAuc2xpbVNjcm9sbEJhciB7XG4gIHdpZHRoOiA0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5tYXAgLnNsaW1TY3JvbGxSYWlsIHtcbiAgd2lkdGg6IDRweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2ODg4OSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJyZWFkY3J1bWJzLS1jb250YWN0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzLWVsLS1jb250YWN0cyB7XG4gIGNvbG9yOiAjZjRmN2ZiO1xufVxuXG4uY29udGFjdHMtYmFja2dyb3VuZCB7XG4gIHdpZHRoOiA2NTdweDtcbiAgaGVpZ2h0OiA3NTJweDtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbnRhY3RzLWJhY2tncm91bmQtYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQtMS5wbmdcIik7XG59XG5cbi5jb250YWN0cy1iYWNrZ3JvdW5kLWEtLWEge1xuICB0b3A6IDg0cHg7XG4gIGxlZnQ6IC0xODhweDtcbn1cblxuLmNvbnRhY3RzLWJhY2tncm91bmQtYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQtMi5wbmdcIik7XG59XG5cbi5jb250YWN0cy1iYWNrZ3JvdW5kLWItLWEge1xuICB0b3A6IDU3cHg7XG4gIHJpZ2h0OiAtMTY1cHg7XG59XG5cbi5jb250YWN0cy1iYWNrZ3JvdW5kLWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kLTMucG5nXCIpO1xufVxuXG4uY29udGFjdHMtYmFja2dyb3VuZC1jLS1hIHtcbiAgYm90dG9tOiAtNjJweDtcbiAgcmlnaHQ6IC0xMThweDtcbn1cblxuLnBvcC11cF9fbWFwLWNpdHkgLnBvcC11cC13cmFwIHtcbiAgd2lkdGg6IDg5M3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3AtdXBfX21hcC1jaXR5IC5wb3AtdXAtd3JhcCB7XG4gICAgd2lkdGg6IDU0OHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gMTAwcHggYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wLXVwX19tYXAtY2l0eSAucG9wLXVwLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gMTAwcHggYXV0bztcbiAgICBwYWRkaW5nOiA0OHB4IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcC11cF9fbWFwLWNpdHkgLnBvcC11cC13cmFwIC5tYXAtY2l0eS13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucG9wLXVwX19tYXAtY2l0eSAucG9wLXVwLXdyYXAgLm1hcC1jaXR5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcC11cF9fbWFwLWNpdHkgLnBvcC11cC13cmFwIC5tYXAtY2l0eS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4ucG9wLXVwX19tYXAtY2l0eSAucG9wLXVwLXdyYXAgLm1hcC1jaXR5LXRpdGxlX19maXJzdCB7XG4gIGNvbG9yOiAjODQ4ZTk5O1xufVxuXG4ucG9wLXVwX19tYXAtY2l0eSAucG9wLXVwLXdyYXAgLm1hcC1jaXR5LXRpdGxlX19zZWNvbmQge1xuICBjb2xvcjogIzNiNDI1Njtcbn1cblxuLnBvcC11cF9fbWFwLWNpdHkgLnBvcC11cC13cmFwIC5tYXAtY2l0eS1pbnB1dCB7XG4gIHdpZHRoOiA0MTBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcC11cF9fbWFwLWNpdHkgLnBvcC11cC13cmFwIC5tYXAtY2l0eS1pbnB1dCB7XG4gICAgd2lkdGg6IDMwMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3AtdXBfX21hcC1jaXR5IC5wb3AtdXAtd3JhcCAubWFwLWNpdHktaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wb3AtdXBfX21hcC1jaXR5IC5wb3AtdXAtd3JhcCAubWFwLWNpdHktaW5wdXQ6dmFsaWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xufVxuXG4ucG9wLXVwX19tYXAtY2l0eSAucG9wLXVwLXdyYXAgLm1hcC1jaXR5LWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucG9wLXVwX19tYXAtY2l0eSAucG9wLXVwLXdyYXAgLm1hcC1jaXR5LWxpc3Qge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucG9wLXVwX19tYXAtY2l0eSAucG9wLXVwLXdyYXAgLm1hcC1jaXR5LXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wb3AtdXBfX21hcC1jaXR5IC5wb3AtdXAtd3JhcCAubWFwLWNpdHktLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBvcC11cF9fbWFwLWNpdHkgLnBvcC11cC13cmFwIC5tYXAtY2l0eS1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wLXVwX19tYXAtY2l0eSAucG9wLXVwLXdyYXAgLm1hcC1jaXR5LWNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucG9wLXVwX19tYXAtY2l0eSAucG9wLXVwLXdyYXAgLm1hcC1jaXR5LWNvbHVtbi0tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnBvcC11cF9fbWFwLWNpdHkgLnBvcC11cC13cmFwIC5tYXAtY2l0eS1jb2x1bW4tLTIge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5wb3AtdXBfX21hcC1jaXR5IC5wb3AtdXAtd3JhcCAubWFwLWNpdHktY29sdW1uLS0zIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAucG9wLXVwX19tYXAtY2l0eSAucG9wLXVwLXdyYXAgLm1hcC1jaXR5LWNvbHVtbi0tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLnBvcC11cF9fbWFwLWNpdHkgLnBvcC11cC13cmFwIC5tYXAtY2l0eS1jb2x1bW4tLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3AtdXBfX21hcC1jaXR5IC5wb3AtdXAtd3JhcCAubWFwLWNpdHktY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucG9wLXVwX19tYXAtY2l0eSAucG9wLXVwLXdyYXAgLm1hcC1jaXR5LWNvbHVtbl9faXRlbSB7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtaW4td2lkdGg6IDI1JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9wLXVwX19tYXAtY2l0eSAucG9wLXVwLXdyYXAgLm1hcC1jaXR5LWNvbHVtbl9fdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWluLXdpZHRoOiAyNSU7XG59XG5cbi5wcm9kdWN0aW9uLWhlYWRlci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZHVjdGlvbi1oZWFkZXItLXdoaXRlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdGlvbi1oZWFkZXItLXdoaXRlIC5kZWZhdWx0LXNpemUgLnBhZ2UtaGVhZGVyLWJsb2NrLWRlc2MsXG4ucHJvZHVjdGlvbi1oZWFkZXItLXdoaXRlIC5kZWZhdWx0LXNpemUgLnBhZ2UtaGVhZGVyLWJsb2NrLW5hbWUge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4ucHJvZHVjdGlvbi1oZWFkZXItLXdoaXRlIC5kZWZhdWx0LXNpemUgLnBhZ2UtaGVhZGVyLWJsb2NrLWRlc2M6OmJlZm9yZSxcbi5wcm9kdWN0aW9uLWhlYWRlci0td2hpdGUgLmRlZmF1bHQtc2l6ZSAucGFnZS1oZWFkZXItYmxvY2stbmFtZTo6YmVmb3JlIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ucHJvZHVjdGlvbi1oZWFkZXItYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbn1cblxuLnByb2R1Y3Rpb24taGVhZGVyIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzI5MjkyOTtcbn1cblxuLnByb2R1Y3Rpb24taGVhZGVyIC5idG46Zm9jdXMgLnByb2R1Y3Rpb24taGVhZGVyIC5idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5wcm9kdWN0aW9uLWhlYWRlci1pY29uX19saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9kdWN0aW9uLWhlYWRlci1icmVhZGNydW1icyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3Rpb24taGVhZGVyLWJyZWFkY3J1bWJzLS1kZXNjIHtcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnByb2R1Y3Rpb24taGVhZGVyLWJyZWFkY3J1bWJzLS1kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9kdWN0aW9uLWhlYWRlci1icmVhZGNydW1icy0tYWRhcHQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIG1hcmdpbjogMTJweCAwIDI0cHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5wcm9kdWN0aW9uLWhlYWRlci1icmVhZGNydW1icy0tYWRhcHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wcm9kdWN0cy1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNjBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnByb2R1Y3RzLWNhdGVnb3J5IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gNjBweCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0cy1jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnByb2R1Y3RzLWNhdGVnb3J5LW1vYmlsZV9jb2x1bW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA2MjhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLWNhdGVnb3J5LW1vYmlsZV9jb2x1bW4ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0cy1jYXRlZ29yeS1tb2JpbGVfY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvZHVjdHMtY2F0ZWdvcnktY29sdW1uIHtcbiAgd2lkdGg6IDMwMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdHMtY2F0ZWdvcnktY29sdW1uIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdHMtY2F0ZWdvcnktY29sdW1uIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICB9XG59XG5cbi5wcm9kdWN0cy1jYXRlZ29yeV9fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDI4cHggMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0cy1jYXRlZ29yeV9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3RzLWNhdGVnb3J5X190aXRsZS0tcG9seW1lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM2FjZWY7XG59XG5cbi5wcm9kdWN0cy1jYXRlZ29yeV9fdGl0bGUtLXRleHRpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ1YjMyO1xufVxuXG4ucHJvZHVjdHMtY2F0ZWdvcnlfX3RpdGxlLS1hY2Nlc3NvcmllcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGMzYzM7XG59XG5cbi5wcm9kdWN0cy1jYXRlZ29yeV9fdGl0bGUtLWdsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZkNmNiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1Y3RzLWNhdGVnb3J5IC5wcm9kdWN0cy1jYXRlZ29yeV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDg5MHB4KSB7XG4gIC5wcm9kdWN0cy1jYXRlZ29yeSAucHJvZHVjdHMtY2F0ZWdvcnlfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTBweCkgYW5kIChtaW4td2lkdGg6IDM1OXB4KSB7XG4gIC5wcm9kdWN0cy1jYXRlZ29yeSAucHJvZHVjdHMtY2F0ZWdvcnlfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTlweCkge1xuICAucHJvZHVjdHMtY2F0ZWdvcnkgLnByb2R1Y3RzLWNhdGVnb3J5X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWN0cy1jYXRlZ29yeSAucHJvZHVjdHMtY2F0ZWdvcnlfX2ljb24ge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiA4OTBweCkge1xuICAucHJvZHVjdHMtY2F0ZWdvcnkgLnByb2R1Y3RzLWNhdGVnb3J5X19pY29uIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkwcHgpIGFuZCAobWluLXdpZHRoOiAzNTlweCkge1xuICAucHJvZHVjdHMtY2F0ZWdvcnkgLnByb2R1Y3RzLWNhdGVnb3J5X19pY29uIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgLnByb2R1Y3RzLWNhdGVnb3J5IC5wcm9kdWN0cy1jYXRlZ29yeV9faWNvbiB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5wcm9kdWN0cy1jYXRlZ29yeV9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiA4cHggMTZweCA2cHggMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnByb2R1Y3RzLWNhdGVnb3J5X19pdGVtIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgLnByb2R1Y3RzLWNhdGVnb3J5X19pdGVtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnByb2R1Y3RzLWNhdGVnb3J5X19pdGVtOm50aC1jaGlsZCgybiArIDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLnByb2R1Y3RzLWNhdGVnb3J5X19pdGVtLS1maXJzdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wcm9kdWN0cy1iYWNrZ3JvdW5kLWEtLWEge1xuICB0b3A6IC0xNDFweDtcbiAgbGVmdDogLTI0OXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdHMtYmFja2dyb3VuZC1hLS1hIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9kdWN0cy1iYWNrZ3JvdW5kLWItLWEge1xuICB0b3A6IDIwMXB4O1xuICByaWdodDogLTE2NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RzLWJhY2tncm91bmQtYi0tYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2F0ZWdvcnkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDEwMHB4IDEycHggMCAxMnB4O1xuICB9XG59XG5cbi5jYXRlZ29yeS1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAxMnB4IDhweCAzMjZweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzI2cHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNhdGVnb3J5LWZpbHRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhdGVnb3J5LWZpbHRlciAuY2F0ZWdvcnktZmlsdGVyLWZyb250LFxuLmNhdGVnb3J5LWZpbHRlciAuY2F0ZWdvcnktZmlsdGVyLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXRlZ29yeS1maWx0ZXItZnJvbnQge1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyOTI5Mjk7XG4gIG1hcmdpbjogMCA4cHggOHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2F0ZWdvcnktZmlsdGVyLWZyb250X190aXRsZSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2F0ZWdvcnktZmlsdGVyLXNsaWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgbWFyZ2luOiAtM3B4IDAgMCAtMXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uY2F0ZWdvcnktZmlsdGVyLXNsaWRlcl9faXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jYXRlZ29yeS1maWx0ZXItc2xpZGVyX19pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICNhNGE1YTk7XG59XG5cbi5jYXRlZ29yeS1maWx0ZXItc2xpZGVyLS1vcGVuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI5MjkyOTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNhdGVnb3J5LWZpbHRlci1zbGlkZXItLW9wZW4gLmNhdGVnb3J5LWZpbHRlci1zbGlkZXJfX2l0ZW0ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jYXRlZ29yeS1maWx0ZXJfX2ljb24tLW9wZW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGVYKC0xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jYXRlZ29yeSAuY2F0ZWdvcnktbGlzdCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jYXRlZ29yeSAuY2F0ZWdvcnktbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2F0ZWdvcnkgLmNhdGVnb3J5LWxpc3QtaXRlbS0tb3BlbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmVlO1xufVxuXG4uY2F0ZWdvcnktcHJvZHVjdHMge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyNnB4KTtcbiAgbWFyZ2luLWxlZnQ6IDMyNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuY2F0ZWdvcnktcHJvZHVjdHMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jYXRlZ29yeS1wcm9kdWN0cy1pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICB3aWR0aDogMjQ3cHg7XG4gIGhlaWdodDogMjQ3cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgNHB4IDE2cHggMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5jYXRlZ29yeS1wcm9kdWN0cy1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmNhdGVnb3J5LXByb2R1Y3RzLWl0ZW0ge1xuICAgIGhlaWdodDogMjIuNXZ3O1xuICAgIG1heC13aWR0aDogY2FsYygyNSUgLSAyNHB4KTtcbiAgICBmbGV4OiAxIDEgMjAlO1xuICAgIGZvbnQtc2l6ZTogMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgLmNhdGVnb3J5LXByb2R1Y3RzLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIGhlaWdodDogNDYuNXZ3O1xuICAgIGZvbnQtc2l6ZTogM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gIC5jYXRlZ29yeS1wcm9kdWN0cy1pdGVtIHtcbiAgICBoZWlnaHQ6IDkyLjV2dztcbiAgICBmbGV4OiAxIDEgNTElO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiA2dnc7XG4gIH1cbn1cblxuLmNhdGVnb3J5LXByb2R1Y3RzLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNDUsIDI0MywgMjQzLCAwKSwgcmdiYSgxNCwgMTQsIDE0LCAwLjgpKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jYXRlZ29yeS1wcm9kdWN0cy1pdGVtX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmNhdGVnb3J5LXByb2R1Y3RzLWl0ZW1fX2Rpc2NvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHdpZHRoOiA5NHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ0dpbHJveS1TZW1pQm9sZCcsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5jYXRlZ29yeSAuY2F0ZWdvcnktYWJvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAycHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAxMjVweCAwIDc0cHggOHZ3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0ZWdvcnkgLmNhdGVnb3J5LWFib3V0IHtcbiAgICB3aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAxODhweCBhdXRvIDc0cHggYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2F0ZWdvcnkgLmNhdGVnb3J5LWFib3V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDUwcHggMCA3NHB4IDA7XG4gIH1cbn1cblxuLmNhdGVnb3J5IC5jYXRlZ29yeS1hYm91dDo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNhdGVnb3J5IC5jYXRlZ29yeS1hYm91dDo6YmVmb3JlIHtcbiAgICB3aWR0aDogNzAwcHg7XG4gIH1cbn1cblxuLmNhdGVnb3J5IC5jYXRlZ29yeS1hYm91dC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3R0b206IC0yOHB4O1xuICByaWdodDogMjRweDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2F0ZWdvcnkgLmNhdGVnb3J5LWFib3V0LWJ0biB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gIC5jYXRlZ29yeSAuY2F0ZWdvcnktYWJvdXQtYnRuIHtcbiAgICB3aWR0aDogMjM1cHg7XG4gIH1cbn1cblxuLmNhdGVnb3J5IC5jYXRlZ29yeS1hYm91dCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXRlZ29yeSAuY2F0ZWdvcnktYWJvdXQtd3JhcCB7XG4gIHBhZGRpbmc6IDMxcHggMCA1NXB4IDEwOXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNhdGVnb3J5IC5jYXRlZ29yeS1hYm91dC13cmFwIHtcbiAgICB3aWR0aDogODAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGVnb3J5IC5jYXRlZ29yeS1hYm91dC13cmFwIHtcbiAgICBwYWRkaW5nOiAzMXB4IDAgMzZweCA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRlZ29yeSAuY2F0ZWdvcnktYWJvdXQtd3JhcCB7XG4gICAgcGFkZGluZzogMzFweCAxMnB4IDIwcHggMTJweDtcbiAgfVxufVxuXG4uY2F0ZWdvcnktYmFja2dyb3VuZC1hLS1hIHtcbiAgdG9wOiAxMzdweDtcbiAgbGVmdDogLTUyMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5jYXRlZ29yeS1iYWNrZ3JvdW5kLWEtLWIge1xuICBsZWZ0OiAwO1xuICB0b3A6IDQ1MHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi5jYXRlZ29yeS1iYWNrZ3JvdW5kLWMtLWEge1xuICB0b3A6IDMxNXB4O1xuICByaWdodDogLTUyMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uY2F0ZWdvcnktYmFja2dyb3VuZC1jLS1iIHtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogLTQwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2F0ZWdvcnktYmFja2dyb3VuZC1jLS1iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jYXRlZ29yeSAuYXNpZGUtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNhdGVnb3J5IC5hc2lkZS1tZW51IHtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgfVxufVxuXG4uY2F0ZWdvcnkgLmFzaWRlLW1lbnUtaWNvbi0tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY2F0ZWdvcnkgLnBhZ2luYXRpb24td3JhcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjZweCk7XG4gIG1hcmdpbi1sZWZ0OiAzMjZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuY2F0ZWdvcnkgLnBhZ2luYXRpb24td3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhdGVnb3J5LmNhdGVnb3J5LTMgLmNhdGVnb3J5LXByb2R1Y3RzLWl0ZW0ge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5jYXRlZ29yeS5jYXRlZ29yeS0zIC5jYXRlZ29yeS1wcm9kdWN0cy1pdGVtOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEyNXB4O1xufVxuXG4ubGlua3MtdG8tb3RoZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5saW5rcy10by1vdGhlciAuYWJvdXQtYmFja2dyb3VuZC1hIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC1mb2FtLnBuZ1wiKTtcbiAgbGVmdDogLTY3NXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwIHRvcCAwO1xufVxuXG4ubGlua3MtdG8tb3RoZXIgLmFib3V0LWJhY2tncm91bmQtYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQtZm9hbS5wbmdcIik7XG4gIHJpZ2h0OiAtNjcwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5saW5rcy10by1vdGhlci5jYXRlZ29yeS0yIC5hYm91dC1iYWNrZ3JvdW5kLWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kLXRleC5wbmdcIik7XG59XG5cbi5saW5rcy10by1vdGhlci5jYXRlZ29yeS0yIC5hYm91dC1iYWNrZ3JvdW5kLWIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kLXRleC5wbmdcIik7XG59XG5cbi5saW5rcy10by1vdGhlci5jYXRlZ29yeS0zIC5hYm91dC1iYWNrZ3JvdW5kLWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kLWFjYy5wbmdcIik7XG59XG5cbi5saW5rcy10by1vdGhlci5jYXRlZ29yeS0zIC5hYm91dC1iYWNrZ3JvdW5kLWIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kLWFjYy5wbmdcIik7XG59XG5cbi5saW5rcy10by1vdGhlci5jYXRlZ29yeS00IC5hYm91dC1iYWNrZ3JvdW5kLWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kLWdsdWUucG5nXCIpO1xufVxuXG4ubGlua3MtdG8tb3RoZXIuY2F0ZWdvcnktNCAuYWJvdXQtYmFja2dyb3VuZC1iIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC1nbHVlLnBuZ1wiKTtcbn1cblxuLmRlZmF1bHQtc2l6ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRlZmF1bHQtc2l6ZSAuY29udGFjdHMtYmFja2dyb3VuZC1hIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC1mb2FtLnBuZ1wiKTtcbiAgbGVmdDogLTY2MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uZGVmYXVsdC1zaXplIC5jb250YWN0cy1iYWNrZ3JvdW5kLWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kLWZvYW0ucG5nXCIpO1xuICByaWdodDogLTY3MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uZGVmYXVsdC1zaXplLmNhdGVnb3J5LTIgLmNvbnRhY3RzLWJhY2tncm91bmQtYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQtdGV4LnBuZ1wiKTtcbn1cblxuLmRlZmF1bHQtc2l6ZS5jYXRlZ29yeS0yIC5jb250YWN0cy1iYWNrZ3JvdW5kLWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kLXRleC5wbmdcIik7XG59XG5cbi5kZWZhdWx0LXNpemUuY2F0ZWdvcnktMyAuY29udGFjdHMtYmFja2dyb3VuZC1hIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC1hY2MucG5nXCIpO1xufVxuXG4uZGVmYXVsdC1zaXplLmNhdGVnb3J5LTMgLmNvbnRhY3RzLWJhY2tncm91bmQtYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQtYWNjLnBuZ1wiKTtcbn1cblxuLmRlZmF1bHQtc2l6ZS5jYXRlZ29yeS00IC5jb250YWN0cy1iYWNrZ3JvdW5kLWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kLWdsdWUucG5nXCIpO1xufVxuXG4uZGVmYXVsdC1zaXplLmNhdGVnb3J5LTQgLmNvbnRhY3RzLWJhY2tncm91bmQtYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQtZ2x1ZS5wbmdcIik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5zZWFyY2gtcm93LXdyYXAtLWxpbmtzLFxuICAuZmF2b3JpdGVzLWNhcmRzLFxuICAuY2F0ZWdvcnktcHJvZHVjdHMge1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIGFuZCAobWluLXdpZHRoOiAzNjBweCkge1xuICAuc2VhcmNoLXJvdy13cmFwLS1saW5rcyxcbiAgLmZhdm9yaXRlcy1jYXJkcyxcbiAgLmNhdGVnb3J5LXByb2R1Y3RzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICB9XG59XG5cbi5jYXRlZ29yeS1tb2JpbGUtYmcge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jYXRlZ29yeS1tb2JpbGUtYmcucG5nXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQ4cHg7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDNweDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcnktbW9iaWxlLWJnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubmV3cyB7XG4gIHdpZHRoOiAxMDYzcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5uZXdzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgMTJweDtcbiAgfVxufVxuXG4ubmV3cy1zbWFsbC1zaXplIHtcbiAgd2lkdGg6IDg5M3B4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3Mtc21hbGwtc2l6ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5ld3MtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxOXB4O1xuICBwYWRkaW5nOiAwIDIycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5uZXdzLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuXG4ubmV3cy10aXRsZV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjM2I0MjU2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm5ld3MtdGl0bGVfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4ubmV3cy10aXRsZV9fZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM4NDhlOTk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubmV3cy10aXRsZV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjg2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLm5ld3MtdGl0bGUtdGFnLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ubmV3cy1xdW90ZSB7XG4gIG1hcmdpbi10b3A6IDM3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAubmV3cy1xdW90ZSB7XG4gICAgbWFyZ2luOiA4cHggMCAwIC0xMnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4KTtcbiAgfVxufVxuXG4ubmV3cy1xdW90ZV9fdGV4dCB7XG4gIHBhZGRpbmc6IDI3cHggMjRweCAyNHB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjZGRlMWU2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm5ld3MtcXVvdGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAubmV3cy1xdW90ZV9fdGV4dCB7XG4gICAgcGFkZGluZzogMjRweCAxMnB4IDhweCAxMnB4O1xuICB9XG59XG5cbi5uZXdzLXF1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNHB4O1xuICBsZWZ0OiAyNHB4O1xuICB3aWR0aDogODQ1cHg7XG4gIGhlaWdodDogMTc5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGE0YTU7XG4gIG9wYWNpdHk6IDAuMjtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubmV3cy1xdW90ZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjRweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IC0xMnB4O1xuICB9XG59XG5cbi5uZXdzLXBhcmFncmFwaCB7XG4gIG1hcmdpbjogNDhweCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm5ld3MtcGFyYWdyYXBoIHtcbiAgICBtYXJnaW46IDMycHggYXV0byAxNnB4IGF1dG87XG4gIH1cbn1cblxuLm5ld3MtcGFyYWdyYXBoX190ZXh0IHtcbiAgcGFkZGluZzogMCAyMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm5ld3MtcGFyYWdyYXBoX190ZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5uZXdzLXBob3RvX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NDhweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5uZXdzLXBob3RvX19pdGVtIHtcbiAgICBoZWlnaHQ6IDQzdnc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDgydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm5ld3MtcGhvdG9fX2l0ZW0ge1xuICAgIGhlaWdodDogNTB2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubmV3cy1waG90b19faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDhweDtcbiAgbGVmdDogMTA5cHg7XG4gIHdpZHRoOiA4NDVweDtcbiAgaGVpZ2h0OiA0NjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkNWQ1ZDtcbiAgb3BhY2l0eTogMC4yO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5uZXdzLXBob3RvX19pdGVtOjpiZWZvcmUge1xuICAgIHdpZHRoOiA3OXZ3O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYm90dG9tOiAtMTZweDtcbiAgICBsZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5uZXdzLXBob3RvX19pdGVtOjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgfVxufVxuXG4ubmV3cy1waG90b19fZGVzY3JpcHRpb24ge1xuICB3aWR0aDogODQ1cHg7XG4gIGNvbG9yOiAjODQ4ZTk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDE2cHggYXV0byA0OHB4IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubmV3cy1waG90b19fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMjRweCAxNHB4IDAgMTZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLm5ld3MtcGhvdG9fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzLjMzcHg7XG4gIH1cbn1cblxuLm5ld3Mtc2hhcmUge1xuICBtYXJnaW46IDYwcHggYXV0byAzMnB4IGF1dG87XG4gIHdpZHRoOiA4NTBweDtcbiAgaGVpZ2h0OiAxNDVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLXNoYXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEycHggYXV0bztcbiAgfVxufVxuXG4ubmV3cy1zaGFyZS1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IC0xNXB4IGF1dG8gMCBhdXRvO1xuICBoZWlnaHQ6IDQycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMCAyMHB4IDhweCAyMHB4O1xuICBmb250LWZhbWlseTogJ0dpbHJveS1Cb2xkJywgc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLXNoYXJlLWJ0biB7XG4gICAgYm94LXNoYWRvdzogMCAtN3B4IDAgMCByZ2JhKDYsIDYsIDYsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubmV3cy1zaGFyZS1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAtMjtcbiAgd2lkdGg6IDQwM3B4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLXNoYXJlLWJ0bjo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubmV3cy1zaGFyZS1idG46OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiA0MDNweDtcbiAgaGVpZ2h0OiA2MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1zaGFyZS1idG46OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubmV3cy1zaGFyZS1saXN0IHtcbiAgbWFyZ2luOiAzOXB4IGF1dG8gMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm5ld3Mtc2hhcmUtbGlzdF9faXRlbSB7XG4gIGZpbGw6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4ubmV3cy1zaGFyZS1saXN0X19pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICNjM2MzYzM7XG4gIGZpbGw6ICNjM2MzYzM7XG59XG5cbi5uZXdzLXNoYXJlLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMzFweDtcbn1cblxuLm5ld3Mtc2hhcmVfX2dvb2dsZSB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMjhweDtcbn1cblxuLm5ld3Mtc2hhcmVfX3R3ZWV0IHtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4ubmV3cy1wYWdlLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5uZXdzLWRlZmF1bHQtc2l6ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLm5ld3MtZGVmYXVsdC1zaXplIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYnMtZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5uZXdzLXlvdXR1YmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLm5ld3MteW91dHViZSB7XG4gICAgaGVpZ2h0OiA1NHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5uZXdzLXlvdXR1YmUge1xuICAgIGhlaWdodDogNTJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm5ld3MteW91dHViZSBpZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubmV3cy1zbGlkZXIge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ubmV3cy1iYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ld3MtYmFja2dyb3VuZC1hLS1hIHtcbiAgdG9wOiA3NTBweDtcbiAgbGVmdDogLTQ1NXB4O1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubmV3cy1iYWNrZ3JvdW5kLWEtLWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5ld3MtYmFja2dyb3VuZC1jLS1hIHtcbiAgdG9wOiAxMDBweDtcbiAgbGVmdDogLTQ1NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm5ld3MtYmFja2dyb3VuZC1jLS1hIHtcbiAgICB0b3A6IC0xMnB4O1xuICAgIGxlZnQ6IC00NjBweDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cblxuLm5ld3MtYmFja2dyb3VuZC1jLS1iIHtcbiAgdG9wOiAtMTYwcHg7XG4gIHJpZ2h0OiAtMjE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubmV3cy1iYWNrZ3JvdW5kLWMtLWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5ld3MtYmFja2dyb3VuZC1jLS1jIHtcbiAgdG9wOiA5NjBweDtcbiAgcmlnaHQ6IC0zMTVweDtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm5ld3MtYmFja2dyb3VuZC1jLS1jIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uZXdzLWJhY2tncm91bmQtZC0tYSB7XG4gIG9wYWNpdHk6IDAuMTtcbiAgYm90dG9tOiA4MHB4O1xuICByaWdodDogMTIxcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubmV3cy1iYWNrZ3JvdW5kLWQtLWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5ld3MtYmFja2dyb3VuZC1kLS1iIHtcbiAgb3BhY2l0eTogMC4xO1xuICB0b3A6IDc0MHB4O1xuICBsZWZ0OiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm5ld3MtYmFja2dyb3VuZC1kLS1iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jYXJkIHtcbiAgd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICB9XG59XG5cbi5jYXJkLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcmQtaW5saW5lLS13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDA7XG59XG5cbi5jYXJkLXRvcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGhlaWdodDogdW5zZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jYXJkLXRvcC1hdXRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmNhcmQtdG9wLWF1dGgge1xuICAgIHdpZHRoOiA4NDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY2FyZC10b3AtYXV0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jYXJkLXRvcC1ndWVzdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FyZC10b3AtZ3Vlc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jYXJkLXRvcC1ndWVzdCAuY2FyZC1pbWcge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbi5jYXJkLXNsaWRlciB7XG4gIHdpZHRoOiA1MTlweDtcbiAgaGVpZ2h0OiA1MTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8qICZfX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfSAqL1xufVxuXG4uY2FyZC1zbGlkZXItd3JhcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQtc2xpZGVyLXdyYXAgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLyogJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9ICovXG59XG5cbi5jYXJkLXNsaWRlci13cmFwIC5vbmUtc2xpZGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jYXJkLXNsaWRlci13cmFwIC5vbmUtc2xpZGUgLmltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1zbGlkZXItd3JhcCAub25lLXNsaWRlIC5idXR0b24tem9vbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVlbTtcbiAgcmlnaHQ6IDAuNWVtO1xuICBmb250LXNpemU6IDJlbTtcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkLXNsaWRlci13cmFwIC5vbmUtc2xpZGUgLmJ1dHRvbi16b29tIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkLXNsaWRlci13cmFwIC5vbmUtc2xpZGUgLmJ1dHRvbi16b29tOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDlweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5jYXJkLXNsaWRlci13cmFwIC5vbmUtc2xpZGUgLmJ1dHRvbi16b29tOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE5cHg7XG4gIGxlZnQ6IDIycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uY2FyZC1zbGlkZXItd3JhcCAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTZweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2FyZC1zbGlkZXItd3JhcCAuc2xpY2stZG90cyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ1ZDVkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYXJkLXNsaWRlci13cmFwIC5zbGljay1kb3RzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLmNhcmQtc2xpZGVyLXdyYXAgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4uY2FyZC1zbGlkZXItd3JhcCAuc2xpY2stbGlzdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLXNsaWRlci13cmFwIC5zbGljay1saXN0IC5zbGljay10cmFjayB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNhcmQtc2xpZGVyLXdyYXAgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLXNsaWRlci13cmFwIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1zbGlkZXItd3JhcCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNhcmQtc2xpZGVyLXdyYXAgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSBpbWcge1xuICAgIC8qIGhlaWdodDogMTAwdnc7ICovXG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmNhcmQtc2xpZGVyLS1kZXNjIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNhcmQtc2xpZGVyLS1kZXNjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZ3O1xuICB9XG59XG5cbi5jYXJkLXNsaWRlci0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmNhcmQtc2xpZGVyLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNhcmQtc2xpZGVyLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5jYXJkLXNob3Age1xuICB3aWR0aDogdW5zZXQ7XG4gIG1hcmdpbjogMCAyNHB4IGF1dG8gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmNhcmQtc2hvcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jYXJkLXNob3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmNhcmQtc2hvcF9fYXJ0aWN1bCB7XG4gIGNvbG9yOiAjODQ4ZTk5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uY2FyZC1zaG9wLW5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1zaG9wLW5hbWVfX3RpdGxlIHtcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY2FyZC1zaG9wLW5hbWVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLmNhcmQtc2hvcC1uYW1lX19pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAyMnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQtc2hvcC1uYW1lX19pY29uLmNhcmQtaWNvbi0tZmF2b3VyaXRlX3RhcGVkOjpiZWZvcmUsIC5jYXJkLXNob3AtbmFtZV9faWNvbi5jYXJkLWljb24tLWZhdm91cml0ZV9hY3RpdmU6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XG4gIHRvcDogMjhweDtcbiAgcmlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgYW5pbWF0aW9uOiBzaG93IDUwMG1zIGVhc2UtaW47XG59XG5cbi5jYXJkLXNob3AtbmFtZV9faWNvbi5jYXJkLWljb24tLWZhdm91cml0ZV9hY3RpdmU6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cblxuLmNhcmQtc2hvcC1zaXplX19pdGVtIHtcbiAgd2lkdGg6IDEwMXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjN2M2YzY7XG4gIHBhZGRpbmc6IDExcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC43MnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNhcmQtc2hvcC1zaXplX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jYXJkLXNob3Atc2l6ZV9faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuXG4uY2FyZC1zaG9wLWZvcm0gaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jYXJkLXNob3AtZm9ybV9fYnRuIHtcbiAgd2lkdGg6IDE1MXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjN2M2YzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgLmNhcmQtc2hvcC1mb3JtX19idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ1ZDVkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNhcmQtc2hvcC1mb3JtX19idG4ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNhcmQtc2hvcC1mb3JtX19idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbn1cblxuLmNhcmQtc2hvcC1mb3JtX19idG4tLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjN2M2YzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDVkNWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC1zaG9wLXByaWNlX190ZXh0IHtcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jYXJkLXNob3AtcHJpY2VfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNjdweDtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICB9XG59XG5cbi5jYXJkLXNob3AtY291bnQge1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNhcmQtc2hvcC1jb3VudC1wbHVzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG59XG5cbi5jYXJkLXNob3AtY291bnQtbWludXMge1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbn1cblxuLmNhcmQtc2hvcC1jb3VudC13aW5kb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC00cHg7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzRjZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQtc2hvcC1jb3VudC0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZWE7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDQycHg7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNhcmQtc2hvcC1iYXNrZXQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB3aWR0aDogMzAycHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY2FyZC1zaG9wLWJhc2tldCB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkgYW5kIChtaW4td2lkdGg6IDY3MHB4KSB7XG4gIC5jYXJkLXNob3AtcGFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uY2FyZC1zaG9wLS10aXRsZSB7XG4gIGNvbG9yOiAjODQ4ZTk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cblxuLmNhcmQtc2hvcF9ub24tYXV0aCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1NDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jYXJkLXNob3Bfbm9uLWF1dGgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTIwcHg7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uY2FyZC1zaG9wLWNob3Nlbl9mb3JtIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmNhcmQtY2hhcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2FyZC1jaGFycy1hdXRoIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jYXJkLWNoYXJzLWF1dGgge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuY2FyZC1jaGFycy1hdXRoLWFkdmFudGFnZXMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNXB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FyZC1jaGFycy1ndWVzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhcmQtY2hhcnMtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY2FyZC1jaGFycy1pdGVtX190aXRsZSB7XG4gIGNvbG9yOiAjODQ4ZTk4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uY2FyZC1jaGFycy1pdGVtX190ZXh0IHtcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG59XG5cbi5jYXJkLWNoYXJzLWl0ZW0gPiBkaXYge1xuICBmbGV4OiAwIDAgNTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmNhcmQtY2hhcnMtaXRlbSA+IGRpdiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbn1cblxuLmNhcmQtY2hhcnMtd3JhcCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleDogMSAxIDIwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiB1bnNldDtcbn1cblxuLmNhcmQtY2hhcnMgLnRleHRhcmVhLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWNoYXJzIC5wcm9wZXJ0aWVzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWNoYXJzLWFkdmFudGFnZXMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNjdweCAwIDAgMTZweDtcbiAgd2lkdGg6IDM5NXB4O1xuICBoZWlnaHQ6IDg0cHg7XG4gIGJveC1zaGFkb3c6IDAgMTZweCAyNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMXB4IDQzcHggMzFweCAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jYXJkLWNoYXJzLWFkdmFudGFnZXMge1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY2FyZC1jaGFycy1hZHZhbnRhZ2VzIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZzogMTVweCAxMHB4IDI0cHggMTBweDtcbiAgfVxufVxuXG4uY2FyZC1jaGFycy1hZHZhbnRhZ2VzOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMzk1cHg7XG4gIGhlaWdodDogODRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzYWNlZjtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNhcmQtY2hhcnMtYWR2YW50YWdlczo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY2FyZC1jaGFycy1hZHZhbnRhZ2VzOjphZnRlciB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICB9XG59XG5cbi5jYXJkLWNoYXJzLWFkdmFudGFnZXNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMDdzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4wN3MgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjZDZkNmQ2O1xufVxuXG4uY2FyZC1jaGFycy1hZHZhbnRhZ2VzX19pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNTBweDtcbiAgYm90dG9tOiAtMjVweDtcbiAgY29sb3I6ICM4NDhlOTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5jYXJkLWNoYXJzLWFkdmFudGFnZXNfX2l0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDNweCA0cHggMCByZ2JhKDYsIDYsIDYsIDAuMyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGZpbGw6ICMyOTI5Mjk7XG59XG5cbi5jYXJkLWNoYXJzLWFkdmFudGFnZXNfX2l0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FyZC1jaGFycy1hZHZhbnRhZ2VzX19pdGVtLS1sZWZ0OjpiZWZvcmUge1xuICBsZWZ0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2FyZC1jaGFycy1hZHZhbnRhZ2VzX19pdGVtLS1yaWdodDo6YmVmb3JlIHtcbiAgcmlnaHQ6IDU1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY2FyZC1jaGFycy1hZHZhbnRhZ2VzX19pdGVtLS0xOjpiZWZvcmUge1xuICBjb250ZW50OiAn0JHQtdC30L7Qv9Cw0YHQvdC+0YHRgtGMJztcbn1cblxuLmNhcmQtY2hhcnMtYWR2YW50YWdlc19faXRlbS0tMjo6YmVmb3JlIHtcbiAgY29udGVudDogJ9CT0LDRgNCw0L3RgtC40Y8nO1xufVxuXG4uY2FyZC1jaGFycy1hZHZhbnRhZ2VzX19pdGVtLS0zOjpiZWZvcmUge1xuICBjb250ZW50OiAn0JPQuNC/0L7QsNC70LvQtdGA0LPQtdC90L3QvtGB0YLRjCc7XG59XG5cbi5jYXJkLWNoYXJzLWFkdmFudGFnZXNfX2l0ZW0tLTQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfQo9C/0YDRg9Cz0L7RgdGC0YwnO1xufVxuXG4uY2FyZC1jaGFycy1hZHZhbnRhZ2VzX19pdGVtLS01OjpiZWZvcmUge1xuICBjb250ZW50OiAn0JzQuNC60YDQvtC60LvQuNC80LDRgic7XG59XG5cbi5jYXJkLWNoYXJzLWFkdmFudGFnZXNfX2l0ZW0tLTY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfQmtC+0LzRhNC+0YDRgiDQtNC70Y8g0LLRgdC10YUnO1xufVxuXG4uY2FyZC1wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5jYXJkLXBhbmVsX19idG4ge1xuICBvcGFjaXR5OiAwLjk7XG4gIGNvbG9yOiAjM2UzZTNlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40NXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQtcGFuZWxfX2J0biB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNnB4O1xuICB9XG4gIC5jYXJkLXBhbmVsX19idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5jYXJkLXBhbmVsX19idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMzZweDtcbn1cblxuLmNhcmQtcGFuZWxfX2J0bi0tb24ge1xuICBjb2xvcjogIzdiN2I3Yjtcbn1cblxuLmNhcmQtdmFyaWFibGUge1xuICBtYXJnaW4tdG9wOiA0MXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC12YXJpYWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG4uY2FyZC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jYXJkLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY2FyZC1kZXNjcmlwdGlvbi13cmFwIHtcbiAgd2lkdGg6IDIyN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNhcmQtZGVzY3JpcHRpb24td3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhcmQtZGVzY3JpcHRpb24taXRlbSB7XG4gIHdpZHRoOiAzNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNhcmQtZGVzY3JpcHRpb24taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhcmQtZGVzY3JpcHRpb24taXRlbV9fdGl0bGUge1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY2FyZC1kZXNjcmlwdGlvbi1pdGVtX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjb2xvcjogIzg0OGU5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY2FyZC1kZXNjcmlwdGlvbi1pdGVtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmNhcmQtZGVzY3JpcHRpb24taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB3aWR0aDogODVweDtcbiAgaGVpZ2h0OiA4NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNhcmQtZGVzY3JpcHRpb24taWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4uY2FyZC1kZXNjcmlwdGlvbi1pY29uX19pdGVtIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNjFweDtcbiAgbWFyZ2luOiAxM3B4IDE5cHg7XG59XG5cbi5jYXJkLWRvY3VtZW50c19fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uY2FyZC1kb2N1bWVudHNfX3RleHQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmNhcmQtZG9jdW1lbnRzX19idG4ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA0MTFweDtcbn1cblxuLmNhcmQtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNhcmQtZmxleF9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xufVxuXG4uY2FyZC1mbGV4X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWZsZXhfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbn1cblxuLmNhcmQtb3RoZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xuICAtLW90aGVySXRlbTogY2FsYygyNXZ3IC0gMjRweCk7XG59XG5cbi5jYXJkLW90aGVyczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC5jYXJkLW90aGVycyB7XG4gICAgLS1vdGhlckl0ZW06IGNhbGMoNTB2dyAtIDI0cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5jYXJkLW90aGVycyB7XG4gICAgLS1vdGhlckl0ZW06IGNhbGMoMTAwdncgLSAyNHB4KTtcbiAgfVxufVxuXG4uY2FyZC1vdGhlcnMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzAycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuY2FyZC1vdGhlcnMtd3JhcCB7XG4gICAgaGVpZ2h0OiB2YXIoLS1vdGhlckl0ZW0pO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLW90aGVycy13cmFwIHtcbiAgICBoZWlnaHQ6IGNhbGMoMiAqIHZhcigtLW90aGVySXRlbSkgKyAyNHB4KTtcbiAgfVxufVxuXG4uY2FyZC1vdGhlcnMgLmNhcmQtb3RoZXJzLWl0ZW0ge1xuICB3aWR0aDogMzAycHg7XG4gIG1heC13aWR0aDogMzAycHg7XG4gIGhlaWdodDogMzAycHg7XG4gIGZsZXg6IDAgMCAzMDJweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jYXJkLW90aGVycyAuY2FyZC1vdGhlcnMtaXRlbSB7XG4gICAgaGVpZ2h0OiB2YXIoLS1vdGhlckl0ZW0pO1xuICAgIHdpZHRoOiB2YXIoLS1vdGhlckl0ZW0pO1xuICAgIG1heC13aWR0aDogdmFyKC0tb3RoZXJJdGVtKTtcbiAgICBmbGV4OiAwIDAgdmFyKC0tb3RoZXJJdGVtKTtcbiAgfVxufVxuXG4uY2FyZC1vdGhlcnMgLmNhcmQtb3RoZXJzLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1vdGhlcnMgLmNhcmQtb3RoZXJzLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbn1cblxuLmNhcmQtY2F0ZWdvcnktaXRlbSB7XG4gIHBhZGRpbmc6IDI4cHggMTZweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmNjY2M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jYXJkLWNhdGVnb3J5LWl0ZW0ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1jYXRlZ29yeS1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICB9XG59XG5cbi5jYXJkLWNhdGVnb3J5LWl0ZW1fX25hbWUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkgYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkLWNhdGVnb3J5LWl0ZW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC1jYXRlZ29yeS1pdGVtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmNhcmQtY2F0ZWdvcnktaXRlbV9faWNvbiB7XG4gIGZpbGw6ICNmZmY7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuY2FyZC1jYXRlZ29yeS1pdGVtX19pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuY2FyZC1jYXRlZ29yeS1pdGVtLS1wb2x5bWVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhY2VmO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuY2FyZC1jYXRlZ29yeS1pdGVtLS10ZXh0aWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ1YjMyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuY2FyZC1jYXRlZ29yeS1pdGVtLS1hY2Nlc3NvcmllcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzNjMztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNhcmQtY2F0ZWdvcnktaXRlbS0tZ2xvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ZDZjYjtcbiAgfVxufVxuXG4uY2FyZCAuY2FyZC1uZXdzLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG59XG5cbi5jYXJkLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuXG4uY2FyZC1jb2x1bW46bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cblxuLmNhcmQtdGVzdHMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jYXJkLXRlc3RzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY2FyZC10ZXN0cy1wbGF5IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDU0NnB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuY2FyZC10ZXN0cy1wbGF5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5jYXJkLXRlc3RzLXBsYXkgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDM1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jYXJkLXRlc3RzLXBsYXkgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDYwdnc7XG4gIH1cbn1cblxuLmNhcmQtdGVzdHMtYXNpZGUge1xuICB3aWR0aDogNTIwcHg7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNhcmQtdGVzdHMtYXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jYXJkLXRlc3RzLWFzaWRlX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuY2FyZC10ZXN0cy1hc2lkZV9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNhcmQtdGVzdHMtYXNpZGVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5jYXJkLXRlc3RzLWFzaWRlX19pdGVtIGltZyB7XG4gIHdpZHRoOiAxOTNweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuY2FyZC10ZXN0cy1hc2lkZV9faXRlbSBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvIDhweCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jYXJkLXRlc3RzLWFzaWRlX19pdGVtIC5jYXJkLXRlc3RzLWRlc2Mge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjE3cHgpO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmNhcmQtdGVzdHMtYXNpZGVfX2l0ZW0gLmNhcmQtdGVzdHMtZGVzYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhcmQtdGVzdHMtYXNpZGVfX2l0ZW0gLmNhcmQtdGVzdHMtZGVzY19fbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktU2VtaUJvbGQnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLXRlc3RzLWFzaWRlX19pdGVtIC5jYXJkLXRlc3RzLWRlc2NfX2RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM4NDhlOTk7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LU1lZGl1bScsIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uY2FyZCAuYnV0dG9uLW9yZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZhNWQzYztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHdpZHRoOiAyMDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWljb24td3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyLWljb24td3JhcCAuaGVhZGVyLWljb24tY29udHJvbC13cmFwOjpiZWZvcmUsIC5oZWFkZXItaWNvbi13cmFwIC5oZWFkZXItaWNvbi1jb250cm9sLXdyYXA6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGFuaW1hdGlvbjogc2hvdyA1MDBtcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmhlYWRlci1pY29uLXdyYXAgLmhlYWRlci1pY29uLWNvbnRyb2wtd3JhcDo6YmVmb3JlIHtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5oZWFkZXItaWNvbi13cmFwIC5oZWFkZXItaWNvbi1jb250cm9sLXdyYXA6OmFmdGVyIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogMnB4O1xuICByaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5oZWFkZXItaWNvbi13cmFwIC5oZWFkZXItaWNvbi0tZmF2b3VyaXRlX3RhcGVkOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyLWljb24td3JhcCAuaGVhZGVyLWljb24tLWZhdm91cml0ZV90YXBlZDpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkM2QzO1xufVxuXG4uaGVhZGVyLWljb24td3JhcCAuaGVhZGVyLWljb24tLWZhdm91cml0ZV90YXBlZDo6YmVmb3JlLCAuaGVhZGVyLWljb24td3JhcCAuaGVhZGVyLWljb24tLWZhdm91cml0ZV90YXBlZDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaGVhZGVyLWljb24td3JhcCAuaGVhZGVyLWljb24tLWFjdGl2ZTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlci1pY29uLXdyYXAgLmhlYWRlci1pY29uLS1hY3RpdmU6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDNkMztcbn1cblxuLmhlYWRlci1pY29uLXdyYXAgLmhlYWRlci1pY29uLS1hY3RpdmU6OmJlZm9yZSwgLmhlYWRlci1pY29uLXdyYXAgLmhlYWRlci1pY29uLS1hY3RpdmU6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuXG4uaGVhZGVyLWljb24td3JhcCAuaGVhZGVyLWljb24tLWFjdGl2ZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLWljb24td3JhcCAuY2FyZC1zaG9wLW5hbWVfX2ljb246OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW47XG4gIGFuaW1hdGlvbjogc2hvdyA1MDBtcyBlYXNlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGVhZGVyLWljb24td3JhcCAuaGVhZGVyLWljb24tLWJhc2tldF90YXBlZDpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkM2QzO1xufVxuXG4uaGVhZGVyLWljb24td3JhcCAuaGVhZGVyLWljb24tLWJhc2tldF90YXBlZDo6YWZ0ZXIge1xuICByaWdodDogMXB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIHNob3cge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAub3JkZXItdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxufVxuXG4ub3JkZXItdGl0bGVfX251bWJlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4ub3JkZXItdGl0bGVfX3N0YXR1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNkZGUxZTY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5cbi5vcmRlci1hYm91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAub3JkZXItYWJvdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5vcmRlci1hYm91dC1pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vcmRlci1hYm91dC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5vcmRlci1hYm91dC1tYW5hZ2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTIwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5vcmRlci1hYm91dC1tYW5hZ2VyIHtcbiAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5vcmRlci1hYm91dC1tYW5hZ2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm9yZGVyLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLm9yZGVyLWluZm8tYm94IHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5vcmRlci1pbmZvLWJveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm9yZGVyLWluZm8tYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ub3JkZXItaW5mby1saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAub3JkZXItaW5mby1saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5vcmRlci1pbmZvLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOTRweDtcbn1cblxuLm9yZGVyLWluZm8taXRlbV9fdGl0bGUge1xuICBvcGFjaXR5OiAwLjU7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG59XG5cbi5vcmRlci1pbmZvLWl0ZW1fX3RleHQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ub3JkZXItaW5mby1nZXR0ZXIge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5vcmRlci1pbmZvLWdldHRlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm9yZGVyLWluZm8tZ2V0dGVyX190ZXh0IHtcbiAgb3BhY2l0eTogMC45O1xuICBjb2xvcjogIzI5MjkyOTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbn1cblxuLm9yZGVyLW1hbmFnZXJfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4ub3JkZXItbWFuYWdlcl9fbmFtZSB7XG4gIG1hcmdpbjogOHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzI5MjkyOTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5vcmRlci1tYW5hZ2VyX19jb250YWN0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMzYjQyNTZlODtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLm9yZGVyLW1hbmFnZXJfX3F1ZXN0aW9uIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDIwcHggLTEwcHggcmdiYSg2LCA2LCA2LCAwLjMpO1xufVxuXG4ub3JkZXItYnVza2V0IHtcbiAgbWFyZ2luLXRvcDogNDZweDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwM2FjZWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAub3JkZXItYnVza2V0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5vcmRlci1idXNrZXRfX3RpdGxlIHtcbiAgbWFyZ2luOiAyNXB4IDAgMTVweCAwO1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLm9yZGVyLWJ1c2tldC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ2Yjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm9yZGVyLWJ1c2tldC1pdGVtIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICB9XG4gIC5vcmRlci1idXNrZXQtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ub3JkZXItYnVza2V0LWl0ZW1fX3ByaWNlIHtcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5vcmRlci1idXNrZXQtbWFpbiB7XG4gIGZsZXg6IDEgMSAyNTBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9yZGVyLWJ1c2tldC1tYWluIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLm9yZGVyLWJ1c2tldC1tYWluX19pbWcge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcmRlci1idXNrZXQtbWFpbl9faW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5vcmRlci1idXNrZXQtbWFpbi13cmFwIHtcbiAgcGFkZGluZzogOHB4IDA7XG59XG5cbi5vcmRlci1idXNrZXQtbWFpbl9fYXJ0aWN1bCB7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ub3JkZXItYnVza2V0LW1haW5fX25hbWUge1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLm9yZGVyLWJ1c2tldC13cmFwIHtcbiAgZmxleDogMSAwIDUwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcmRlci1idXNrZXQtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm9yZGVyLWJ1c2tldC1jaGFycyB7XG4gIGZsZXg6IDAuNSAxIDQwcHg7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gIGNvbG9yOiAjODQ4ZTk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAub3JkZXItYnVza2V0LWNoYXJzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ub3JkZXItYnVza2V0LWNoYXJzOm50aC1jaGlsZCgyKSB7XG4gIGZsZXgtYmFzaXM6IDEzMHB4O1xufVxuXG4ub3JkZXItYnVza2V0LWNvdW50ZXIge1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JkZXItYnVza2V0LWNvdW50ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm9yZGVyLWJ1c2tldCAub3JkZXItYnVza2V0LWNoYXJzIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4ub3JkZXItYnVza2V0LXBlcmNlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ub3JkZXItYnVza2V0LXBlcmNlbnRfX2l0ZW0ge1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktc2VtaUJvbGQnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLm9yZGVyLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlci10b3A6IDJweCBkYXNoZWQgIzAzYWNlZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm9yZGVyLXJlc3VsdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4ub3JkZXItcmVzdWx0X19wcmljZSB7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAub3JkZXItcmVzdWx0X19wcmljZSB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMjVweCBhdXRvO1xuICB9XG59XG5cbi5vcmRlci1yZXN1bHRfX2J0biB7XG4gIHdpZHRoOiAzMDJweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm9yZGVyLXJlc3VsdF9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ub3JkZXItcmVzdWx0IC5vcmRlci1yZXN1bHRfX2NoYXIge1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbn1cblxuLm9yZGVyLWNoYXQge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG4ub3JkZXItdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vcmRlci10YWJsZS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm9yZGVyLXRhYmxlLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm9yZGVyLXRhYmxlLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjODQ4ZTk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5vcmRlci10YWJsZS1pdGVtOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi5vcmRlci10YWJsZS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAxNi4yNSU7XG59XG5cbi5vcmRlci10YWJsZS1pdGVtOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAxNy4yJTtcbn1cblxuLm9yZGVyLXRhYmxlLWl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDE1LjQlO1xufVxuXG4ub3JkZXItdGFibGUtaXRlbTpudGgtY2hpbGQoNSkge1xuICB3aWR0aDogMjAuNyU7XG59XG5cbi5vcmRlci10YWJsZS1pdGVtOm50aC1jaGlsZCg2KSB7XG4gIHdpZHRoOiAxNS4wOSU7XG59XG5cbi5vcmRlci10YWJsZS0taWNvbiB7XG4gIG1hcmdpbjogMXB4IDNweDtcbn1cblxuLm9yZGVyLXRhYmxlLWNvbnNvbGUge1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAub3JkZXItdGFibGUtY29uc29sZSB7XG4gICAgbGVmdDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAub3JkZXItdGFibGUtY29uc29sZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5vcmRlci10YWJsZS1jb25zb2xlIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLm9yZGVyLXRhYmxlLWNvbnNvbGVfX2l0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAub3JkZXItdGFibGUtY29uc29sZV9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgfVxufVxuXG4ub3JkZXItdGFibGUtY29uc29sZV9faXRlbS0tYWN0aXZlIHtcbiAgY29sb3I6ICM4NDhlOTg7XG59XG5cbi5vcmRlci10YWJsZS1jb25zb2xlX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5vcmRlci10YWJsZSAjc29ydGVyLTAgLm9yZGVyLXRhYmxlLS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9yZGVyLXN0YXR1cyB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5vcmRlci1zdGF0dXMtZnJvbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMjUwcHg7XG59XG5cbi5vcmRlci1zdGF0dXMtZnJvbnQtLW9wZW4ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ub3JkZXItc3RhdHVzLWZyb250LS1vcGVuIC5vcmRlci1zdGF0dXMtc2xpZGVyX19pdGVtIHtcbiAgY29sb3I6ICM4NDhlOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5vcmRlci1zdGF0dXMtZnJvbnQtLW9wZW4gLm9yZGVyLXN0YXR1cy0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ub3JkZXItc3RhdHVzLWZyb250X190aXR0bGUge1xuICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm9yZGVyLXN0YXR1cy1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub3JkZXItc3RhdHVzLXNsaWRlcl9faXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm9yZGVyLXN0YXR1cy1zbGlkZXJfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ucGFnaW5hdGlvbi13cmFwIHtcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdpbmF0aW9uLXdyYXAgLmJ0biB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucGFnaW5hdGlvbi13cmFwIC5idG4tLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYWdpbmF0aW9uLXdyYXAgLmJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4uZmF2b3JpdGVzLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXZvcml0ZXMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uZmF2b3JpdGVzLWNhdGVnb3J5IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhdm9yaXRlcy1jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZhdm9yaXRlcy1jYXRlZ29yeS13cmFwIHtcbiAgd2lkdGg6IDQ2NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYXZvcml0ZXMtY2F0ZWdvcnktd3JhcCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmF2b3JpdGVzLWNhdGVnb3J5LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mYXZvcml0ZXMtY2F0ZWdvcnktLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogOHB4IDIwcHggOHB4IDA7XG59XG5cbi5mYXZvcml0ZXMtY2F0ZWdvcnktLWl0ZW1fYWN0aXZlIHtcbiAgY29sb3I6ICM4NDhlOTg7XG59XG5cbi5mYXZvcml0ZXMtY2F0ZWdvcnktLWlucHV0IHtcbiAgd2lkdGg6IDQxMHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAxMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmF2b3JpdGVzLWNhdGVnb3J5LS1pbnB1dCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmF2b3JpdGVzLWNhdGVnb3J5LS1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZhdm9yaXRlcy1jYXJkcyB7XG4gIG1hcmdpbjogMzZweCAwIDAgMDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5mYXZvcml0ZXMtY2FyZHMge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVkdWNhdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5lZHVjYXRpb24tY2FyZHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmVkdWNhdGlvbi1jYXJkcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cblxuLmVkdWNhdGlvbi1jYXJkcy13cmFwIHtcbiAgd2lkdGg6IDMwMnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5lZHVjYXRpb24tY2FyZHMtd3JhcDpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lZHVjYXRpb24tY2FyZHMtd3JhcDpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVkdWNhdGlvbi1jYXJkcy13cmFwIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cbiAgLmVkdWNhdGlvbi1jYXJkcy13cmFwOm5vdCg6bnRoLWNoaWxkKDNuKSkge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZWR1Y2F0aW9uLWNhcmRzLXdyYXAge1xuICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgfVxufVxuXG4uZWR1Y2F0aW9uLWNhcmRzLXdyYXA6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lZHVjYXRpb24tY2FyZHMtaXRlbSB7XG4gIHdpZHRoOiAzMDJweDtcbiAgaGVpZ2h0OiAxOTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHBhZGRpbmc6IDE0MnB4IDE2cHggMTZweCAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lZHVjYXRpb24tY2FyZHMtaXRlbSB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG59XG5cbi5lZHVjYXRpb24tY2FyZHMtaXRlbV9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uZWR1Y2F0aW9uLWNhcmRzLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gIGNvbG9yOiAjODQ4ZTk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cblxuLmVkdWNhdGlvbi1jYXJkcy1kZXNjcmlwdGlvbl9fdGV4dCB7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwIDE2cHggMCAxNnB4O1xuICBtYXgtaGVpZ2h0OiA3MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAvKiBhdXRvcHJlZml4ZXI6IG9uICovXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xufVxuXG4uZWR1Y2F0aW9uLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE2cHggYXV0bztcbn1cblxuLmVkdWNhdGlvbi1uYXYtbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5lZHVjYXRpb24tbmF2LWxpbmtfX3RleHQge1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktQm9sZCcsIHNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZWR1Y2F0aW9uLW5hdi1saW5rX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5lZHVjYXRpb24tbmF2LWxpbmtfX3RleHQtLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLmVkdWNhdGlvbi1saXN0IHtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuZWR1Y2F0aW9uLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDUycHg7XG4gIH1cbn1cblxuLmVkdWNhdGlvbi1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lZHVjYXRpb24tbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZWR1Y2F0aW9uLWxpc3QtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDMzcHg7XG59XG5cbi5lZHVjYXRpb24tbGlzdC1pdGVtX19pbWcge1xuICB3aWR0aDogMzAycHg7XG4gIGhlaWdodDogMTYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZWR1Y2F0aW9uLWxpc3QtaXRlbV9faW1nIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgbWluLXdpZHRoOiAyMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZWR1Y2F0aW9uLWxpc3QtaXRlbV9faW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMzM2cHg7XG4gIH1cbn1cblxuLmVkdWNhdGlvbi1saXN0LXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgcGFkZGluZzogMTFweCAyNHB4O1xuICBjb2xvcjogIzNiNDI1NjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lZHVjYXRpb24tbGlzdC13cmFwIHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICB9XG59XG5cbi5lZHVjYXRpb24tbGlzdC13cmFwX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5lZHVjYXRpb24tbGlzdC13cmFwX19kYXRlIHtcbiAgY29sb3I6ICM4NDhlOTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiA4cHggMDtcbn1cblxuLmVkdWNhdGlvbi1saXN0LXdyYXBfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LU1lZGl1bScsIHNlcmlmO1xufVxuXG4uZWR1Y2F0aW9uLWxpc3Qtd3JhcF9fdGV4dC0tZGVzYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5lZHVjYXRpb24tbGlzdC13cmFwX190ZXh0LS1kZXNjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZWR1Y2F0aW9uLWxpc3Qtd3JhcF9fdGV4dC0tdGFiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM5cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWR1Y2F0aW9uLWxpc3Qtd3JhcF9fdGV4dC0tdGFiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZWR1Y2F0aW9uLWxpc3Qtd3JhcF9fdGV4dC0tYWRhcHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZWR1Y2F0aW9uLWxpc3Qtd3JhcF9fdGV4dC0tYWRhcHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuZWR1Y2F0aW9uLWxpc3QtY29tbXVuaWNhdGUge1xuICAgIHJpZ2h0OiA0NXB4O1xuICB9XG59XG5cbi5xdWVzdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucXVlc3Rpb25zLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDM2cHggMzZweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5xdWVzdGlvbnMtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg3cHgpIHtcbiAgLnF1ZXN0aW9ucy1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cblxuLnF1ZXN0aW9ucy1pdGVtLWZyb250IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTlweCA3MHB4IDIxcHggMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucXVlc3Rpb25zLWl0ZW0tZnJvbnRfX3RleHQge1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLnF1ZXN0aW9ucy1pdGVtLWZyb250X19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg3cHgpIHtcbiAgLnF1ZXN0aW9ucy1pdGVtLWZyb250X19pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAyNnB4O1xuICB9XG59XG5cbi5xdWVzdGlvbnMtaXRlbS1mcm9udF9faWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ4ZTk5O1xuICB0b3A6IDE5cHg7XG4gIGxlZnQ6IDEzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4N3B4KSB7XG4gIC5xdWVzdGlvbnMtaXRlbS1mcm9udF9faWNvbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogNXB4O1xuICB9XG59XG5cbi5xdWVzdGlvbnMtaXRlbS1mcm9udF9faWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDhlOTk7XG4gIHRvcDogMTlweDtcbiAgbGVmdDogMTNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg3cHgpIHtcbiAgLnF1ZXN0aW9ucy1pdGVtLWZyb250X19pY29uOjphZnRlciB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDVweDtcbiAgfVxufVxuXG4ucXVlc3Rpb25zLWl0ZW0tc2xpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMCAxNnB4IDEycHggMTZweDtcbn1cblxuLnF1ZXN0aW9ucy1pdGVtLXNsaWRlcl9fdGV4dCB7XG4gIGNvbG9yOiAjM2I0MjU2O1xufVxuXG4ucXVlc3Rpb25zLWl0ZW0tc2xpZGVyX19maWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDMycHggOHB4IDE5cHggMDtcbiAgY29sb3I6ICM4NDhlOTk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmVlO1xufVxuXG4ucXVlc3Rpb25zLWl0ZW0tLW9wZW4gLnF1ZXN0aW9ucy1pdGVtLWZyb250X19pY29uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODdweCkge1xuICAucXVlc3Rpb25zLWl0ZW0tLW9wZW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCAzNnB4IDhweCA4cHg7XG4gIH1cbn1cblxuLnN1cHBvcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDg1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3VwcG9ydCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VwcG9ydC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnN1cHBvcnQtbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXBwb3J0LW1lc3NhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnN1cHBvcnQtbWVzc2FnZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBwYWRkaW5nOiA0NXB4IDEycHggMzBweDtcbiAgfVxufVxuXG4uc3VwcG9ydC1tZXNzYWdlLWJvcmRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJvdW5kO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VwcG9ydC1tZXNzYWdlLWJvcmRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3VwcG9ydC1tZXNzYWdlLWJveCB7XG4gIHBhZGRpbmc6IDMycHggMTE3cHggMTZweCAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgLnN1cHBvcnQtbWVzc2FnZS1ib3gge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnN1cHBvcnQtbWVzc2FnZS1ib3gge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnN1cHBvcnQtbWVzc2FnZS1ib3ggPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uc3VwcG9ydC1tZXNzYWdlLWJveCAuY29tbXVuaWNhdGUtZm9ybS13cmFwX19maWxlIHtcbiAgdG9wOiAwO1xufVxuXG4uc3VwcG9ydC1tZXNzYWdlX190aXRsZSB7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXBwb3J0LW1lc3NhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnN1cHBvcnQtbWVzc2FnZS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zdXBwb3J0LW1lc3NhZ2Utd3JhcC1zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyOTI5Mjk7XG59XG5cbi5zdXBwb3J0LW1lc3NhZ2Utd3JhcF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zdXBwb3J0LW1lc3NhZ2VfX3RleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjkyOTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNnB4O1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc3VwcG9ydC1tZXNzYWdlX190ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxNDVweDtcbiAgfVxufVxuXG4uc3VwcG9ydC1tZXNzYWdlX190ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnN1cHBvcnQtbWVzc2FnZV9fdGV4dGFyZWE6Zm9jdXM6OnBsYWNlaG9sZGVyLCAuc3VwcG9ydC1tZXNzYWdlX190ZXh0YXJlYTphY3RpdmU6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zdXBwb3J0LW1lc3NhZ2UtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zdXBwb3J0LW1lc3NhZ2UtYnV0dG9uc19fZmlsZSB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1cHBvcnQtbWVzc2FnZS1idXR0b25zX19maWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1cHBvcnQtbWVzc2FnZS1idXR0b25zX19maWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLnN1cHBvcnQtbWVzc2FnZS1idXR0b25zX19zdWJtaXQge1xuICB3aWR0aDogMzAycHg7XG4gIGhlaWdodDogNTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zdXBwb3J0LW1lc3NhZ2UtYnV0dG9uc19fc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc3VwcG9ydC1tZXNzYWdlLWRlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRvcDogMjJweDtcbiAgcmlnaHQ6IC04cHg7XG59XG5cbi5zdXBwb3J0LW1lc3NhZ2UtZGVjb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2Y0ZjRmNGNmIDIwJSwgdHJhbnNwYXJlbnQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zdXBwb3J0LW1lc3NhZ2UtZGVjb3JfX2ljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5zdXBwb3J0LWFwcGVhbCB7XG4gIHBhZGRpbmc6IDMycHggMDtcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uc3VwcG9ydC1hcHBlYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VwcG9ydC1hcHBlYWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnN1cHBvcnQtYXBwZWFsLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3VwcG9ydC1hcHBlYWwtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc3VwcG9ydC1hcHBlYWwtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnN1cHBvcnQtYXBwZWFsLWl0ZW06aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjNGNmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMXB4IDE1cHg7XG59XG5cbi5zdXBwb3J0LWFwcGVhbC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnN1cHBvcnQtYXBwZWFsLWl0ZW1fX25hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zdXBwb3J0LWFwcGVhbC1pdGVtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnN1cHBvcnQtYXBwZWFsLWl0ZW1fX2luZm8ge1xuICBjb2xvcjogIzg0OGU5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnN1cHBvcnQtYXBwZWFsLWl0ZW1fX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuXG4uc3VwcG9ydC1jaGF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnN1cHBvcnQtY2hhdF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktQm9sZCcsIHNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uc3VwcG9ydC1jaGF0IC5jaGF0IHtcbiAgaGVpZ2h0OiA1NDBweDtcbiAgbWFyZ2luOiAzMnB4IDA7XG59XG5cbi5zdXBwb3J0LWNoYXQgLmNoYXQtd2luZG93IHtcbiAgaGVpZ2h0OiA0ODJweDtcbn1cblxuLnN1cHBvcnQgLmJ0bi1zdXBwb3J0IHtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4uc3VwcG9ydCAuYnRuLXN1cHBvcnQtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2V0dGluZ3Mge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2V0dGluZ3Mge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNldHRpbmdzLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgfVxufVxuXG4uc2V0dGluZ3MtaW5mbywgLnNldHRpbmdzLXJlZGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2V0dGluZ3MtaW5mbywgLnNldHRpbmdzLXJlZGFjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNldHRpbmdzLWluZm8ge1xuICBtaW4taGVpZ2h0OiAyMjRweDtcbn1cblxuLnNldHRpbmdzIC5zZXR0aW5ncy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2V0dGluZ3MtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNldHRpbmdzLWNvbHVtbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5zZXR0aW5ncy1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zZXR0aW5ncy1jb2x1bW46bm90KDpudGgtY2hpbGQoMm4pKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5zZXR0aW5ncy1jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAuc2V0dGluZ3MtY29sdW1uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE0cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLnNldHRpbmdzLWNvbHVtbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnNldHRpbmdzLWNvbHVtbjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5zZXR0aW5ncy1jb2x1bW5fX3RpdGxlIHtcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LVNlbWlCb2xkJywgc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXR0aW5ncy1jb2x1bW5fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2V0dGluZ3MtY29sdW1uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnNldHRpbmdzLWNvbHVtbl9faXRlbSB7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uc2V0dGluZ3MtY29sdW1uX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uc2V0dGluZ3MtY29sdW1uX19pbnB1dCwgLnNldHRpbmdzLWNvbHVtbl9fdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjkyOTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNnB4IDEwcHggMTZweCAxNnB4O1xufVxuXG4uc2V0dGluZ3MtY29sdW1uX19pbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIsIC5zZXR0aW5ncy1jb2x1bW5fX2lucHV0OmFjdGl2ZTo6cGxhY2Vob2xkZXIsIC5zZXR0aW5ncy1jb2x1bW5fX3RleHRhcmVhOmZvY3VzOjpwbGFjZWhvbGRlciwgLnNldHRpbmdzLWNvbHVtbl9fdGV4dGFyZWE6YWN0aXZlOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2V0dGluZ3MtY29sdW1uIC5zZXR0aW5ncy1jb2x1bW5fX2lucHV0Om5vdCg6bGFzdC1jaGlsZCksXG4uc2V0dGluZ3MtY29sdW1uIC5zZXR0aW5ncy1jb2x1bW5fX3RleHRhcmVhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uc2V0dGluZ3MtY29sdW1uX19pbnB1dCB7XG4gIGhlaWdodDogNTZweDtcbn1cblxuLnNldHRpbmdzLWNvbHVtbl9fdGV4dGFyZWEge1xuICBoZWlnaHQ6IDIwMHB4O1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5zZXR0aW5ncy1jb2x1bW4tZmxleF9fdGl0bGUge1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJ0dpbHJveS1SZWd1bGFyJywgc2VyaWY7XG59XG5cbi5zZXR0aW5ncy1jb2x1bW4tZmxleC0tYnRuIHtcbiAgY29sb3I6ICNhZGFkYWQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXR0aW5ncy1jb2x1bW4tZmxleF9fcmVkYWN0LCAuc2V0dGluZ3MtY29sdW1uLWZsZXhfX2Rpc2FibGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLnNldHRpbmdzLWNvbHVtbl9fc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTZweDtcbn1cblxuLnNldHRpbmdzLXN1YnNjcmliZXMge1xuICBtYXJnaW4tdG9wOiAyN3B4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnNldHRpbmdzLXN1YnNjcmliZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cblxuLnNldHRpbmdzLXN1YnNjcmliZXMtY29sdW1uIHtcbiAgd2lkdGg6IDQxMXB4O1xufVxuXG4uc2V0dGluZ3Mtc3Vic2NyaWJlcy1jb2x1bW46bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5zZXR0aW5ncy1zdWJzY3JpYmVzLWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uc2V0dGluZ3Mtc3Vic2NyaWJlc19fdGl0bGUge1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uc2V0dGluZ3Mtc3Vic2NyaWJlcy13cmFwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2V0dGluZ3Mtc3Vic2NyaWJlcy13cmFwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLnNldHRpbmdzLXN1YnNjcmliZXMtd3JhcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTBweCkge1xuICAuc2V0dGluZ3Mtc3Vic2NyaWJlcy13cmFwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLnNldHRpbmdzLXN1YnNjcmliZXMtd3JhcF9faW5wdXQge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZXR0aW5ncy1zdWJzY3JpYmVzLXdyYXBfX2lucHV0X2JveCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNldHRpbmdzLXN1YnNjcmliZXMtd3JhcF9faW5wdXRfYm94OjpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRlMWU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2V0dGluZ3Mtc3Vic2NyaWJlcy13cmFwX19pbnB1dF9ib3guc2V0dGluZ3Mtc3Vic2NyaWJlX19jaGVja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlMWU2O1xufVxuXG4uc2V0dGluZ3Mtc3Vic2NyaWJlcy13cmFwX19pbnB1dF9ib3guc2V0dGluZ3Mtc3Vic2NyaWJlX19jaGVja2VkIC5zZXR0aW5ncy1zdWJzY3JpYmVzLS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2V0dGluZ3Mtc3Vic2NyaWJlcy13cmFwX19pbnB1dF9ib3ggLnNldHRpbmdzLXN1YnNjcmliZXMtLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiA2cHg7XG59XG5cbi5zZXR0aW5ncy1zdWJzY3JpYmVzLXdyYXBfX3RleHQge1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uc2V0dGluZ3MtY2hhbmdlX3Bhc3N3b3JkIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLnNldHRpbmdzLWNoYW5nZV9wYXNzd29yZCAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgd2lkdGg6IDMwMnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBib3JkZXI6IDA7XG59XG5cbi5zZXR0aW5ncy1jaGFuZ2VfcGFzc3dvcmQgLmJ0bjpmb2N1cyAuc2V0dGluZ3MtY2hhbmdlX3Bhc3N3b3JkIC5idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnNldHRpbmdzLWNoYW5nZV9wYXNzd29yZCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2V0dGluZ3MtcGFzc3dvcmQge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBwYWRkaW5nOiAyNHB4IDE2cHggMzRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIyNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5zZXR0aW5ncy1wYXNzd29yZCB7XG4gICAgaGVpZ2h0OiAzNzBweDtcbiAgfVxufVxuXG4uc2V0dGluZ3MtcGFzc3dvcmRfX3RpdGxlIHtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LVNlbWlCb2xkJywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5zZXR0aW5ncy1wYXNzd29yZF9fYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5zZXR0aW5ncy1wYXNzd29yZF9fc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgd2lkdGg6IGNhbGMoMzMuMyUgLSAxNnB4KTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuc2V0dGluZ3MtcGFzc3dvcmRfX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNldHRpbmdzLXBhc3N3b3JkLWVycm9ycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjYzcwYTBkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5zZXR0aW5ncy1wYXNzd29yZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2V0dGluZ3MtcGFzc3dvcmQgLnNldHRpbmdzLWNvbHVtbl9faW5wdXQ6bm90KDpsYXN0LWNoaWxkKSxcbi5zZXR0aW5ncy1wYXNzd29yZCAuc2V0dGluZ3MtY29sdW1uX190ZXh0YXJlYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuc2V0dGluZ3MtcGFzc3dvcmQgLnNldHRpbmdzLWNvbHVtbl9faW5wdXQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5zZXR0aW5ncy1wYXNzd29yZCAuc2V0dGluZ3MtY29sdW1uX190ZXh0YXJlYTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uc2V0dGluZ3MgLmJ0biB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2V0dGluZ3MtZG90ZXMge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IGRvdHRlZCAjOTY5NTk1O1xuICB9XG59XG5cbi5idXNrZXQge1xuICB3aWR0aDogMTI5NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmJ1c2tldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYnVza2V0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cblxuLmJ1c2tldC0tdGl0bGUge1xuICB3aWR0aDogMTI5NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmJ1c2tldC0tdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uYnVza2V0LS1icmVhZGNydW1icyB7XG4gIHdpZHRoOiAxMjk2cHg7XG4gIG1hcmdpbjogMzJweCBhdXRvIDE2cHggYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmJ1c2tldC0tYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuXG4uYnVza2V0LW1haW4ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzE4cHgpO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYnVza2V0LW1haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5idXNrZXQtY2F0ZWdvcnkge1xuICBwYWRkaW5nOiAzMHB4IDhweCAxNnB4IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5idXNrZXQtY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDMwcHggMCAxNnB4IDA7XG4gIH1cbn1cblxuLmJ1c2tldC1jYXRlZ29yeTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5idXNrZXQtY2F0ZWdvcnk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmJ1c2tldC1jYXRlZ29yeS0tdGl0bGUge1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmJ1c2tldC1jYXRlZ29yeS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYnVza2V0LWNhdGVnb3J5LWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmJ1c2tldC1jYXRlZ29yeS1pdGVtLS1pY29uIHtcbiAgbWFyZ2luOiA4cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1c2tldC1jYXRlZ29yeS1pdGVtLS1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5idXNrZXQtY2F0ZWdvcnktaXRlbS0taWNvbiBzdmcge1xuICBtYXJnaW46IDA7XG59XG5cbi5idXNrZXQtY2F0ZWdvcnlfX2VuZC1wcmljZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNDVweDtcbiAgcmlnaHQ6IDhweDtcbn1cblxuLmJ1c2tldC1jYXRlZ29yeS0tcG9seW1lciB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDNhY2VmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idXNrZXQtY2F0ZWdvcnktLXBvbHltZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjMDNhY2VmO1xufVxuXG4uYnVza2V0LWNhdGVnb3J5LS10ZXh0aWxlIHtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNmZDViMzI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ1c2tldC1jYXRlZ29yeS0tdGV4dGlsZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICNmZDViMzI7XG59XG5cbi5idXNrZXQtY2F0ZWdvcnktLWFjY2Vzc29yaWVzIHtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNiY2I4Yjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ1c2tldC1jYXRlZ29yeS0tYWNjZXNzb3JpZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjYmNiOGI3O1xufVxuXG4uYnVza2V0LWNhdGVnb3J5LS1nbG93IHtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMxOGQyYzY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ1c2tldC1jYXRlZ29yeS0tZ2xvdzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICMxOGQyYzY7XG59XG5cbi5idXNrZXQtY2F0ZWdvcnktcmVzdWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAyMHB4IDhweCAwIDA7XG59XG5cbi5idXNrZXQtY2F0ZWdvcnktcmVzdWx0IC5vcmRlci1yZXN1bHRfX3ByaWNlIHtcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LXNlbWlCb2xkJywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5idXNrZXQtY2F0ZWdvcnktcmVzdWx0IC5vcmRlci1yZXN1bHRfX3ByaWNlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5idXNrZXQtdG90YWwge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmNiOGI3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmJ1c2tldC10b3RhbCB7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5idXNrZXQtdG90YWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5idXNrZXQtdG90YWwtd3JhcCB7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5idXNrZXQtdG90YWwtd3JhcF9fZ3JleSB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmJ1c2tldC10b3RhbC13cmFwX19ibGFjayB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG5cbi5idXNrZXQtdG90YWwgLmJ0biB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzOTVweDtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYnVza2V0LXRvdGFsIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmJ1c2tldC1lbXB0eSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMThweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmJ1c2tldC1lbXB0eSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYnVza2V0LWVtcHR5X190aXRsZSB7XG4gIHdpZHRoOiA2MzBweDtcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYnVza2V0LWVtcHR5X190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5idXNrZXQtZW1wdHlfX2JhY2tncm91bmQge1xuICB0b3A6IC0zOHB4O1xuICBsZWZ0OiAtNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5idXNrZXQtZW1wdHlfX2JhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJ1c2tldC1lbXB0eV9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNjBweDtcbiAgdG9wOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5idXNrZXQtZW1wdHlfX2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnVza2V0LWVtcHR5IC5idG4ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB3aWR0aDogMzAycHg7XG4gIGhlaWdodDogNTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmJ1c2tldC1lbXB0eSAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5idXNrZXQtYXNpZGUge1xuICB3aWR0aDogMzAycHg7XG4gIG1hcmdpbi1ib3R0b206IDg2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYnVza2V0LWFzaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5idXNrZXQtYXNpZGVfX3RpdGxlIHtcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYnVza2V0LWFzaWRlX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbn1cblxuLmJ1c2tldC1hc2lkZV9fdGl0bGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAzOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmJ1c2tldC1hc2lkZV9fdGl0bGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlZTtcbiAgfVxufVxuXG4uYnVza2V0LWFzaWRlX190aXRsZSBoMyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnVza2V0LWFzaWRlX190aXRsZSBzdmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5idXNrZXQtYXNpZGVfX3RpdGxlIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnVza2V0LWFzaWRlX190aXRsZS0tb3BlbiBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xKSByb3RhdGUoOTBkZWcpO1xuICBjb2xvcjogIzk2OTlhMjtcbn1cblxuLmJ1c2tldC1hc2lkZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG9wYWNpdHk6IDAuOTtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmJ1c2tldC1hc2lkZV9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYnVza2V0LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5idXNrZXQgLmNhcmQtc2hvcC1jb3VudC13aW5kb3cge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5idXNrZXQgLmNhcmQtc2hvcC1jb3VudC0tY29udHJvbCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cblxuLmJ1c2tldC1iYWNrZ3JvdW5kIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5idXNrZXQtYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnVza2V0LWJhY2tncm91bmQtZW1wdHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKCgxMDAlIC0gMTQ1NXB4KSAvIDIpO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxNDM0cHg7XG4gIGhlaWdodDogMTU1OXB4O1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFza2V0LWJhY2tncm91bmQucG5nXCIpO1xufVxuXG4uYnVza2V0LWJhY2tncm91bmQtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTBweDtcbiAgcmlnaHQ6IC00NXB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5idXNrZXQtYmFja2dyb3VuZC1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWFyY2gge1xuICB3aWR0aDogMTMwNXB4O1xuICBwYWRkaW5nOiAwIDEycHggMCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDE2cHggYXV0byAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxufVxuXG4uc2VhcmNoLS1icmVhZGNydW1icyB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zZWFyY2gtYmFja2dyb3VuZCB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1iYWNrZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWFyY2gtYmFja2dyb3VuZF9faXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxNDMzcHgpIC8gMik7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTQzM3B4O1xuICBoZWlnaHQ6IDE3OThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLWJhY2tncm91bmQucG5nXCIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuc2VhcmNoLWJhY2tncm91bmRfX2l0ZW0ge1xuICAgIHRvcDogLTI1NXB4O1xuICAgIHJpZ2h0OiAtNDUwcHg7XG4gIH1cbn1cblxuLnNlYXJjaC1iYWNrZ3JvdW5kX19pdGVtLS0xIHtcbiAgdG9wOiAtMTIwcHg7XG59XG5cbi5zZWFyY2gtYmFja2dyb3VuZF9faXRlbS0tMiB7XG4gIHRvcDogLTcyMHB4O1xufVxuXG4uc2VhcmNoLS10aXRsZSB7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuc2VhcmNoLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLnNlYXJjaF9fcmVzdWx0cyB7XG4gIG1hcmdpbjogMTZweCAwO1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnNlYXJjaC1yb3cge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB3aWR0aDogMTA4NnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNlYXJjaC1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtcm93IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cblxuLnNlYXJjaC1yb3c6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5cbi5zZWFyY2gtcm93LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zZWFyY2gtcm93LXdyYXA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uc2VhcmNoLXJvdy13cmFwLS1saW5rcyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMjQxcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNlYXJjaC1yb3ctd3JhcC0tbGlua3Mge1xuICAgIG1pbi1oZWlnaHQ6IDE2N3B4O1xuICB9XG59XG5cbi5zZWFyY2gtcm93LWFtb3VudCB7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLnNlYXJjaC1yb3ctc2hvdyB7XG4gIGNvbG9yOiAjODQ4ZTk5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuc2VhcmNoLXJvdy1zaG93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnNlYXJjaC1yb3ctLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2ggLmJ0bi13cmFwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlYXJjaCAuYnRuLXdyYXAgLmJ0bi1tb3JlLXJlc3VsdHMge1xuICB3aWR0aDogMzAlO1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uZXJyb3ItLTUwMCB7XG4gIHBhZGRpbmc6IDE0MHB4IDAgMzBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4taGVpZ2h0OiA2MDBweCkge1xuICAuZXJyb3ItLTUwMCB7XG4gICAgcGFkZGluZzogNjBweCAwIDMwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgLmVycm9yLS01MDAge1xuICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4IDA7XG4gIH1cbn1cblxuLmVycm9yLS00MDQge1xuICBwYWRkaW5nOiAxNDBweCAwIDMwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yLS00MDQge1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG4gIH1cbn1cblxuLmVycm9yLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXJyb3ItZG9nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXJyb3ItZG9nLS01MDAge1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG4uZXJyb3ItZG9nLS00MDQge1xuICBoZWlnaHQ6IDMzMHB4O1xufVxuXG4uZXJyb3JfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTk4cHg7XG4gIG1hcmdpbjogMCBhdXRvIC00MHB4IGF1dG87XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICBmb250LXNpemU6IDEwMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB6LWluZGV4OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXJyb3JfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgd2lkdGg6IDMwMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvIC0yMHB4IGF1dG87XG4gIH1cbn1cblxuLmVycm9yLXByb2JsZW0ge1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yLXByb2JsZW0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uZXJyb3ItcHJvYmxlbS0tNTAwIHtcbiAgbWFyZ2luOiAxNnB4IGF1dG87XG4gIHdpZHRoOiAyNjJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yLXByb2JsZW0tLTUwMCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5lcnJvci1wcm9ibGVtLS00MDQge1xuICB3aWR0aDogMzY1cHg7XG4gIG1hcmdpbjogNzBweCBhdXRvIDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yLXByb2JsZW0tLTQwNCB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5lcnJvciAuYnRuIHtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQxMXB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAyNHB4IDAgcmdiYSg2LCA2LCA2LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1jb2xvcjogIzI5MjkyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvciAuYnRuIHtcbiAgICB3aWR0aDogMjg4cHg7XG4gIH1cbn1cblxuLmVycm9yIC5idG46Zm9jdXMgLmVycm9yIC5idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmktZXJyb3ItZml2ZV9odW5kcmVkLFxuLmktZXJyb3ItZm91cl96ZXJvX2ZvdXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pLWVycm9yLWZpdmVfaHVuZHJlZCB7XG4gIGxlZnQ6IGNhbGMoKDEwMCUgLSAxMzAwcHgpIC8gMik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pLWVycm9yLWZpdmVfaHVuZHJlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMDAlO1xuICAgIGxlZnQ6IGNhbGMoMCUgLSA0NSUpO1xuICB9XG59XG5cbi5pLWVycm9yLWZvdXJfemVyb19mb3VyIHtcbiAgbGVmdDogY2FsYygoMTAwJSAtIDUwMHB4KSAvIDIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaS1lcnJvci1mb3VyX3plcm9fZm91ciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbGVmdDogY2FsYygxNSUpO1xuICB9XG59XG5cbi5wb3N0LWNvbnRlbnQge1xuICB3aWR0aDogODkzcHg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNzBweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMzJweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucG9zdC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucG9zdC1jb250ZW50IHAge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktTWVkaXVtJywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wb3N0LWNvbnRlbnQgcC50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wb3N0LWNvbnRlbnQgcC50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBvc3QtY29udGVudCBmaWd1cmUge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3N0LWNvbnRlbnQgZmlndXJlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRvcDogLTI0cHg7XG4gIGxlZnQ6IDEwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkNWQ1ZDtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4ucG9zdC1jb250ZW50IGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBvc3QtY29udGVudCAucGhvdG8tY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAtMTZweDtcbn1cblxuLnBvc3QtY29udGVudCAucGhvdG8tY2Fyb3VzZWwtYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ1ZDVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICB6LWluZGV4OiAzO1xufVxuXG4ucG9zdC1jb250ZW50IC5waG90by1jYXJvdXNlbC1hcnJvdyAuc21hbGwtYXJyb3cge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3N0LWNvbnRlbnQgLnBob3RvLWNhcm91c2VsLWFycm93IC5zbWFsbC1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogN3B4O1xufVxuXG4ucG9zdC1jb250ZW50IC5waG90by1jYXJvdXNlbC1hcnJvdyAuc21hbGwtYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDdweDtcbn1cblxuLnBvc3QtY29udGVudCAucGhvdG8tY2Fyb3VzZWwtYXJyb3cuYXJyb3ctbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LWNvbnRlbnQgLnBob3RvLWNhcm91c2VsLWFycm93LmFycm93LWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogLTM2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICB9XG59XG5cbi5wb3N0LWNvbnRlbnQgLnBob3RvLWNhcm91c2VsLWFycm93LmFycm93LWxlZnQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7XG59XG5cbi5wb3N0LWNvbnRlbnQgLnBob3RvLWNhcm91c2VsLWFycm93LmFycm93LWxlZnQgLnNtYWxsLWFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wb3N0LWNvbnRlbnQgLnBob3RvLWNhcm91c2VsLWFycm93LmFycm93LXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1jb250ZW50IC5waG90by1jYXJvdXNlbC1hcnJvdy5hcnJvdy1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIH1cbn1cblxuLnBvc3QtY29udGVudCAucGhvdG8tY2Fyb3VzZWwtYXJyb3cuYXJyb3ctcmlnaHQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcbn1cblxuLnBvc3QtY29udGVudCAucGhvdG8tY2Fyb3VzZWwtYXJyb3cuYXJyb3ctcmlnaHQgLnNtYWxsLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucG9zdC1jb250ZW50IC5waG90by1jYXJvdXNlbC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogODQzcHg7XG59XG5cbi5wb3N0LWNvbnRlbnQgLnBob3RvLWNhcm91c2VsLWxpc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRhNGE1O1xuICBvcGFjaXR5OiAwLjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMTBweDtcbiAgYm90dG9tOiAtMjBweDtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDEwMHB4O1xuICByaWdodDogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LWNvbnRlbnQgLnBob3RvLWNhcm91c2VsLWxpc3Q6OmJlZm9yZSB7XG4gICAgbGVmdDogMTJweDtcbiAgICByaWdodDogMTJweDtcbiAgfVxufVxuXG4ucG9zdC1jb250ZW50IC5hZGQtbmVnYXRpdmUge1xuICBmb250LWZhbWlseTogJ0dpbHJveS1NZWRpdW0nLCBzZXJpZjtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICBwYWRkaW5nOiAyNHB4O1xuICBjb2xvcjogI2RkZTFlNjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9zdC1jb250ZW50IC5hZGQtbmVnYXRpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiA4MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjRweDtcbiAgbGVmdDogMTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRhNGE1O1xuICBvcGFjaXR5OiAwLjI7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucG9zdC1jb250ZW50IC5hZGQtdGl0bGUge1xuICBmb250LWZhbWlseTogJ0dpbHJveS1NZWRpdW0nLCBzZXJpZjtcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMzJweCBhdXRvO1xufVxuXG4ucG9zdC1jb250ZW50IC5hZGQtYmlnIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktQm9sZCcsIHNlcmlmO1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMCBhdXRvO1xufVxuXG4ucG9zdC1jb250ZW50IC5hZGQtZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LU1lZGl1bScsIHNlcmlmO1xuICBjb2xvcjogIzg0OGU5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xufVxuXG4ucG9zdC1jb250ZW50IGZpZ2NhcHRpb24ge1xuICBjb2xvcjogIzg0OGU5OTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucG9zdC1jb250ZW50IC52aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDUycHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wb3N0LWNvbnRlbnQgLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUge1xuICBoZWlnaHQ6IDM1dnc7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG9zdC1jb250ZW50IC52aWRlby1jb250YWluZXIgLnZpZGVvLXBsYXllciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucG9zdC1jb250ZW50IC52aWRlby1jb250YWluZXIgLnZpZGVvLXBsYXllciBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnBvc3QtY29udGVudCAudmlkZW8tY29udGFpbmVyIC52aWRlby1wbGF5ZXIgdmlkZW8ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnBvc3QtY29udGVudCAudmlkZW8tY29udGFpbmVyIC5qcC12aWRlby1wbGF5IHtcbiAgd2lkdGg6IDU4cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDI5cHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzZDVhZmQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnBvc3QtY29udGVudCAudmlkZW8tY29udGFpbmVyIC5qcC12aWRlby1wbGF5OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogMThweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxM3B4IDAgMTNweCAyMnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzZDVhZmQ7XG59XG5cbi5wb3N0LWNvbnRlbnQgLnZpZGVvLWNvbnRhaW5lciAuanAtbXktY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDMwLCAzMiwgMC45KTtcbiAgcGFkZGluZzogMTNweCAwO1xuICB6LWluZGV4OiAxNTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1jb250ZW50IC52aWRlby1jb250YWluZXIgLmpwLW15LWNvbnRyb2xzIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wb3N0LWNvbnRlbnQgLnZpZGVvLWNvbnRhaW5lciAuanAtbXktY29udHJvbHM6aG92ZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnBvc3QtY29udGVudCAudmlkZW8tY29udGFpbmVyIC5qcC1teS1jb250cm9scyAuanAtcGxheSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzZDVhZmQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtY29udGVudCAudmlkZW8tY29udGFpbmVyIC5qcC1teS1jb250cm9scyAuanAtcGxheSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5wb3N0LWNvbnRlbnQgLnZpZGVvLWNvbnRhaW5lciAuanAtbXktY29udHJvbHMgLmpwLXBsYXk6OmJlZm9yZSB7XG4gICAgdG9wOiA2cHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDlweCAwIDlweCAxN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBvc3QtY29udGVudCAudmlkZW8tY29udGFpbmVyIC5qcC1teS1jb250cm9scyAuanAtcGxheTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDVhZmQ7XG59XG5cbi5wb3N0LWNvbnRlbnQgLnZpZGVvLWNvbnRhaW5lciAuanAtbXktY29udHJvbHMgLmpwLXBsYXk6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbn1cblxuLnBvc3QtY29udGVudCAudmlkZW8tY29udGFpbmVyIC5qcC1teS1jb250cm9scyAuanAtcGxheTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxN3B4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEzcHggMCAxM3B4IDIycHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzNkNWFmZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4ucG9zdC1jb250ZW50IC52aWRlby1jb250YWluZXIgLmpwLW15LWNvbnRyb2xzIC5qcC1zZWVrLWJhciB7XG4gIHdpZHRoOiAyNjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzZDVhZmQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtY29udGVudCAudmlkZW8tY29udGFpbmVyIC5qcC1teS1jb250cm9scyAuanAtc2Vlay1iYXIge1xuICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wb3N0LWNvbnRlbnQgLnZpZGVvLWNvbnRhaW5lciAuanAtbXktY29udHJvbHMgLmpwLXBsYXktYmFyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q1YWZkO1xufVxuXG4ucG9zdC1jb250ZW50IC52aWRlby1jb250YWluZXIgLmpwLW15LWNvbnRyb2xzIC50aW1lLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiA3MHB4O1xuICBjb2xvcjogIzkxOGU5MDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucG9zdC1jb250ZW50IC52aWRlby1jb250YWluZXIgLmpwLW15LWNvbnRyb2xzIC50aW1lLWNvbnRhaW5lciAuanAtY3VycmVudC10aW1lIHtcbiAgY29sb3I6ICMzZDVhZmQ7XG59XG5cbi5wb3N0LWNvbnRlbnQgLnZpZGVvLWNvbnRhaW5lciAuanAtbXktY29udHJvbHMgLmpwLWZ1bGwtc2NyZWVuIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkNWFmZDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvc3QtY29udGVudCAudmlkZW8tY29udGFpbmVyIC5qcC1teS1jb250cm9scyAuanAtZnVsbC1zY3JlZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnBvc3QtY29udGVudCAudmlkZW8tY29udGFpbmVyIC5qcC1teS1jb250cm9scyAuanAtZnVsbC1zY3JlZW46OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDAgMCAxMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG59XG5cbi5wb3N0LWNvbnRlbnQgLnZpZGVvLWNvbnRhaW5lciAuYWN0aXZlLWNvbnRyb2xzIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtY29udGVudCAuanAtc3RhdGUtcGxheWluZyAuanAtbXktY29udHJvbHMgLmpwLXBsYXk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDlweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3N0LWNvbnRlbnQgLmpwLXN0YXRlLXBsYXlpbmcgLmpwLW15LWNvbnRyb2xzIC5qcC1wbGF5OjphZnRlciB7XG4gICAgd2lkdGg6IDRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgIHRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wb3N0LWNvbnRlbnQgLmpwLXN0YXRlLXBsYXlpbmcgLmpwLW15LWNvbnRyb2xzIC5qcC1wbGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBvc3QtY29udGVudCAuanAtc3RhdGUtcGxheWluZyAuanAtbXktY29udHJvbHMgLmpwLXBsYXk6OmJlZm9yZSB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q1YWZkO1xuICBsZWZ0OiAxNnB4O1xufVxuXG4ucG9zdC1jb250ZW50IC5qcC1zdGF0ZS1wbGF5aW5nIC5qcC1teS1jb250cm9scyAuanAtcGxheTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q1YWZkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMjhweDtcbn1cblxuLnBvc3QtY29udGVudCAuanAtc3RhdGUtZnVsbC1zY3JlZW4gLmpwLW15LWNvbnRyb2xzIC5qcC1mdWxsLXNjcmVlbjo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGJvcmRlci13aWR0aDogMCA3cHggN3B4IDA7XG59XG5cbi5wb3N0LWNvbnRlbnQgLmpwLXN0YXRlLWZ1bGwtc2NyZWVuIC5qcC1teS1jb250cm9scyAuanAtZnVsbC1zY3JlZW46OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYm90dG9tOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgYm9yZGVyLXdpZHRoOiA3cHggMCAwIDdweDtcbn1cblxuLnBvc3QtY29udGVudCAuYXVkaW8tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBvc3QtY29udGVudCAuYXVkaW8tYmxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA1NSwgMTk1LCAwLjMpO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucG9zdC1jb250ZW50IC5hdWRpby1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucG9zdC1jb250ZW50IC5xdW90ZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBvc3QtY29udGVudCAucXVvdGUtYmxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA1NSwgMTk1LCAwLjMpO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucG9zdC1jb250ZW50IC5zaGFyZS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnBvc3QtY29udGVudCAucHJldmlldy1pbWcge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMTlweCkge1xuICAucG9zdC1jb250ZW50LS1kZWZhdWx0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAxMzAwcHgpIHtcbiAgLmNhYmluZXQtbWFpbl9fY29udGVudCAucG9zdC1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gIH1cbn1cblxuLm1hdGVyaWFsIHtcbiAgd2lkdGg6IDc3NnB4O1xuICBoZWlnaHQ6IDExOHB4O1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAtMTE2cHggNjRweCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hdGVyaWFsIHtcbiAgICBtYXJnaW46IDI0cHggMCAwIC0xMnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4KTtcbiAgfVxufVxuXG4ubWF0ZXJpYWw6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbGVmdDogLTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDVkNWQ7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hdGVyaWFsOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWF0ZXJpYWwtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXRlcmlhbC13cmFwIHtcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgfVxufVxuXG4ubWF0ZXJpYWwtLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDhweCAwO1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktTWVkaXVtJywgc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWF0ZXJpYWwtLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuIiwiLyohIGRlc3R5bGUuY3NzIHYxLjAuMTEgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNvbGFzLWN1c2FuL2Rlc3R5bGUuY3NzICovXG5cbi8qIFJlc2V0IGJveC1tb2RlbFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMyovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogVmVydGljYWwgcmh5dGhtXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5wLFxudGFibGUsXG5ibG9ja3F1b3RlLFxuYWRkcmVzcyxcbnByZSxcbmlmcmFtZSxcbmZvcm0sXG5maWd1cmUsXG5kbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSGVhZGluZ3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbi8qIExpc3RzIChlbnVtZXJhdGlvbilcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnVsLFxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIExpc3RzIChkZWZpbml0aW9uKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuZW1iZWQsXG5vYmplY3QsXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlc2V0IGZvcm0gZmllbGRzIHRvIG1ha2UgdGhlbSBzdHlsZWFibGVcbiAqIDEuIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCB0byBwcmVzZXJ2ZSB0aGVpciBsb29rIGluIGlPUy5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cblt0eXBlPSdjaGVja2JveCddIHtcbiAgLyogMSAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcbn1cblxuW3R5cGU9J3JhZGlvJ10ge1xuICAvKiAxICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XG4gIGFwcGVhcmFuY2U6IHJhZGlvO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5bdHlwZT0nYnV0dG9uJ11bZGlzYWJsZWRdLFxuW3R5cGU9J3Jlc2V0J11bZGlzYWJsZWRdLFxuW3R5cGU9J3N1Ym1pdCddW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nYnV0dG9uJ106LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0ncmVzZXQnXTotbW96LWZvY3VzcmluZyxcblt0eXBlPSdzdWJtaXQnXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBSZXNldCB0byBpbnZpc2libGVcbiAqL1xuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPSdjaGVja2JveCddLFxuW3R5cGU9J3JhZGlvJ10ge1xuICBwYWRkaW5nOiAwOyAvKiAxICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT0nc2VhcmNoJ10ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENsaWNrYWJsZSBsYWJlbHNcbiAqL1xuXG5sYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFRhYmxlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQsXG50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhcntvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94LWFjdGl2ZXtoZWlnaHQ6YXV0b30uZmFuY3lib3gtaXMtaGlkZGVue2xlZnQ6LTk5OTlweDttYXJnaW46MDtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7dG9wOi05OTk5cHg7dmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94LWNvbnRhaW5lcnstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2hlaWdodDoxMDAlO2xlZnQ6MDtvdXRsaW5lOm5vbmU7cG9zaXRpb246Zml4ZWQ7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50O3RvcDowOy1tcy10b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7d2lkdGg6MTAwJTt6LWluZGV4Ojk5OTkyfS5mYW5jeWJveC1jb250YWluZXIgKntib3gtc2l6aW5nOmJvcmRlci1ib3h9LmZhbmN5Ym94LWJnLC5mYW5jeWJveC1pbm5lciwuZmFuY3lib3gtb3V0ZXIsLmZhbmN5Ym94LXN0YWdle2JvdHRvbTowO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowfS5mYW5jeWJveC1vdXRlcnstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtvdmVyZmxvdy15OmF1dG99LmZhbmN5Ym94LWJne2JhY2tncm91bmQ6IzFlMWUxZTtvcGFjaXR5OjA7dHJhbnNpdGlvbi1kdXJhdGlvbjppbmhlcml0O3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ3LDAsLjc0LC43MSl9LmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJne29wYWNpdHk6Ljk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMiwuNjEsLjM2LDEpfS5mYW5jeWJveC1jYXB0aW9uLC5mYW5jeWJveC1pbmZvYmFyLC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24sLmZhbmN5Ym94LXRvb2xiYXJ7ZGlyZWN0aW9uOmx0cjtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNpdGlvbjpvcGFjaXR5IC4yNXMgZWFzZSx2aXNpYmlsaXR5IDBzIGVhc2UgLjI1czt2aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4Ojk5OTk3fS5mYW5jeWJveC1zaG93LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb24sLmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2JhciwuZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiwuZmFuY3lib3gtc2hvdy10b29sYmFyIC5mYW5jeWJveC10b29sYmFye29wYWNpdHk6MTt0cmFuc2l0aW9uOm9wYWNpdHkgLjI1cyBlYXNlIDBzLHZpc2liaWxpdHkgMHMgZWFzZSAwczt2aXNpYmlsaXR5OnZpc2libGV9LmZhbmN5Ym94LWluZm9iYXJ7Y29sb3I6I2NjYztmb250LXNpemU6MTNweDstd2Via2l0LWZvbnQtc21vb3RoaW5nOnN1YnBpeGVsLWFudGlhbGlhc2VkO2hlaWdodDo0NHB4O2xlZnQ6MDtsaW5lLWhlaWdodDo0NHB4O21pbi13aWR0aDo0NHB4O21peC1ibGVuZC1tb2RlOmRpZmZlcmVuY2U7cGFkZGluZzowIDEwcHg7cG9pbnRlci1ldmVudHM6bm9uZTt0b3A6MDstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94LXRvb2xiYXJ7cmlnaHQ6MDt0b3A6MH0uZmFuY3lib3gtc3RhZ2V7ZGlyZWN0aW9uOmx0cjtvdmVyZmxvdzp2aXNpYmxlO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3otaW5kZXg6OTk5OTR9LmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LXN0YWdle292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3gtc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5Om5vbmU7aGVpZ2h0OjEwMCU7bGVmdDowO291dGxpbmU6bm9uZTtvdmVyZmxvdzphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoO3BhZGRpbmc6NDRweDtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0b3A6MDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O3doaXRlLXNwYWNlOm5vcm1hbDt3aWR0aDoxMDAlO3otaW5kZXg6OTk5OTR9LmZhbmN5Ym94LXNsaWRlOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjA7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjB9LmZhbmN5Ym94LWlzLXNsaWRpbmcgLmZhbmN5Ym94LXNsaWRlLC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCwuZmFuY3lib3gtc2xpZGUtLW5leHQsLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91c3tkaXNwbGF5OmJsb2NrfS5mYW5jeWJveC1zbGlkZS0taW1hZ2V7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6NDRweCAwfS5mYW5jeWJveC1zbGlkZS0taW1hZ2U6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uZmFuY3lib3gtc2xpZGUtLWh0bWx7cGFkZGluZzo2cHh9LmZhbmN5Ym94LWNvbnRlbnR7YmFja2dyb3VuZDojZmZmO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowO21heC13aWR0aDoxMDAlO292ZXJmbG93OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7cGFkZGluZzo0NHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246bGVmdDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY29udGVudHthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNSwwLC4xNCwxKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZToxMDAlIDEwMCU7bGVmdDowO21heC13aWR0aDpub25lO292ZXJmbG93OnZpc2libGU7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7ei1pbmRleDo5OTk5NX0uZmFuY3lib3gtY2FuLXpvb21PdXQgLmZhbmN5Ym94LWNvbnRlbnR7Y3Vyc29yOnpvb20tb3V0fS5mYW5jeWJveC1jYW4tem9vbUluIC5mYW5jeWJveC1jb250ZW50e2N1cnNvcjp6b29tLWlufS5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jb250ZW50LC5mYW5jeWJveC1jYW4tc3dpcGUgLmZhbmN5Ym94LWNvbnRlbnR7Y3Vyc29yOmdyYWJ9LmZhbmN5Ym94LWlzLWdyYWJiaW5nIC5mYW5jeWJveC1jb250ZW50e2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3gtY29udGFpbmVyIFtkYXRhLXNlbGVjdGFibGU9dHJ1ZV17Y3Vyc29yOnRleHR9LmZhbmN5Ym94LWltYWdlLC5mYW5jeWJveC1zcGFjZWJhbGx7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6MDtoZWlnaHQ6MTAwJTtsZWZ0OjA7bWFyZ2luOjA7bWF4LWhlaWdodDpub25lO21heC13aWR0aDpub25lO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7d2lkdGg6MTAwJX0uZmFuY3lib3gtc3BhY2ViYWxse3otaW5kZXg6MX0uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCwuZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCwuZmFuY3lib3gtc2xpZGUtLXBkZiAuZmFuY3lib3gtY29udGVudCwuZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50e2hlaWdodDoxMDAlO292ZXJmbG93OnZpc2libGU7cGFkZGluZzowO3dpZHRoOjEwMCV9LmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudHtiYWNrZ3JvdW5kOiMwMDB9LmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnR7YmFja2dyb3VuZDojZTVlM2RmfS5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50e2JhY2tncm91bmQ6I2ZmZn0uZmFuY3lib3gtaWZyYW1lLC5mYW5jeWJveC12aWRlb3tiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjowO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDt3aWR0aDoxMDAlfS5mYW5jeWJveC1pZnJhbWV7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowfS5mYW5jeWJveC1lcnJvcntiYWNrZ3JvdW5kOiNmZmY7Y3Vyc29yOmRlZmF1bHQ7bWF4LXdpZHRoOjQwMHB4O3BhZGRpbmc6NDBweDt3aWR0aDoxMDAlfS5mYW5jeWJveC1lcnJvciBwe2NvbG9yOiM0NDQ7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MjBweDttYXJnaW46MDtwYWRkaW5nOjB9LmZhbmN5Ym94LWJ1dHRvbntiYWNrZ3JvdW5kOnJnYmEoMzAsMzAsMzAsLjYpO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDtib3gtc2hhZG93Om5vbmU7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjQ0cHg7bWFyZ2luOjA7cGFkZGluZzoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246Y29sb3IgLjJzO3ZlcnRpY2FsLWFsaWduOnRvcDt2aXNpYmlsaXR5OmluaGVyaXQ7d2lkdGg6NDRweH0uZmFuY3lib3gtYnV0dG9uLC5mYW5jeWJveC1idXR0b246bGluaywuZmFuY3lib3gtYnV0dG9uOnZpc2l0ZWR7Y29sb3I6I2NjY30uZmFuY3lib3gtYnV0dG9uOmhvdmVye2NvbG9yOiNmZmZ9LmZhbmN5Ym94LWJ1dHRvbjpmb2N1c3tvdXRsaW5lOm5vbmV9LmZhbmN5Ym94LWJ1dHRvbi5mYW5jeWJveC1mb2N1c3tvdXRsaW5lOjFweCBkb3R0ZWR9LmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF0sLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF06aG92ZXJ7Y29sb3I6Izg4ODtjdXJzb3I6ZGVmYXVsdDtvdXRsaW5lOm5vbmV9LmZhbmN5Ym94LWJ1dHRvbiBkaXZ7aGVpZ2h0OjEwMCV9LmZhbmN5Ym94LWJ1dHRvbiBzdmd7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTtvdmVyZmxvdzp2aXNpYmxlO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LmZhbmN5Ym94LWJ1dHRvbiBzdmcgcGF0aHtmaWxsOmN1cnJlbnRDb2xvcjtzdHJva2Utd2lkdGg6MH0uZmFuY3lib3gtYnV0dG9uLS1mc2VudGVyIHN2ZzpudGgtY2hpbGQoMiksLmZhbmN5Ym94LWJ1dHRvbi0tZnNleGl0IHN2ZzpmaXJzdC1jaGlsZCwuZmFuY3lib3gtYnV0dG9uLS1wYXVzZSBzdmc6Zmlyc3QtY2hpbGQsLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSBzdmc6bnRoLWNoaWxkKDIpe2Rpc3BsYXk6bm9uZX0uZmFuY3lib3gtcHJvZ3Jlc3N7YmFja2dyb3VuZDojZmY1MjY4O2hlaWdodDoycHg7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7dHJhbnNmb3JtOnNjYWxlWCgwKTt0cmFuc2Zvcm0tb3JpZ2luOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3otaW5kZXg6OTk5OTh9LmZhbmN5Ym94LWNsb3NlLXNtYWxse2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowO2NvbG9yOiNjY2M7Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eTouODtwYWRkaW5nOjhweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDotMTJweDt0b3A6LTQ0cHg7ei1pbmRleDo0MDF9LmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVye2NvbG9yOiNmZmY7b3BhY2l0eToxfS5mYW5jeWJveC1zbGlkZS0taHRtbCAuZmFuY3lib3gtY2xvc2Utc21hbGx7Y29sb3I6Y3VycmVudENvbG9yO3BhZGRpbmc6MTBweDtyaWdodDowO3RvcDowfS5mYW5jeWJveC1zbGlkZS0taW1hZ2UuZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY29udGVudHtvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLC5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jbG9zZS1zbWFsbHtkaXNwbGF5Om5vbmV9LmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbntiYWNrZ3JvdW5kLWNsaXA6Y29udGVudC1ib3g7aGVpZ2h0OjEwMHB4O29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYyg1MCUgLSA1MHB4KTt3aWR0aDo3MHB4fS5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24gZGl2e3BhZGRpbmc6N3B4fS5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnR7bGVmdDowO2xlZnQ6ZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtwYWRkaW5nOjMxcHggMjZweCAzMXB4IDZweH0uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodHtwYWRkaW5nOjMxcHggNnB4IDMxcHggMjZweDtyaWdodDowO3JpZ2h0OmVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpfS5mYW5jeWJveC1jYXB0aW9ue2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDBkZWcscmdiYSgwLDAsMCwuODUpIDAscmdiYSgwLDAsMCwuMykgNTAlLHJnYmEoMCwwLDAsLjE1KSA2NSUscmdiYSgwLDAsMCwuMDc1KSA3NS41JSxyZ2JhKDAsMCwwLC4wMzcpIDgyLjg1JSxyZ2JhKDAsMCwwLC4wMTkpIDg4JSx0cmFuc3BhcmVudCk7Ym90dG9tOjA7Y29sb3I6I2VlZTtmb250LXNpemU6MTRweDtmb250LXdlaWdodDo0MDA7bGVmdDowO2xpbmUtaGVpZ2h0OjEuNTtwYWRkaW5nOjc1cHggNDRweCAyNXB4O3BvaW50ZXItZXZlbnRzOm5vbmU7cmlnaHQ6MDt0ZXh0LWFsaWduOmNlbnRlcjt6LWluZGV4Ojk5OTk2fUBzdXBwb3J0cyAocGFkZGluZzptYXgoMHB4KSl7LmZhbmN5Ym94LWNhcHRpb257cGFkZGluZzo3NXB4IG1heCg0NHB4LGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSBtYXgoMjVweCxlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIG1heCg0NHB4LGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpfX0uZmFuY3lib3gtY2FwdGlvbi0tc2VwYXJhdGV7bWFyZ2luLXRvcDotNTBweH0uZmFuY3lib3gtY2FwdGlvbl9fYm9keXttYXgtaGVpZ2h0OjUwdmg7b3ZlcmZsb3c6YXV0bztwb2ludGVyLWV2ZW50czphbGx9LmZhbmN5Ym94LWNhcHRpb24gYSwuZmFuY3lib3gtY2FwdGlvbiBhOmxpbmssLmZhbmN5Ym94LWNhcHRpb24gYTp2aXNpdGVke2NvbG9yOiNjY2M7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmZhbmN5Ym94LWNhcHRpb24gYTpob3Zlcntjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmZhbmN5Ym94LWxvYWRpbmd7YW5pbWF0aW9uOmEgMXMgbGluZWFyIGluZmluaXRlO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjRweCBzb2xpZCAjODg4O2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjUwJTtoZWlnaHQ6NTBweDtsZWZ0OjUwJTttYXJnaW46LTI1cHggMCAwIC0yNXB4O29wYWNpdHk6Ljc7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6NTBweDt6LWluZGV4Ojk5OTk5fUBrZXlmcmFtZXMgYXt0b3t0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19LmZhbmN5Ym94LWFuaW1hdGVke3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLDAsLjI1LDEpfS5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXN7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfS5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tbmV4dHtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX0uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnR7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0LC5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91c3tvcGFjaXR5OjA7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xOSwxLC4yMiwxKX0uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudHtvcGFjaXR5OjF9LmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91c3tvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlM2QoMS41LDEuNSwxLjUpfS5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tbmV4dHtvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlM2QoLjUsLjUsLjUpfS5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudHtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlWCgxKX0uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91c3tvcGFjaXR5OjA7dHJhbnNmb3JtOnJvdGF0ZSgtMXR1cm4pfS5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLW5leHR7b3BhY2l0eTowO3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfS5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnR7b3BhY2l0eToxO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9LmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91c3tvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9LmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0e29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoMTAwJSwwLDApfS5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tY3VycmVudHtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlWCgxKSB0cmFuc2xhdGVaKDApfS5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91c3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSBzY2FsZSguMSkgc2tldygtMTBkZWcpfS5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0e3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2NhbGUoLjEpIHNrZXcoMTBkZWcpfS5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50e3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHNjYWxlKDEpfUBtZWRpYSAobWF4LWhlaWdodDo1NzZweCl7LmZhbmN5Ym94LXNsaWRle3BhZGRpbmctbGVmdDo2cHg7cGFkZGluZy1yaWdodDo2cHh9LmZhbmN5Ym94LXNsaWRlLS1pbWFnZXtwYWRkaW5nOjZweCAwfS5mYW5jeWJveC1jbG9zZS1zbWFsbHtyaWdodDotNnB4fS5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNsb3NlLXNtYWxse2JhY2tncm91bmQ6IzRlNGU0ZTtjb2xvcjojZjJmNGY2O2hlaWdodDozNnB4O29wYWNpdHk6MTtwYWRkaW5nOjZweDtyaWdodDowO3RvcDowO3dpZHRoOjM2cHh9LmZhbmN5Ym94LWNhcHRpb257cGFkZGluZy1sZWZ0OjEycHg7cGFkZGluZy1yaWdodDoxMnB4fUBzdXBwb3J0cyAocGFkZGluZzptYXgoMHB4KSl7LmZhbmN5Ym94LWNhcHRpb257cGFkZGluZy1sZWZ0Om1heCgxMnB4LGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO3BhZGRpbmctcmlnaHQ6bWF4KDEycHgsZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpfX19LmZhbmN5Ym94LXNoYXJle2JhY2tncm91bmQ6I2Y0ZjRmNDtib3JkZXItcmFkaXVzOjNweDttYXgtd2lkdGg6OTAlO3BhZGRpbmc6MzBweDt0ZXh0LWFsaWduOmNlbnRlcn0uZmFuY3lib3gtc2hhcmUgaDF7Y29sb3I6IzIyMjtmb250LXNpemU6MzVweDtmb250LXdlaWdodDo3MDA7bWFyZ2luOjAgMCAyMHB4fS5mYW5jeWJveC1zaGFyZSBwe21hcmdpbjowO3BhZGRpbmc6MH0uZmFuY3lib3gtc2hhcmVfX2J1dHRvbntib3JkZXI6MDtib3JkZXItcmFkaXVzOjNweDtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MTRweDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6NDBweDttYXJnaW46MCA1cHggMTBweDttaW4td2lkdGg6MTMwcHg7cGFkZGluZzowIDE1cHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjphbGwgLjJzOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTt3aGl0ZS1zcGFjZTpub3dyYXB9LmZhbmN5Ym94LXNoYXJlX19idXR0b246bGluaywuZmFuY3lib3gtc2hhcmVfX2J1dHRvbjp2aXNpdGVke2NvbG9yOiNmZmZ9LmZhbmN5Ym94LXNoYXJlX19idXR0b246aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZie2JhY2tncm91bmQ6IzNiNTk5OH0uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmI6aG92ZXJ7YmFja2dyb3VuZDojMzQ0ZTg2fS5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdHtiYWNrZ3JvdW5kOiNiZDA4MWR9LmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0OmhvdmVye2JhY2tncm91bmQ6I2FhMDcxOX0uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHd7YmFja2dyb3VuZDojMWRhMWYyfS5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dzpob3ZlcntiYWNrZ3JvdW5kOiMwZDk1ZTh9LmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3Zne2hlaWdodDoyNXB4O21hcmdpbi1yaWdodDo3cHg7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0xcHg7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjI1cHh9LmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHBhdGh7ZmlsbDojZmZmfS5mYW5jeWJveC1zaGFyZV9faW5wdXR7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6MDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDdkN2Q3O2JvcmRlci1yYWRpdXM6MDtjb2xvcjojNWQ1YjViO2ZvbnQtc2l6ZToxNHB4O21hcmdpbjoxMHB4IDAgMDtvdXRsaW5lOm5vbmU7cGFkZGluZzoxMHB4IDE1cHg7d2lkdGg6MTAwJX0uZmFuY3lib3gtdGh1bWJze2JhY2tncm91bmQ6I2RkZDtib3R0b206MDtkaXNwbGF5Om5vbmU7bWFyZ2luOjA7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LW1zLW92ZXJmbG93LXN0eWxlOi1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtwYWRkaW5nOjJweCAycHggNHB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7dG9wOjA7d2lkdGg6MjEycHg7ei1pbmRleDo5OTk5NX0uZmFuY3lib3gtdGh1bWJzLXh7b3ZlcmZsb3cteDphdXRvO292ZXJmbG93LXk6aGlkZGVufS5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtdGh1bWJze2Rpc3BsYXk6YmxvY2t9LmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lcntyaWdodDoyMTJweH0uZmFuY3lib3gtdGh1bWJzX19saXN0e2ZvbnQtc2l6ZTowO2hlaWdodDoxMDAlO2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG87cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3Bvc2l0aW9uOnJlbGF0aXZlO3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxMDAlfS5mYW5jeWJveC10aHVtYnMteCAuZmFuY3lib3gtdGh1bWJzX19saXN0e292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXJ7d2lkdGg6N3B4fS5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFja3tiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czoxMHB4O2JveC1zaGFkb3c6aW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLC4zKX0uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7YmFja2dyb3VuZDojMmEyYTJhO2JvcmRlci1yYWRpdXM6MTBweH0uZmFuY3lib3gtdGh1bWJzX19saXN0IGF7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjEpO2JhY2tncm91bmQtcG9zaXRpb246NTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7Y3Vyc29yOnBvaW50ZXI7ZmxvYXQ6bGVmdDtoZWlnaHQ6NzVweDttYXJnaW46MnB4O21heC1oZWlnaHQ6Y2FsYygxMDAlIC0gOHB4KTttYXgtd2lkdGg6Y2FsYyg1MCUgLSA0cHgpO291dGxpbmU6bm9uZTtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDt3aWR0aDoxMDBweH0uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6YmVmb3Jle2JvcmRlcjo2cHggc29saWQgI2ZmNTI2ODtib3R0b206MDtjb250ZW50OlwiXCI7bGVmdDowO29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3RyYW5zaXRpb246YWxsIC4ycyBjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KTt6LWluZGV4Ojk5OTkxfS5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTpmb2N1czpiZWZvcmV7b3BhY2l0eTouNX0uZmFuY3lib3gtdGh1bWJzX19saXN0IGEuZmFuY3lib3gtdGh1bWJzLWFjdGl2ZTpiZWZvcmV7b3BhY2l0eToxfUBtZWRpYSAobWF4LXdpZHRoOjU3NnB4KXsuZmFuY3lib3gtdGh1bWJze3dpZHRoOjExMHB4fS5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXJ7cmlnaHQ6MTEwcHh9LmZhbmN5Ym94LXRodW1ic19fbGlzdCBhe21heC13aWR0aDpjYWxjKDEwMCUgLSAxMHB4KX19IiwiLypcbiAqIFRhYmxlIHN0eWxlc1xuICovXG50YWJsZS5kYXRhVGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgLypcbiAgICogSGVhZGVyIGFuZCBmb290ZXIgc3R5bGVzXG4gICAqL1xuICAvKlxuICAgKiBCb2R5IHN0eWxlc1xuICAgKi9cbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkIHtcbiAgcGFkZGluZzogMTBweCAxOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzExMTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aDphY3RpdmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQ6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMThweCA2cHggMThweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxMTE7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICpjdXJzb3I6IGhhbmQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb3J0X2JvdGgucG5nXCIpO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb3J0X2FzYy5wbmdcIik7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb3J0X2Rlc2MucG5nXCIpO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb3J0X2FzY19kaXNhYmxlZC5wbmdcIik7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb3J0X2Rlc2NfZGlzYWJsZWQucG5nXCIpO1xufVxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ci5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMEJFRDk7XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGgsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQge1xuICBwYWRkaW5nOiA4cHggMTBweDtcbn1cbnRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRib2R5IHRoLCB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0ZCwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdGgsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG50YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCxcbnRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCxcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbnRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0aCwgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG50YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdHIgdGg6Zmlyc3QtY2hpbGQsXG50YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG50YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgsXG50YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxudGFibGUuZGF0YVRhYmxlLnN0cmlwZSB0Ym9keSB0ci5vZGQsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG50YWJsZS5kYXRhVGFibGUuc3RyaXBlIHRib2R5IHRyLm9kZC5zZWxlY3RlZCwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjYmFkNDtcbn1cbnRhYmxlLmRhdGFUYWJsZS5ob3ZlciB0Ym9keSB0cjpob3ZlciwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxudGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWI3ZDE7XG59XG50YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyID4gLnNvcnRpbmdfMSxcbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgdHIgPiAuc29ydGluZ18yLFxudGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ciA+IC5zb3J0aW5nXzMsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyID4gLnNvcnRpbmdfMSxcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyID4gLnNvcnRpbmdfMixcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyID4gLnNvcnRpbmdfMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG50YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMSxcbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18yLFxudGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzMsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMSxcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMixcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2JhZDU7XG59XG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18xLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkID4gLnNvcnRpbmdfMywgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkID4gLnNvcnRpbmdfMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18xLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2YjRjZDtcbn1cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThiNWNmO1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMywgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOWI3ZDE7XG59XG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMSwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbiA+IC5zb3J0aW5nXzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbiA+IC5zb3J0aW5nXzIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4gPiAuc29ydGluZ18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbn1cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLmV2ZW4gPiAuc29ydGluZ18zLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG59XG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMSwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNiYWQ1O1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYmNkNjtcbn1cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18zLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmJkZDg7XG59XG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzEsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXIgPiAuc29ydGluZ18xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbn1cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyID4gLnNvcnRpbmdfMiwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIgPiAuc29ydGluZ18zLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyID4gLnNvcnRpbmdfMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyYWVjNztcbn1cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMiwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNiMGM5O1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18zLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNWIyY2I7XG59XG50YWJsZS5kYXRhVGFibGUubm8tZm9vdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTE7XG59XG50YWJsZS5kYXRhVGFibGUubm93cmFwIHRoLCB0YWJsZS5kYXRhVGFibGUubm93cmFwIHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbnRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRoZWFkIHRoLFxudGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGhlYWQgdGQge1xuICBwYWRkaW5nOiA0cHggMTdweCA0cHggNHB4O1xufVxudGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGZvb3QgdGgsXG50YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0Zm9vdCB0ZCB7XG4gIHBhZGRpbmc6IDRweDtcbn1cbnRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRib2R5IHRoLFxudGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGJvZHkgdGQge1xuICBwYWRkaW5nOiA0cHg7XG59XG50YWJsZS5kYXRhVGFibGUgdGguZHQtbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRkLmRhdGFUYWJsZXNfZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG50YWJsZS5kYXRhVGFibGUgdGguZHQtcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxudGFibGUuZGF0YVRhYmxlIHRoLmR0LW5vd3JhcCxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1yaWdodCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWp1c3RpZnksXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1ub3dyYXAsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1ub3dyYXAsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1ub3dyYXAsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxudGFibGUuZGF0YVRhYmxlLFxudGFibGUuZGF0YVRhYmxlIHRoLFxudGFibGUuZGF0YVRhYmxlIHRkIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qXG4gKiBDb250cm9sIGZlYXR1cmUgbGF5b3V0XG4gKi9cbi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICAqem9vbTogMTtcbiAgem9vbTogMTtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDAuNzU1ZW07XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy10b3A6IDAuMjVlbTtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxLjVlbTtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICpjdXJzb3I6IGhhbmQ7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmN1cnJlbnQ6aG92ZXIge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgd2hpdGUpLCBjb2xvci1zdG9wKDEwMCUsICNkY2RjZGMpKTtcbiAgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNkY2RjZGMgMTAwJSk7XG4gIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNkY2RjZGMgMTAwJSk7XG4gIC8qIEZGMy42KyAqL1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNkY2RjZGMgMTAwJSk7XG4gIC8qIElFMTArICovXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZGNkY2RjIDEwMCUpO1xuICAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNkY2RjZGMgMTAwJSk7XG4gIC8qIFczQyAqL1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmRpc2FibGVkLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZDphY3RpdmUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTExO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ODU4O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjNTg1ODU4KSwgY29sb3Itc3RvcCgxMDAlLCAjMTExKSk7XG4gIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1ODU4NTggMCUsICMxMTEgMTAwJSk7XG4gIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzU4NTg1OCAwJSwgIzExMSAxMDAlKTtcbiAgLyogRkYzLjYrICovXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjNTg1ODU4IDAlLCAjMTExIDEwMCUpO1xuICAvKiBJRTEwKyAqL1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNTg1ODU4IDAlLCAjMTExIDEwMCUpO1xuICAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU4NTg1OCAwJSwgIzExMSAxMDAlKTtcbiAgLyogVzNDICovXG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgIzJiMmIyYiksIGNvbG9yLXN0b3AoMTAwJSwgIzBjMGMwYykpO1xuICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMmIyYjJiIDAlLCAjMGMwYzBjIDEwMCUpO1xuICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMyYjJiMmIgMCUsICMwYzBjMGMgMTAwJSk7XG4gIC8qIEZGMy42KyAqL1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzJiMmIyYiAwJSwgIzBjMGMwYyAxMDAlKTtcbiAgLyogSUUxMCsgKi9cbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzJiMmIyYiAwJSwgIzBjMGMwYyAxMDAlKTtcbiAgLyogT3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyYjJiMmIgMCUsICMwYzBjMGMgMTAwJSk7XG4gIC8qIFczQyAqL1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4ICMxMTE7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5lbGxpcHNpcyB7XG4gIHBhZGRpbmc6IDAgMWVtO1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wcm9jZXNzaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGNvbG9yLXN0b3AoMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpLCBjb2xvci1zdG9wKDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2luZm8sXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Byb2Nlc3NpbmcsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG4gICptYXJnaW4tdG9wOiAtMXB4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGgsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGhlYWQgPiB0ciA+IHRoID4gZGl2LmRhdGFUYWJsZXNfc2l6aW5nLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGhlYWQgPiB0ciA+IHRkID4gZGl2LmRhdGFUYWJsZXNfc2l6aW5nLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGggPiBkaXYuZGF0YVRhYmxlc19zaXppbmcsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuZGF0YVRhYmxlc19zaXppbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyLm5vLWZvb3RlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTE7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyLm5vLWZvb3RlciBkaXYuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlLmRhdGFUYWJsZSxcbi5kYXRhVGFibGVzX3dyYXBwZXIubm8tZm9vdGVyIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvLFxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoLFxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgfVxufVxuIiwiLyohIFBob3RvU3dpcGUgbWFpbiBDU1MgYnkgRG1pdHJ5IFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSB8IE1JVCBsaWNlbnNlICovXG4vKlxuXHRTdHlsZXMgZm9yIGJhc2ljIFBob3RvU3dpcGUgZnVuY3Rpb25hbGl0eSAoc2xpZGluZyBhcmVhLCBvcGVuL2Nsb3NlIHRyYW5zaXRpb25zKVxuKi9cbi8qIHBzd3AgPSBwaG90b3N3aXBlICovXG4ucHN3cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHotaW5kZXg6IDE1MDA7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogY3JlYXRlIHNlcGFyYXRlIGxheWVyLCB0byBhdm9pZCBwYWludCBvbiB3aW5kb3cub25zY3JvbGwgaW4gd2Via2l0L2JsaW5rICovXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5wc3dwICoge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnBzd3AgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLyogc3R5bGUgaXMgYWRkZWQgd2hlbiBKUyBvcHRpb24gc2hvd0hpZGVPcGFjaXR5IGlzIHNldCB0byB0cnVlICovXG4ucHN3cC0tYW5pbWF0ZV9vcGFjaXR5IHtcbiAgLyogMC4wMDEsIGJlY2F1c2Ugb3BhY2l0eTowIGRvZXNuJ3QgdHJpZ2dlciBQYWludCBhY3Rpb24sIHdoaWNoIGNhdXNlcyBsYWcgYXQgc3RhcnQgb2YgdHJhbnNpdGlvbiAqL1xuICBvcGFjaXR5OiAwLjAwMTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cblxuLnBzd3AtLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4ucHN3cC0tZHJhZ2dpbmcgLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi8qXG5cdEJhY2tncm91bmQgaXMgYWRkZWQgYXMgYSBzZXBhcmF0ZSBlbGVtZW50LlxuXHRBcyBhbmltYXRpbmcgb3BhY2l0eSBpcyBtdWNoIGZhc3RlciB0aGFuIGFuaW1hdGluZyByZ2JhKCkgYmFja2dyb3VuZC1jb2xvci5cbiovXG4ucHN3cF9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH1cblxuLnBzd3BfX3Njcm9sbC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX196b29tLXdyYXAge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi8qIFByZXZlbnQgc2VsZWN0aW9uIGFuZCB0YXAgaGlnaGxpZ2h0cyAqL1xuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX19pbWcge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG5cbi5wc3dwX196b29tLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpOyB9XG5cbi5wc3dwX19iZyB7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpOyB9XG5cbi5wc3dwLS1hbmltYXRlZC1pbiAucHN3cF9fYmcsXG4ucHN3cC0tYW5pbWF0ZWQtaW4gLnBzd3BfX3pvb20td3JhcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX3pvb20td3JhcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5wc3dwX19pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBzd3BfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi8qXG5cdHN0cmV0Y2hlZCB0aHVtYm5haWwgb3IgZGl2IHBsYWNlaG9sZGVyIGVsZW1lbnQgKHNlZSBiZWxvdylcblx0c3R5bGUgaXMgYWRkZWQgdG8gYXZvaWQgZmxpY2tlcmluZyBpbiB3ZWJraXQvYmxpbmsgd2hlbiBsYXllcnMgb3ZlcmxhcFxuKi9cbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLypcblx0ZGl2IGVsZW1lbnQgdGhhdCBtYXRjaGVzIHNpemUgb2YgbGFyZ2UgaW1hZ2Vcblx0bGFyZ2UgaW1hZ2UgbG9hZHMgb24gdG9wIG9mIGl0XG4qL1xuLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXItLWJsYW5rIHtcbiAgYmFja2dyb3VuZDogIzIyMjsgfVxuXG4ucHN3cC0taWUgLnBzd3BfX2ltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLypcblx0RXJyb3IgbWVzc2FnZSBhcHBlYXJzIHdoZW4gaW1hZ2UgaXMgbm90IGxvYWRlZFxuXHQoSlMgb3B0aW9uIGVycm9yTXNnIGNvbnRyb2xzIG1hcmt1cClcbiovXG4ucHN3cF9fZXJyb3ItbXNnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgY29sb3I6ICNDQ0M7IH1cblxuLnBzd3BfX2Vycm9yLW1zZyBhIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4iLCIuZmxleC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZsZXgtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZmxleC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uZmxleC1zcGFjZS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mbGV4LXNwYWNlLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNwcml0ZSBEZWZpbml0aW9uXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRpLW1hcDogKFxuICBhYm91dC1saW5rLWFycm93LXdpZHRoOiAyOHB4LFxuICBhYm91dC1saW5rLWFycm93LWhlaWdodDogMjJweCxcblxuICBiYXNrZXQtYmctd2lkdGg6IDQ3MXB4LFxuICBiYXNrZXQtYmctaGVpZ2h0OiAxMTBweCxcblxuICBidXNrZXQtZW1wdHktd2lkdGg6IDQ0NXB4LFxuICBidXNrZXQtZW1wdHktaGVpZ2h0OiA2MDlweCxcblxuICBidXR0b24tYXJyb3ctd2lkdGg6IDEycHgsXG4gIGJ1dHRvbi1hcnJvdy1oZWlnaHQ6IDIycHgsXG5cbiAgY2Fuc2VsLXdpZHRoOiAxMnB4LFxuICBjYW5zZWwtaGVpZ2h0OiAxMnB4LFxuXG4gIGN6LWxvZ28td2lkdGg6IDM0cHgsXG4gIGN6LWxvZ28taGVpZ2h0OiAyNHB4LFxuXG4gIGVycm9yLWZpdmVfaHVuZHJlZC13aWR0aDogMTMxM3B4LFxuICBlcnJvci1maXZlX2h1bmRyZWQtaGVpZ2h0OiAzMDZweCxcblxuICBlcnJvci1mb3VyX3plcm9fZm91ci13aWR0aDogNDk3cHgsXG4gIGVycm9yLWZvdXJfemVyb19mb3VyLWhlaWdodDogMzM1cHgsXG5cbiAgZmlsZS1pbnB1dC1pY29uLXdpZHRoOiAxOHB4LFxuICBmaWxlLWlucHV0LWljb24taGVpZ2h0OiAxOHB4LFxuXG4gIGZpbGUtaW5wdXQtaWNvbl91cGxvYWRlZC13aWR0aDogNTEycHgsXG4gIGZpbGUtaW5wdXQtaWNvbl91cGxvYWRlZC1oZWlnaHQ6IDUxMnB4LFxuXG4gIGhlcm8td2lkdGg6IDEwNHB4LFxuICBoZXJvLWhlaWdodDogMTM5cHgsXG5cbiAgaWNvbi1iYXNrZXQtd2lkdGg6IDIzcHgsXG4gIGljb24tYmFza2V0LWhlaWdodDogMjBweCxcblxuICBpY29uLWNpdHktd2lkdGg6IDE1cHgsXG4gIGljb24tY2l0eS1oZWlnaHQ6IDE4cHgsXG5cbiAgaWNvbi1zZWFyY2gtd2lkdGg6IDIxcHgsXG4gIGljb24tc2VhcmNoLWhlaWdodDogMjFweCxcblxuICBpY29uLXN0YXItd2lkdGg6IDIycHgsXG4gIGljb24tc3Rhci1oZWlnaHQ6IDIxcHgsXG5cbiAgaW50ZXItYmFjay13aWR0aDogMTE3MnB4LFxuICBpbnRlci1iYWNrLWhlaWdodDogMTgxcHgsXG5cbiAgbG9nby13aGl0ZS13aWR0aDogODRweCxcbiAgbG9nby13aGl0ZS1oZWlnaHQ6IDMycHgsXG5cbiAgbWVzc2FnZS1kZWNvci13aWR0aDogMjE4cHgsXG4gIG1lc3NhZ2UtZGVjb3ItaGVpZ2h0OiAxMDJweCxcblxuICBtb3VzZS13aWR0aDogNzBweCxcbiAgbW91c2UtaGVpZ2h0OiAyN3B4LFxuXG4gIHBhZ2UtcHJvZHVjdHMtbGluZS13aWR0aDogNjk1cHgsXG4gIHBhZ2UtcHJvZHVjdHMtbGluZS1oZWlnaHQ6IDEzcHgsXG5cbiAgcy0xLTEtd2lkdGg6IDY5cHgsXG4gIHMtMS0xLWhlaWdodDogODhweCxcblxuICBzLTEtMi13aWR0aDogMTE0cHgsXG4gIHMtMS0yLWhlaWdodDogODRweCxcblxuICBzLTEtMy13aWR0aDogMTEwcHgsXG4gIHMtMS0zLWhlaWdodDogMjlweCxcblxuICBzLTEtNC13aWR0aDogMTU1cHgsXG4gIHMtMS00LWhlaWdodDogMTlweCxcblxuICBzLTItMS13aWR0aDogNThweCxcbiAgcy0yLTEtaGVpZ2h0OiA2MXB4LFxuXG4gIHMtMi0yLXdpZHRoOiA5OHB4LFxuICBzLTItMi1oZWlnaHQ6IDY2cHgsXG5cbiAgcy0zLTEtd2lkdGg6IDQ5cHgsXG4gIHMtMy0xLWhlaWdodDogMTgwcHgsXG5cbiAgcy0zLTItd2lkdGg6IDk5cHgsXG4gIHMtMy0yLWhlaWdodDogNnB4LFxuXG4gIHMtNC0xLXdpZHRoOiA4MXB4LFxuICBzLTQtMS1oZWlnaHQ6IDMzcHgsXG5cbiAgcy00LTItd2lkdGg6IDE0NnB4LFxuICBzLTQtMi1oZWlnaHQ6IDY3cHgsXG5cbiAgcy01LTEtd2lkdGg6IDg1cHgsXG4gIHMtNS0xLWhlaWdodDogNDBweCxcblxuICBzLTUtMi13aWR0aDogMTc5cHgsXG4gIHMtNS0yLWhlaWdodDogMTIycHgsXG5cbiAgcy02LTEtd2lkdGg6IDU3cHgsXG4gIHMtNi0xLWhlaWdodDogNzdweCxcblxuICBzLTctMS13aWR0aDogMTA5cHgsXG4gIHMtNy0xLWhlaWdodDogOTdweCxcblxuICBzLTctMi13aWR0aDogNjJweCxcbiAgcy03LTItaGVpZ2h0OiA2cHgsXG5cbiAgcy03LTMtd2lkdGg6IDcxcHgsXG4gIHMtNy0zLWhlaWdodDogNnB4LFxuXG4gIHMtNy00LXdpZHRoOiA0M3B4LFxuICBzLTctNC1oZWlnaHQ6IDZweCxcblxuICBzLTctNS13aWR0aDogNHB4LFxuICBzLTctNS1oZWlnaHQ6IDMzcHgsXG5cbiAgcy03LTYtd2lkdGg6IDRweCxcbiAgcy03LTYtaGVpZ2h0OiAzM3B4LFxuXG4gIHMtOC0xLXdpZHRoOiAxOThweCxcbiAgcy04LTEtaGVpZ2h0OiA5M3B4LFxuXG4gIHMtOC0yLXdpZHRoOiAxOThweCxcbiAgcy04LTItaGVpZ2h0OiA4OXB4LFxuXG4gIHMtOC0zLXdpZHRoOiAxMThweCxcbiAgcy04LTMtaGVpZ2h0OiAxNThweCxcblxuICBzZW5kLW1lc3NhZ2Utd2lkdGg6IDE4cHgsXG4gIHNlbmQtbWVzc2FnZS1oZWlnaHQ6IDIxcHgsXG5cbiAgc29jaWFsLWZiLXdpZHRoOiAyNHB4LFxuICBzb2NpYWwtZmItaGVpZ2h0OiAyNHB4LFxuXG4gIHNvY2lhbC1nb29nbGUtd2lkdGg6IDI0cHgsXG4gIHNvY2lhbC1nb29nbGUtaGVpZ2h0OiAxNnB4LFxuXG4gIHNvY2lhbC1pbnN0LXdpZHRoOiAyNHB4LFxuICBzb2NpYWwtaW5zdC1oZWlnaHQ6IDI0cHgsXG5cbiAgc29jaWFsLXR3ZWV0LXdpZHRoOiAyNHB4LFxuICBzb2NpYWwtdHdlZXQtaGVpZ2h0OiAyMHB4LFxuXG4gIHNvY2lhbC12ay13aWR0aDogMjRweCxcbiAgc29jaWFsLXZrLWhlaWdodDogMjRweCxcblxuICBzb2NpYWwteXQtd2lkdGg6IDI0cHgsXG4gIHNvY2lhbC15dC1oZWlnaHQ6IDE3cHgsXG5cbiAgc3RhZ2UxLXdpZHRoOiA0NzVweCxcbiAgc3RhZ2UxLWhlaWdodDogMjA3cHgsXG5cbiAgc3RhZ2UyLXdpZHRoOiAyNzRweCxcbiAgc3RhZ2UyLWhlaWdodDogMTQ1cHgsXG5cbiAgc3RhZ2UzLXdpZHRoOiA1MTJweCxcbiAgc3RhZ2UzLWhlaWdodDogMjA3cHgsXG5cbiAgc3RhZ2U0LXdpZHRoOiA0NTdweCxcbiAgc3RhZ2U0LWhlaWdodDogMjA2cHgsXG5cbiAgc3RhZ2U1LXdpZHRoOiA0NThweCxcbiAgc3RhZ2U1LWhlaWdodDogMjQzcHgsXG5cbiAgc3RhZ2U2LXdpZHRoOiAzNzdweCxcbiAgc3RhZ2U2LWhlaWdodDogMjY2cHgsXG5cbiAgc3RhZ2U3LXdpZHRoOiA0MzdweCxcbiAgc3RhZ2U3LWhlaWdodDogMjMycHgsXG5cbiAgdGFibGUtdHJpYW5nbGUtd2lkdGg6IDhweCxcbiAgdGFibGUtdHJpYW5nbGUtaGVpZ2h0OiA1cHgsXG5cbiAgdGVzdC13aWR0aDogMzJweCxcbiAgdGVzdC1oZWlnaHQ6IDMycHgsXG5cbiAgem9vbS1pY29uLXdpZHRoOiAzOXB4LFxuICB6b29tLWljb24taGVpZ2h0OiAzOXB4LFxuXG4gIGFjY2Vzc29yaWVzLTEtd2lkdGg6IDQ5cHgsXG4gIGFjY2Vzc29yaWVzLTEtaGVpZ2h0OiA0NnB4LFxuXG4gIGFjY2Vzc29yaWVzLTItd2lkdGg6IDU2cHgsXG4gIGFjY2Vzc29yaWVzLTItaGVpZ2h0OiA0N3B4LFxuXG4gIGFjY2Vzc29yaWVzLTMtd2lkdGg6IDU2cHgsXG4gIGFjY2Vzc29yaWVzLTMtaGVpZ2h0OiA1OHB4LFxuXG4gIGNhcmQtcGFnZS1zdGFyLXdpZHRoOiAyMnB4LFxuICBjYXJkLXBhZ2Utc3Rhci1oZWlnaHQ6IDIxcHgsXG5cbiAgZ2xvdy0xLXdpZHRoOiA1OHB4LFxuICBnbG93LTEtaGVpZ2h0OiA1N3B4LFxuXG4gIGdsb3ctMi13aWR0aDogNThweCxcbiAgZ2xvdy0yLWhlaWdodDogNTJweCxcblxuICBnbG93LTMtd2lkdGg6IDU2cHgsXG4gIGdsb3ctMy1oZWlnaHQ6IDQ4cHgsXG5cbiAgcG9seW1lci0xLXdpZHRoOiA1MXB4LFxuICBwb2x5bWVyLTEtaGVpZ2h0OiA2NXB4LFxuXG4gIHBvbHltZXItMi13aWR0aDogNTdweCxcbiAgcG9seW1lci0yLWhlaWdodDogNThweCxcblxuICBwb2x5bWVyLTMtd2lkdGg6IDQ5cHgsXG4gIHBvbHltZXItMy1oZWlnaHQ6IDQ2cHgsXG5cbiAgdGV4dGlsZS0xLXdpZHRoOiA1NnB4LFxuICB0ZXh0aWxlLTEtaGVpZ2h0OiA1NnB4LFxuXG4gIHRleHRpbGUtMi13aWR0aDogNDhweCxcbiAgdGV4dGlsZS0yLWhlaWdodDogNDhweCxcblxuICB0ZXh0aWxlLTMtd2lkdGg6IDU3cHgsXG4gIHRleHRpbGUtMy1oZWlnaHQ6IDQ2cHgsXG5cbiAgYWR2LXBvbHltZXItMS13aWR0aDogMjhweCxcbiAgYWR2LXBvbHltZXItMS1oZWlnaHQ6IDI5cHgsXG5cbiAgYWR2LXBvbHltZXItMi13aWR0aDogMjNweCxcbiAgYWR2LXBvbHltZXItMi1oZWlnaHQ6IDI4cHgsXG5cbiAgYWR2LXBvbHltZXItMy13aWR0aDogMjhweCxcbiAgYWR2LXBvbHltZXItMy1oZWlnaHQ6IDI4cHgsXG5cbiAgYWR2LXBvbHltZXItNC13aWR0aDogMjlweCxcbiAgYWR2LXBvbHltZXItNC1oZWlnaHQ6IDI5cHgsXG5cbiAgYWR2LXBvbHltZXItNS13aWR0aDogMjhweCxcbiAgYWR2LXBvbHltZXItNS1oZWlnaHQ6IDI4cHgsXG5cbiAgYWR2LXBvbHltZXItNi13aWR0aDogMjhweCxcbiAgYWR2LXBvbHltZXItNi1oZWlnaHQ6IDI4cHgsXG4pO1xuXG4uaS1hYm91dC1saW5rLWFycm93IHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjJweDtcbn1cblxuLmktYmFza2V0LWJnIHtcbiAgd2lkdGg6IDQ3MXB4O1xuICBoZWlnaHQ6IDExMHB4O1xufVxuXG4uaS1idXNrZXQtZW1wdHkge1xuICB3aWR0aDogNDQ1cHg7XG4gIGhlaWdodDogNjA5cHg7XG59XG5cbi5pLWJ1dHRvbi1hcnJvdyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi5pLWNhbnNlbCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5pLWN6LWxvZ28ge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaS1lcnJvci1maXZlX2h1bmRyZWQge1xuICB3aWR0aDogMTMxM3B4O1xuICBoZWlnaHQ6IDMwNnB4O1xufVxuXG4uaS1lcnJvci1mb3VyX3plcm9fZm91ciB7XG4gIHdpZHRoOiA0OTdweDtcbiAgaGVpZ2h0OiAzMzVweDtcbn1cblxuLmktZmlsZS1pbnB1dC1pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuLmktZmlsZS1pbnB1dC1pY29uX3VwbG9hZGVkIHtcbiAgd2lkdGg6IDUxMnB4O1xuICBoZWlnaHQ6IDUxMnB4O1xufVxuXG4uaS1oZXJvIHtcbiAgd2lkdGg6IDEwNHB4O1xuICBoZWlnaHQ6IDEzOXB4O1xufVxuXG4uaS1pY29uLWJhc2tldCB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5pLWljb24tY2l0eSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5pLWljb24tc2VhcmNoIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbn1cblxuLmktaWNvbi1zdGFyIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjFweDtcbn1cblxuLmktaW50ZXItYmFjayB7XG4gIHdpZHRoOiAxMTcycHg7XG4gIGhlaWdodDogMTgxcHg7XG59XG5cbi5pLWxvZ28td2hpdGUge1xuICB3aWR0aDogODRweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uaS1tZXNzYWdlLWRlY29yIHtcbiAgd2lkdGg6IDIxOHB4O1xuICBoZWlnaHQ6IDEwMnB4O1xufVxuXG4uaS1tb3VzZSB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDI3cHg7XG59XG5cbi5pLXBhZ2UtcHJvZHVjdHMtbGluZSB7XG4gIHdpZHRoOiA2OTVweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuXG4uaS1zLTEtMSB7XG4gIHdpZHRoOiA2OXB4O1xuICBoZWlnaHQ6IDg4cHg7XG59XG5cbi5pLXMtMS0yIHtcbiAgd2lkdGg6IDExNHB4O1xuICBoZWlnaHQ6IDg0cHg7XG59XG5cbi5pLXMtMS0zIHtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDI5cHg7XG59XG5cbi5pLXMtMS00IHtcbiAgd2lkdGg6IDE1NXB4O1xuICBoZWlnaHQ6IDE5cHg7XG59XG5cbi5pLXMtMi0xIHtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNjFweDtcbn1cblxuLmktcy0yLTIge1xuICB3aWR0aDogOThweDtcbiAgaGVpZ2h0OiA2NnB4O1xufVxuXG4uaS1zLTMtMSB7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDE4MHB4O1xufVxuXG4uaS1zLTMtMiB7XG4gIHdpZHRoOiA5OXB4O1xuICBoZWlnaHQ6IDZweDtcbn1cblxuLmktcy00LTEge1xuICB3aWR0aDogODFweDtcbiAgaGVpZ2h0OiAzM3B4O1xufVxuXG4uaS1zLTQtMiB7XG4gIHdpZHRoOiAxNDZweDtcbiAgaGVpZ2h0OiA2N3B4O1xufVxuXG4uaS1zLTUtMSB7XG4gIHdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5pLXMtNS0yIHtcbiAgd2lkdGg6IDE3OXB4O1xuICBoZWlnaHQ6IDEyMnB4O1xufVxuXG4uaS1zLTYtMSB7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDc3cHg7XG59XG5cbi5pLXMtNy0xIHtcbiAgd2lkdGg6IDEwOXB4O1xuICBoZWlnaHQ6IDk3cHg7XG59XG5cbi5pLXMtNy0yIHtcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogNnB4O1xufVxuXG4uaS1zLTctMyB7XG4gIHdpZHRoOiA3MXB4O1xuICBoZWlnaHQ6IDZweDtcbn1cblxuLmktcy03LTQge1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiA2cHg7XG59XG5cbi5pLXMtNy01IHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAzM3B4O1xufVxuXG4uaS1zLTctNiB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMzNweDtcbn1cblxuLmktcy04LTEge1xuICB3aWR0aDogMTk4cHg7XG4gIGhlaWdodDogOTNweDtcbn1cblxuLmktcy04LTIge1xuICB3aWR0aDogMTk4cHg7XG4gIGhlaWdodDogODlweDtcbn1cblxuLmktcy04LTMge1xuICB3aWR0aDogMTE4cHg7XG4gIGhlaWdodDogMTU4cHg7XG59XG5cbi5pLXNlbmQtbWVzc2FnZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDIxcHg7XG59XG5cbi5pLXNvY2lhbC1mYiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pLXNvY2lhbC1nb29nbGUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaS1zb2NpYWwtaW5zdCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pLXNvY2lhbC10d2VldCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5pLXNvY2lhbC12ayB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pLXNvY2lhbC15dCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG5cbi5pLXN0YWdlMSB7XG4gIHdpZHRoOiA0NzVweDtcbiAgaGVpZ2h0OiAyMDdweDtcbn1cblxuLmktc3RhZ2UyIHtcbiAgd2lkdGg6IDI3NHB4O1xuICBoZWlnaHQ6IDE0NXB4O1xufVxuXG4uaS1zdGFnZTMge1xuICB3aWR0aDogNTEycHg7XG4gIGhlaWdodDogMjA3cHg7XG59XG5cbi5pLXN0YWdlNCB7XG4gIHdpZHRoOiA0NTdweDtcbiAgaGVpZ2h0OiAyMDZweDtcbn1cblxuLmktc3RhZ2U1IHtcbiAgd2lkdGg6IDQ1OHB4O1xuICBoZWlnaHQ6IDI0M3B4O1xufVxuXG4uaS1zdGFnZTYge1xuICB3aWR0aDogMzc3cHg7XG4gIGhlaWdodDogMjY2cHg7XG59XG5cbi5pLXN0YWdlNyB7XG4gIHdpZHRoOiA0MzdweDtcbiAgaGVpZ2h0OiAyMzJweDtcbn1cblxuLmktdGFibGUtdHJpYW5nbGUge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLmktdGVzdCB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5pLXpvb20taWNvbiB7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG59XG5cbi5pLWFjY2Vzc29yaWVzLTEge1xuICB3aWR0aDogNDlweDtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuXG4uaS1hY2Nlc3Nvcmllcy0yIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNDdweDtcbn1cblxuLmktYWNjZXNzb3JpZXMtMyB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU4cHg7XG59XG5cbi5pLWNhcmQtcGFnZS1zdGFyIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjFweDtcbn1cblxuLmktZ2xvdy0xIHtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNTdweDtcbn1cblxuLmktZ2xvdy0yIHtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNTJweDtcbn1cblxuLmktZ2xvdy0zIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLmktcG9seW1lci0xIHtcbiAgd2lkdGg6IDUxcHg7XG4gIGhlaWdodDogNjVweDtcbn1cblxuLmktcG9seW1lci0yIHtcbiAgd2lkdGg6IDU3cHg7XG4gIGhlaWdodDogNThweDtcbn1cblxuLmktcG9seW1lci0zIHtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogNDZweDtcbn1cblxuLmktdGV4dGlsZS0xIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbn1cblxuLmktdGV4dGlsZS0yIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLmktdGV4dGlsZS0zIHtcbiAgd2lkdGg6IDU3cHg7XG4gIGhlaWdodDogNDZweDtcbn1cblxuLmktYWR2LXBvbHltZXItMSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI5cHg7XG59XG5cbi5pLWFkdi1wb2x5bWVyLTIge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuXG4uaS1hZHYtcG9seW1lci0zIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbn1cblxuLmktYWR2LXBvbHltZXItNCB7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI5cHg7XG59XG5cbi5pLWFkdi1wb2x5bWVyLTUge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuXG4uaS1hZHYtcG9seW1lci02IHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbn1cblxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRGVmYXVsdHNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gRml4IHZpZXdwb3J0ICjQv9GA0LjQstC10YIsIElFMTApIGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuQGF0LXJvb3Qge1xuICAgIEAtbXMtdmlld3BvcnQge1xuICAgICAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICAgIH1cbn1cblxuLy8g0J/QvtC00LrQu9GO0YfQtdC90LjQtSDQu9C+0LrQsNC70YzQvdC+0LPQviDRiNGA0LjRhNGC0LBcbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6ICdGT05UTkFNRSc7XG4vLyAgIHNyYzogdXJsKCcuLi9mb250cy9GT05UTkFNRS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vICAgICAgICB1cmwoJy4uL2ZvbnRzL0ZPTlROQU1FLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbi8vICAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICBmb250LWRpc3BsYXk6IHN3YXA7XG4vLyB9XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbmJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7IC8vINCY0YHQv9GA0LDQstC70Y/QtdC8INCx0LDQsyDQsiBJRSDQtNC70Y8gbWluLWhlaWdodCBhbmQgZmxleGJveCAoZmxleC1kaXJlY3Rpb246Y29sdW1uKVxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vINC4INC/0YDQuNC20LjQvNCw0LXQvCBmb290ZXIg0LIgSUUgMTAtMTFcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBmb250LXNpemU6ICRmcztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6ICRtYWluVGV4dERhcms7XG59XG5cblt0YWJpbmRleD0nLTEnXTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyDQmtC+0YDRgNC10LrRhtC40Y8g0LTQu9GPINC60LvQuNC60LDQsdC10LvRjNC90YvRhSDRjdC70LXQvNC10L3RgtC+0LIg0YEg0YPQutCw0LfQsNC90L3QvtC5INGA0L7Qu9GM0Y4g0LIgaU9TXG5bcm9sZT0nYnV0dG9uJ10ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8g0JTQu9GPIFNhZmFyaS5cblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5hLFxuYnV0dG9uLFxuW3JvbGU9J2J1dHRvbiddLFxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgLy8g0KHRgtC40LvQtdCy0LDRjyDQutC+0YDRgNC10LrRhtC40Y8gMzAwbXMg0LfQsNC00LXRgNC20LrQuCAo0LTQu9GPINC/0L7QtNC00LXRgNC20LjQstCw0Y7RidC40YUg0LHRgNCw0YPQt9C10YDQvtCyKVxuICAgIG1hcmdpbjogMDsgLy8g0KPQsdC40YDQsNC10LwgbWFyZ2luINCyIEZpcmVmb3gg0LggU2FmYXJpXG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLy8g0J/QvtC60LDQttC10Lwg0YLQvtGA0YfQsNGJ0LXQtSDQsiBFZGdlXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vINCj0LHQtdGA0ZHQvCDQvdCw0YHQu9C10LTQvtCy0LDQvdC40LUgdGV4dCB0cmFuc2Zvcm0g0LIgRmlyZWZveFxufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8g0JrQvtGA0YDQtdC60YbQuNGPINC/0YDQvtCx0LvQtdC8INGB0YLQuNC70LjQt9Cw0YbQuNC4INC00LvRjyBTYWZhcmlcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPSdkYXRlJ10sXG5pbnB1dFt0eXBlPSd0aW1lJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuaW5wdXRbdHlwZT0nbW9udGgnXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94OyAvLyDQmtC+0YDRgNC10LrRhtC40Y8g0LTQu9GPIE1vYmlsZSBTYWZhcmkgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjYpXG59XG5cbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5lbWJlZCxcbm9iamVjdCxcbmlmcmFtZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5maWVsZHNldCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1pbi13aWR0aDogMDtcbn1cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvOyAvLyDQo9C00LDQu9C10L3QuNC1INCy0LXRgNGCLiDRgdC60YDQvtC70LvQsCDQsiBJRS5cbiAgICByZXNpemU6IHZlcnRpY2FsOyAvLyDQn9GA0LDQstC40LvRjNC90L7QtSDQuNC30LzQtdC90LXQvdC40LUg0YDQsNC30LzQtdGA0L7QslxufVxuXG5zdmcge1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcblxuICAgIGEgJixcbiAgICBidXR0b24gJiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyDQtNC70Y8gRWRnZVxuICAgIH1cblxuICAgICY6bm90KDpyb290KSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vINCh0LrRgNGL0YLRjCDQstGL0YHRgtGD0L/QsNGO0YnQtdC1INC30LAg0LPRgNCw0L3QuNGG0Ysg0LIgSUVcbiAgICB9XG59XG5cbmltZyB7XG4gICAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vYSB7XG4vLyAgICBjb2xvcjogJGNvbG9yLWxpbms7XG4vLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbi8vICAgIHRleHQtZGVjb3JhdGlvbi1za2lwOiBpbms7XG4vLyAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuLy8gICAgdHJhbnNpdGlvbjogY29sb3IgJG1vdGlvbiBlYXNlLWluLW91dDtcbi8vICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgICY6bm90KC5idG4pIHtcbi8vICAgICAgICAmOmhvdmVyLFxuLy8gICAgICAgICY6Zm9jdXMge1xuLy8gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4vLyAgICAgICAgfVxuLy8gICAgfVxuLy99XG5cbmFkZHJlc3Mge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gR2xvYmFsIHZhcmlhYmxlc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBDb2xvcnNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gMS4gVG8gcHJldmVudCBsaW50aW5nIGVycm9ycyB0aGVzZVxuLy8gICAgdmFsdWVzIGFyZSBzdG9yZWQgaW4gdmFyaWFibGVzLlxuXG4kYmxhY2s6ICMwMDA7IC8vIDEuXG4kd2hpdGU6ICNmZmY7IC8vIDEuXG5cbiRtYWluQmFja2dyb3VuZERhcms6ICMyOTI5Mjk7XG4kbWFpblRleHREYXJrOiAjM2I0MjU2O1xuJG1haW5UZXh0R3JleTogIzg0OGU5OTtcblxuJGNvbG9yLWxpbms6IHJlZDtcbiRjb2xvci1saW5rLWhvdmVyOiBkYXJrcmVkO1xuXG4kcHJpbWFyeTogIzI5MjkyOTtcblxuJHotaW5kZXgtbW9kYWw6IDEwMDtcblxuLy8gVHlwb2dyYXBoeVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kZm9udDogJ0dpbHJveS1SZWd1bGFyJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnUm9ib3RvJywgJ1VidW50dScsXG4gICAgJ0Ryb2lkIFNhbnMnLCAnSGVsdmV0aWNhIE5ldWUnLCAnQXJpYWwnLCBzYW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1vamknLFxuICAgICdTZWdvZSBVSSBFbW9qaScsICdTZWdvZSBVSSBTeW1ib2wnO1xuJGZvbnQtbW9ubzogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBMaWJlcmF0aW9uIE1vbm8sXG4gICAgQ291cmllciBOZXcsIG1vbm9zcGFjZTtcbiRmczogMTZweDtcbiRsaDogMS41O1xuXG4kZm9udC1zaXplLWgxOiA0MHB4O1xuJGZvbnQtc2l6ZS1oMjogMzJweDtcbiRmb250LXNpemUtaDM6IDI0cHg7XG4kZm9udC1zaXplLWg0OiAxOHB4O1xuJGZvbnQtc2l6ZS1oNTogMTZweDtcbiRmb250LXNpemUtaDY6IDE2cHg7XG5cbi8vIE1vdGlvblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kbW90aW9uOiAxNTBtcztcblxuLy8gQnJlYWtwb2ludHNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRwaG9uZTogJyhtYXgtd2lkdGg6IDc2N3B4KSc7XG4kdGFibGV0OiAnKG1heC13aWR0aDogMTAyNHB4KSc7XG5cbkBjdXN0b20tbWVkaWEgLS1waG9uZS12aWV3cG9ydCAoJHBob25lKTtcbkBjdXN0b20tbWVkaWEgLS10YWJsZXQtdmlld3BvcnQgKCR0YWJsZXQpO1xuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktUmVndWxhcic7XG4gICAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvR2lscm95LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvR2lscm95LVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LUJvbGQnO1xuICAgIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL0dpbHJveS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL0dpbHJveS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveS1NZWRpdW0nO1xuICAgIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL0dpbHJveS1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvR2lscm95LU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktU2VtaUJvbGQnO1xuICAgIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL0dpbHJveS1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9HaWxyb3ktU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LUV4dHJhQm9sZCc7XG4gICAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvR2lscm95LUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9HaWxyb3ktRXh0cmFCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTGF5b3V0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wYWdlIHtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19mb290ZXItd3JhcHBlciB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbn1cblxuLmRlZmF1bHQtc2l6ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMTlweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgfVxuICAgICYuYWRhcHRpdmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgfVxufVxuIiwiLnNyLW9ubHkge1xuICAgIC8qIFJlbW92ZSB0aGUgaXRlbSBmcm9tIG5vcm1hbCBmbG93ICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgLyogV29ya2Fyb3VuZCBmb3IgZmFsc2VseSBwcm9ub3VuY2VkLCBzbXVzaGVkIHRleHQgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgLyogU2V0IGl0IHRvIHRoZSBzbWFsbGVzdCBwb3NzaWJsZSBzaXplIChzb21lIHNjcmVlbiByZWFkZXJzIGlnbm9yZSBlbGVtZW50cyB3aXRoIHplcm8gaGVpZ2h0IGFuZCB3aWR0aCkgKi9cbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuXG4gICAgLyogSGlkZSBvdmVyZmxvd2luZyBjb250ZW50IGFmdGVyIHJlc2l6aW5nICovXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC8qIFJlc2V0IGFueSBwcm9wZXJ0eSB0aGF0IG1heSBjaGFuZ2UgdGhlIGVsZW1lbnRzIHNpemUgKi9cbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC8qIENsaXBwaW5nIGRlZmluZXMgd2hhdCBwYXJ0IG9mIGFuIGVsZW1lbnQgc2hvdWxkIGJlIGRpc3BsYXllZC4gKi9cblxuICAgIC8qIERlcHJlY2F0ZWQgY2xpcCBwcm9wZXJ0eSBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuXG4gICAgLyogY2xpcC1wYXRoIGZvciBuZXdlciBicm93c2Vycy4gaW5zZXQoNTAlKSBkZWZpbmVzIGFuIGluc2V0IHJlY3RhbmdsZSB0aGF0IG1ha2VzIHRoZSBjb250ZW50IGRpc2FwcGVhci4gICovXG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuXG4gICAgLyogSXQgc2VlbXMgbGlrZSBhdCB0aGUgbW9tZW50IG5vYm9keSBpcyBxdWl0ZSBzdXJlIHdoeSBtYXJnaW46IC0xcHggaXMgdGhlcmUuIE9uIHRvcCBvZiB0aGF0IGl0IHNlZW1zIHRvIGNhdXNlIGlzc3VlcyAoc2VlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvMTk4NSkuICovXG4gICAgbWFyZ2luOiAtMXB4O1xufVxuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUgZW1wdHktbGluZS1iZXR3ZWVuLWJsb2NrcywgcXVvdGVzXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvcm1cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJ1dHRvbnNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQnV0dG9ucyBzdHlsZXMgYXJlIGNyZWF0ZWQgdXNpbmcgbWl4aW5zLlxuLy8gc2VlIGxpYi9taXhpbnMvX2J0bi5zY3NzIGZvciBtb3JlIGluZm8uXG5cbi8vIEJhc2Vcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYnRuIHtcbiAgICBAaW5jbHVkZSBidG47XG4gICAgQGluY2x1ZGUgYnRuLXRydW5jYXRlO1xuICAgIEBpbmNsdWRlIGJ0bi1kaXNhYmxlZDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktQm9sZCcsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMTJweCAwIHJnYmEoNiwgNiwgNiwgMC4zKTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMDdzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4wN3MgZWFzZS1pbi1vdXQ7XG4gICAgJjphY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMTJweCAwIHJnYmEoNiwgNiwgNiwgMC4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gICAgfVxufVxuXG4uYnRuLXdoaXRlIHtcbiAgICBAaW5jbHVkZSBidG4td2hpdGU7XG4gICAgQGluY2x1ZGUgYnRuLXRydW5jYXRlO1xuICAgIEBpbmNsdWRlIGJ0bi1kaXNhYmxlZDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktQm9sZCcsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMTJweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMDdzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4wN3MgZWFzZS1pbi1vdXQ7XG4gICAgJjphY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMTJweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gICAgfVxufVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQnV0dG9uc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBCdXR0b24gc3R5bGVzIGFyZSB1c2VkIGluIGRpZmZlcmVudCBwbGFjZXMsIHRoaXNcbi8vIGluY2x1ZGVzIHRoaXJkLXBhcnR5IG1vZHVsZXMgd2hlcmUgYSBgLmJ0bmAgY2xhc3Ncbi8vIGNhbiBub3QgYmUgYXBwbGllZCBpbiB0aGUgbWFya3VwLiBUaGVyZWZvciBgLmJ0bmBcbi8vIGNsYXNzZXMgYXJlIGNvbXBvc2VkIHVzaW5nIG1peGlucyB0aGF0IGNhbiBiZSByZXVzZWRcbi8vIHRvIGF0dGFjaCBgLmJ0bmAgc3R5bGVzIHRvIGVsZW1lbnRzIHRoYXQgY2FuIG5vdCBoYXZlXG4vLyBhIGAuYnRuYCBjbGFzcyBpbiB0aGUgbWFya3VwLlxuXG4vLyBUaGlzIGFwcHJvYWNoIHdpbGwgY3JlYXRlIG1vcmUgY3NzIHRoYW4gdXNpbmcgYEBleHRlbmRgXG4vLyBidXQgaXMgcHJlZmVyYWJsZSBpbiBvcmRlciB0byBtYWludGFpbiBzb3VyY2Ugb3JkZXJcbi8vIGNvbnRyb2wgJiBwcmV2ZW50IHVud2FudGVkIHNpZGUgZWZmZWN0cy5cblxuLy8gTW9yZSBpbmZvOiBodHRwOi8vY3Nzd2l6YXJkcnkuY29tLzIwMTYvMDIvbWl4aW5zLWJldHRlci1mb3ItcGVyZm9ybWFuY2UvXG5cbi8vIFRoZSBgLmJ0bmAgY2xhc3MgZGVmaW5pdGlvbiBpcyBsb2NhdGVkIGF0IG1vZHVsZXMvX2J0bi5zYXNzXG5cbi8vIE1haW5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1peGluIGJ0biB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkbW90aW9uLCBib3JkZXItY29sb3IgJG1vdGlvbjtcbiAgICBwYWRkaW5nOiA3cHggMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZSgkcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBzaGFkZSgkcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG59XG5cbkBtaXhpbiBidG4td2hpdGUge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJG1vdGlvbiwgYm9yZGVyLWNvbG9yICRtb3Rpb247XG4gICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZSgkd2hpdGUsIDUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBzaGFkZSgkd2hpdGUsIDUlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIDEuIE92ZXJ3cml0ZSBwc2V1ZG8gc3RhdGUgc3R5bGVzXG5cbkBtaXhpbiBidG4tZGlzYWJsZWQge1xuICAgICZbZGlzYWJsZWRdLFxuICAgICYtZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibGFjaywgOTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRibGFjaywgOTAlKSAhaW1wb3J0YW50OyAvLyAxLlxuICAgICAgICBjb2xvcjogbGlnaHRlbigkYmxhY2ssIDYwJSk7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxufVxuXG4vLyBCdG4gVHJ1bmNhdGVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1peGluIGJ0bi10cnVuY2F0ZSB7XG4gICAgQGluY2x1ZGUgdHJ1bmNhdGU7XG59XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUcnVuY2F0ZVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWl4aW4gdHJ1bmNhdGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29sb3JzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBmdW5jdGlvbiBzaGFkZSgkY29sb3IsICRwZXJjZW50KSB7XG4gICAgQHJldHVybiBtaXgoYmxhY2ssICRjb2xvciwgJHBlcmNlbnQpO1xufVxuXG5AZnVuY3Rpb24gbGlnaHQoJGNvbG9yLCAkcGVyY2VudCkge1xuICAgIEByZXR1cm4gbWl4KHdoaXRlLCAkY29sb3IsICRwZXJjZW50KTtcbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEVtYmVkXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFdyYXBwZXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmVtYmVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgfVxufVxuXG4uZW1iZWQtMTZcXDo5IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogKDkgLyAxNikgKiAxMDAlO1xuICAgIH1cbn1cblxuLmVtYmVkLTRcXDozIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogKDMgLyA0KSAqIDEwMCU7XG4gICAgfVxufVxuXG4uZW1iZWQtM1xcOjIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAoMiAvIDMpICogMTAwJTtcbiAgICB9XG59XG5cbi5lbWJlZC0yXFw6MSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICB9XG59XG5cbi8vIEVtYmVkZGVkIG1lZGlhXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5lbWJlZCBvYmplY3QsXG4uZW1iZWQgaWZyYW1lLFxuLmVtYmVkIGVtYmVkLFxuLmVtYmVkIHZpZGVvLFxuLmVtYmVkX2ltZyxcbi5lbWJlZF9tZWRpYSB7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNpemVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1peGluIHNpemUoJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGhlaWdodDogJGhlaWdodDtcbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhlYWRlclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGFnZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluQmFja2dyb3VuZERhcms7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIGNvbG9yOiAkbWFpblRleHRHcmV5O1xuICAgIC5tYWluLW1lbnUsXG4gICAgLmxhbmctY29udHJvbCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYmFza2V0LWluZm8sXG4gICAgICAgIC5sYW5nLWNvbnRyb2wsXG4gICAgICAgIC5oZWFkZXItY2l0eS13cmFwLFxuICAgICAgICAuaGVhZGVyLWljb24tY29udHJvbCxcbiAgICAgICAgLmhlYWRlci1zaWduLXN0dWZmLFxuICAgICAgICAubGFuZy1jb250cm9sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItY2l0eS13cmFwIHtcbiAgICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlci1jaXR5LW5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LVNlbWlCb2xkJywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG59XG5cbi5tYWluLW1lbnUge1xuICAgIHdpZHRoOiA1NzBweDtcbn1cbi5tYWluLW1lbnUtZWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktQm9sZCcsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43MnB4O1xuICAgIGNvbG9yOiAjYzNjM2MzO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICRtb3Rpb24gZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZzogNXB4O1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgICYubWVudS1lbC0zIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2Vjb2xvZ3kucG5nKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gICAgfVxuXG4gICAgLnN1Ym1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGZlMztcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDk0OTQ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaG92ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaC1mb3JtLXdyYXAge1xuICAgIG1hcmdpbjogMCAyNXB4IDAgMzBweDtcbiAgICBmbGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuaGVhZGVyLWljb24tY29udHJvbC13cmFwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG5cbi5tb2JpbGUtbWVudS1vcGVuZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLm9wZW5lci1saW5lIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5oZWFkZXItaWNvbi1jb250cm9sLXdyYXAge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6aG92ZXIge1xuICAgICAgICAmIC5oZWFkZXItaWNvbi1jb250cm9sIHtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbi5oZWFkZXItaWNvbi1jb250cm9sIHtcbiAgICBmaWxsOiAjOTc5Nzk3O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBmaWxsICRtb3Rpb24gZWFzZS1pbi1vdXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgIH1cbn1cblxuLmljb24tc2VhcmNoLWZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDEwMSU7XG4gICAgJi5hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLnNlYXJjaC1mb3JtLS1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgcGFkZGluZzogMCAxMXB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNWE1YTVhO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJG1vdGlvbiBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNyb3NzIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAkbW90aW9uIGVhc2UtaW4tb3V0O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRtb3Rpb24gZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkbW90aW9uIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFza2V0LWluZm8ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICAuYmFza2V0LXN1bSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LVNlbWlCb2xkJywgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuICAgIC5iYXNrZXQtY291bnQge1xuICAgICAgICBmb250LWZhbWlseTogJ0dpbHJveS1SZWd1bGFyJywgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICM5Njk1OTU7XG4gICAgfVxufVxuXG4uaGVhZGVyLXVzZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fdXNlcm5hbWUge1xuICAgICAgICBmb250LWZhbWlseTogJ0dpbHJveS1TZW1pQm9sZCcsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxufVxuXG4uaGVhZGVyLWxvZ2luLWJ0biB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktU2VtaUJvbGQnLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhlYWRlci1kaXZpZGVyIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5Njk1OTU7XG59XG5cbi5oZWFkZXItc2lnbnVwLWJ0biB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LVNlbWlCb2xkJywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjOTY5NTk1O1xufVxuXG4ubGFuZy1jb250cm9sIHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveS1TZW1pQm9sZCcsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzk2OTU5NTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLXNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5NTk1O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5NTk1O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkgLmFjdGl2ZS1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICYgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAyNTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICAgICAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgJiAuaS1sb2dvLXdoaXRlLFxuICAgICAgICAuaGVhZGVyLWljb24tY29udHJvbC13cmFwLFxuICAgICAgICAubW9iaWxlLW1lbnUtb3BlbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5kZWZhdWx0LXNpemUge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMTJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5jcm9zcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3OTc5NztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5oZWFkZXItY2l0eS13cmFwLFxuICAgICAgICAubGFuZy1jb250cm9sIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICYgLmJhc2tldC1pbmZvLFxuICAgICAgICAuaGVhZGVyLWljb24td3JhcCB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAmIC5zZWFyY2gtZm9ybS13cmFwIHtcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmIC5tYWluLW1lbnUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgICAgICYgLm1haW4tbWVudS1lbCB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2MzYzNjMztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAuaGVhZGVyLWNpdHktd3JhcCxcbiAgICAgICAgLmhlYWRlci1pY29uLXdyYXAge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgICAmIC5sYW5nLWNvbnRyb2wsXG4gICAgICAgIC5iYXNrZXQtaW5mbyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5sYW5nLWNvbnRyb2wge1xuICAgICAgICAgICAgJiAubGFuZy1jb250cm9sLWFycm93IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgLmhlYWRlci1pY29uLXdyYXAge1xuICAgICAgICAgICAgJiAuaGVhZGVyLWljb24tY29udHJvbC13cmFwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgJiBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiAuaWNvbi1zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICYgLmJhc2tldC1pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmIC5oZWFkZXItdXNlciB7XG4gICAgICAgICAgICBvcmRlcjogNTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAmX191c2VybmFtZSxcbiAgICAgICAgICAgICYgLmhlYWRlci1sb2dpbi1idG4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fcXVpdCxcbiAgICAgICAgICAgICYgLmhlYWRlci1zaWdudXAtYnRuIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNjaXR5Q29uZmlybWF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jY2l0eUNvbmZpcm1hdGlvbiAuY29uZmlybSB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuI2NpdHlDb25maXJtYXRpb24gLnBvcHVwLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODg4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2NpdHlDb25maXJtYXRpb24gLnBvcHVwLWNvbnRlbnQgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbiNjaXR5U2VsZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbiNjaXR5U2VsZWN0aW9uIC5tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICAgIG1hcmdpbjogMjAlIGF1dG87XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODg4O1xuICAgIHdpZHRoOiA4MCU7XG59XG5cbiNjaXR5U2VsZWN0aW9uIC5tb2RhbC1jb250ZW50IGgyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNjaXR5U2VsZWN0aW9uIC5jbG9zZSB7XG4gICAgY29sb3I6ICNhYWE7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI2NpdHlTZWxlY3Rpb24gLmNsb3NlOmhvdmVyLFxuLmNsb3NlOmZvY3VzIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2NpdHlDb25maXJtYXRpb24gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgbWFyZ2luOiA0cHggMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMGQwO1xuICAgIH1cbn1cblxuI2NpdHlMaXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiAxMHB4O1xufVxuXG4jY2l0eUxpc3QgbGkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvb3RlclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGFnZS1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIC5tYWluLW1lbnUge1xuICAgICAgICB3aWR0aDogNTIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tYWluLW1lbnUtZWwge1xuICAgICAgICBjb2xvcjogIzVhNWE1YTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXItYmxhY2stcGFydCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5CYWNrZ3JvdW5kRGFyaztcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG5cbiAgICAuZm9ybS1yb3cge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA3MHB4KSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNzBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDcwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2MzYzNjMztcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dpbHJveS1Cb2xkJywgc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzNjM2MzO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5mb290ZXItZ3JleS1wYXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ1ZDVkO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmZvb3Rlci1saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xuICAgIH1cbiAgICAmIC5mbGV4LXJvdyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXItc29jaWFsLWhyZWYge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgfVxuICAgIC5mb290ZXItc29jaWFsLWljb24ge1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRtb3Rpb24gZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAuZm9vdGVyLXNvY2lhbC1pY29uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4uZm9vdGVyLWdyZXktdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXItZ3JleS1ocmVmIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJG1vdGlvbiBlYXNlLWluLW91dDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbW90aW9uIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZS1oZWFkZXItYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgMTgwZGVnLFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAwJSxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlXG4gICAgICAgICk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAucGFnZS1oZWFkZXItYmxvY2stbmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgY29sb3I6ICNmNGY3ZmI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC8qJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWJlZm9yZSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDExMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICBjb2xvcjogI2RkZTBlMjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMi4wNnB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9Ki9cbiAgICB9XG4gICAgLnBhZ2UtaGVhZGVyLWJsb2NrLWRlc2Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LU1lZGl1bScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjZjRmN2ZiO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IGJsYWNrO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndoaXRlLXRhZ3Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIC50YWcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxOXB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgLmJyZWFkY3J1bWJzLWVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICM4NDhlOTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnLyc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFydC1uZXdzIHtcbiAgICB3aWR0aDogMTMyOHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzVweCBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMTNweDtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgICYtLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDE2cHggOXB4IDE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZDVkNWQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgICAgICAgICAmIC5wYXJ0LW5ld3MtdGl0bGUtYm94LS1idXR0b25fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzI5MjkyOTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LUJvbGQnLCBzZXJpZjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtcGFnZXMge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAmIC5ibG9nLWluZGV4LWRlZmF1bHQtbGlzdCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMDRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjRweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiAuYmxvZy1saXN0LWVsIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybiAtMSkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBibG9nLWxpc3QtZWxfX3dpdGgtaW1nO1xuXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNTJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmIC5lbC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBibG9nLWxpc3QtZWxfX2xvbmc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJsb2ctbGlzdC1lbF9fd2l0aC1pbWc7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYgLmJsb2ctbGlzdC1lbC1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYgLmVsLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgfVxufVxuIiwiQG1peGluIGJsb2ctbGlzdC1lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgaGVpZ2h0OiAxOTRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5ibGFjay1zaGFkb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgdG8gdG9wLFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjQpIDAlLFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAxMDAlXG4gICAgICAgICk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5lbC1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuICAgIC50YWctbGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG59XG5cbkBtaXhpbiBibG9nLWxpc3QtZWxfX3doaXRlIHtcbiAgICBAaW5jbHVkZSBibG9nLWxpc3QtZWw7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAzMDJweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxOXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDM1MnB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICAuZWwtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudGFnLWxpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuYmxhY2stc2hhZG93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnJldmVyc2UtcG9zc2libGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxufVxuXG5AbWl4aW4gYmxvZy1saXN0LWVsX193aXRoLWltZyB7XG4gICAgQGluY2x1ZGUgYmxvZy1saXN0LWVsO1xuXG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAzMDJweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICAuYmxvZy1saXN0LWVsLWRhdGUge1xuICAgICAgICBjb2xvcjogI2RkZTFlNjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuYmxvZy1saXN0LWVsLW5hbWUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG59XG5cbkBtaXhpbiBibG9nLWxpc3QtZWxfX2xvbmcge1xuICAgIEBpbmNsdWRlIGJsb2ctbGlzdC1lbDtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDYyOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTkycHggKyAxNnB4KTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxOXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDczMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICAuZWwtaW1hZ2Uge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDE5MnB4O1xuICAgICAgICBoZWlnaHQ6IDE5MnB4O1xuICAgIH1cbiAgICAudGFnLWxpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuYmxhY2stc2hhZG93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnJldmVyc2UtcG9zc2libGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxufVxuXG5AbWl4aW4gYmxvZy1saXN0LWVsX19iaWcge1xuICAgIEBpbmNsdWRlIGJsb2ctbGlzdC1lbDtcblxuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogOTU0cHg7XG4gICAgaGVpZ2h0OiA0MTJweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxOXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC8vQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAvLyAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgLy99XG4gICAgLmJsb2ctbGlzdC1lbC1kYXRlIHtcbiAgICAgICAgY29sb3I6ICNkZGUxZTY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgLmJsb2ctbGlzdC1lbC1uYW1lIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIC50YWctbGlzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5yZXZlcnNlLXBvc3NpYmxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbn1cbiIsIi5vdGhlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDQ4cHggYXV0byAxNnB4IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luOiA4cHggYXV0byAxNnB4IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNjI4cHg7XG4gICAgICAgICAgICB3aWR0aDogNjI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0NXB4IDE2cHggMCAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNzBweCAxNnB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXRlY2gge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYWJvdXQtbGluay10ZWNoLmpwZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tcHJlc3Mge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYWJvdXQtbGluay1wcmVzcy5qcGcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWFib3V0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2xpbmstYWJvdXQuanBnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0LFxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAub3RoZXJzLWxpbmtfX2l0ZW06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgMGRlZyxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMCUsXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMikgMTAwJVxuICAgICAgICApO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG4iLCIucmMtYW5jaG9yLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ1ZDVkO1xufVxuXG4uY29tbXVuaWNhdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZDVkNWQ7XG4gICAgfVxuXG4gICAgJiBpbnB1dDppbnZhbGlkOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gICAgfVxuICAgICYgaW5wdXQ6dmFsaWQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgICBib3JkZXItY29sb3I6IGdyZWVuO1xuICAgIH1cblxuICAgICYtZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMTQwcHg7XG4gICAgICAgIGhlaWdodDogNjkycHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MzZweDtcbiAgICAgICAgICAgIGhlaWdodDogODUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDgyNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWxwIHtcbiAgICAgICAgd2lkdGg6IDU5NnB4O1xuICAgICAgICBoZWlnaHQ6IDY5MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ1ZDVkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGNvbG9yOiAjZGRlMWU2O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDUzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4NTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDgyNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDdweCAwIDAgNzZweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MTFweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4N3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDUxcHggMCAwIDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM5cHggMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dhcm5pbmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAxNjVweDtcbiAgICAgICAgICAgIGxlZnQ6IDc2cHg7XG4gICAgICAgICAgICB3aWR0aDogNDExcHg7XG4gICAgICAgICAgICBjb2xvcjogI2RkZTFlNjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA5cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDg3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogODBweCAxMDhweCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmO1xuICAgICAgICBtYXJnaW46IDQ3cHggMCAwIDI0cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ1ZDVkO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRvcDogMTcwcHg7XG4gICAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ1ZDVkO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRvcDogMTg4cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDQxMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI5MjkyOTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDg4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNnB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tYXJlYSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTJweDtcbiAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fY2hlY2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0xcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkZGUxZTY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGRlMWU2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZmlsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2E1YTliMztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjJzO1xuICAgICAgICAgICAgICAgIHRvcDogNTJweDtcbiAgICAgICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3N2U5MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzRjZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIC5jb21tdW5pY2F0ZS1mb3JtLXdyYXBfX2ZpbGU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiBpbnB1dCB7XG4gICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgJi0tdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLWhpZGRlbiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiAuY29tbXVuaWNhdGUtZm9ybS13cmFwX19pY29uIHtcbiAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3VibWl0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogNjhweDtcbiAgICAgICAgICAgIGxlZnQ6IDc2cHg7XG4gICAgICAgICAgICB3aWR0aDogNDExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggMjRweCAtMTZweCByZ2JhKDYsIDYsIDYsIDAuMyk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC03OHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIC5idG4ge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjMjkyOTI5O1xuICAgICAgICAgICAgJjpmb2N1cyAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5nLXJlY2FwdGNoYSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFib3V0LWJhY2tncm91bmQge1xuICAgIHdpZHRoOiA2NTdweDtcbiAgICBoZWlnaHQ6IDc1MnB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICYtYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC0xLnBuZycpO1xuICAgIH1cbiAgICAmLWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQtMi5wbmcnKTtcbiAgICB9XG4gICAgJi1jIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kLTMucG5nJyk7XG4gICAgfVxuICAgICYtZCB7XG4gICAgICAgIHdpZHRoOiAyNzFweDtcbiAgICAgICAgaGVpZ2h0OiAyNzFweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kLXNxdWFyZS5wbmcnKTtcbiAgICB9XG59XG4iLCIuY2FiaW5ldCB7XG4gICAgJi1iYWNrZ3JvdW5kIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmLS1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0zMDBweDtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOTIzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1NTlweDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9jYWJpbmV0LWJhY2tncm91bmQucG5nJyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiAxMjgwcHg7XG4gICAgICAgIG1hcmdpbjogMzJweCBhdXRvIDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1tYWluIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgICZfX2FzaWRlIHtcbiAgICAgICAgICAgICYgLmFzaWRlLW1lbnUtLWhpZGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIC5hc2lkZS1tZW51LWZpbHRlciB7XG4gICAgICAgICAgICAgICAgJiAuYXNpZGUtbWVudS1pdGVtLS1vdXQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlZTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuYXNpZGUtbWVudS1pdGVtLS1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYgLmFzaWRlLW1lbnUtc2xpZGVyLS1vdXQge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiAuYXNpZGUtbWVudS1pdGVtLS1vcGVuICsgLmFzaWRlLW1lbnUtc2xpZGVyLS1vdXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjZweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDE2cHggMDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5wYWdlX19pbm5lciB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuIiwiLmFzaWRlLW1lbnUge1xuICAgIHdpZHRoOiAzMDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWNlZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgMjRweCBhdXRvIDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogOXB4IDE2cHggMTFweCAxNnB4O1xuICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG4gICAgJi1pY29uIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZVgoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6bm90KDpudGgtbGFzdC1jaGlsZCgyKSkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZWU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgJjpub3QoOm50aC1sYXN0LWNoaWxkKDIpKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLW9wZW4ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICAgICAgJjpub3QoOm50aC1sYXN0LWNoaWxkKDIpKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXNsaWRlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBjb2xvcjogIzg0OGU5OTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgICAmX19zdWJjYXRlZ29yeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggMCAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tb3BlbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAmIC5hc2lkZS1tZW51LXNsaWRlcl9fc3ViY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYgLmFzaWRlLW1lbnUtaWNvbi0tb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZVgoLTEpO1xuICAgICAgICBjb2xvcjogIzg0OGU5ODtcbiAgICB9XG4gICAgJi1wcm9maWxlX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgfVxufVxuIiwiLmNoYXQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICMzYjQyNTY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuICAgICYtd2luZG93IHtcbiAgICAgICAgaGVpZ2h0OiAyNzRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMCA4cHggMDtcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi1mbGV4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIH1cbiAgICAgICAgJi1tZXNzYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzIlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dpbHJveS1NZWRpdW0nLCBzZXJpZjtcbiAgICAgICAgICAgICYtLWZyb20ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCA4cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXNlbGYge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDE2cHggOHB4IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlYTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1pbWFnZXMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bnRoLWxhc3QtY2hpbGQoMSkpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAgICAgICAmX19tZXNzYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICAgICZfX3N1Ym1pdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBjb2xvcjogI2MwYzRjZjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgMC4ycztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3ZTkyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiBpbnB1dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0taWNvbiB7XG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fZmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5jb21tdW5pY2F0ZS1mb3JtLXdyYXBfX2ZpbGUge1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxufVxuIiwiLmNhcmQtdGhlbWUge1xuICAgICYtLXBvbHltZXIge1xuICAgICAgICAuY2FyZC1zaG9wLWJhc2tldCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggMjRweCAwIHJnYmEoMCwgMTI0LCAxNzQsIDAuMyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhY2VmO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzYWNlZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjRweCAwIHJnYmEoMCwgMTI0LCAxNzQsIDAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtY2F0ZWdvcnktaXRlbS0tb24ge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzYWNlZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1jaGFycy1hZHZhbnRhZ2VzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtZGVzY3JpcHRpb24taWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhY2VmO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQsIDE4LCAyMTQsIDAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtb3RoZXJzLWl0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJhYWJkMjtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1kZXNjcmlwdGlvbi0tcG9seW1lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1nbG93IHtcbiAgICAgICAgLmNhcmQtc2hvcC1iYXNrZXQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDI0cHggLTE2cHggcmdiYSg2LCA2LCA2LCAwLjMpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ZDZjYjtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NmQ2Y2I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDI0cHggMCByZ2JhKDYsIDYsIDYsIDAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtY2F0ZWdvcnktaXRlbS0tb24ge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ZDZjYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1kZXNjcmlwdGlvbi1pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NmQ2Y2I7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1vdGhlcnMtaXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZkNmNiO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWRlc2NyaXB0aW9uLS1nbG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXRleHRpbGUge1xuICAgICAgICAuY2FyZC1zaG9wLWJhc2tldCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggMjRweCAtMTZweCByZ2JhKDYsIDYsIDYsIDAuMyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ1YjMyO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkNWIzMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjRweCAwIHJnYmEoNiwgNiwgNiwgMC4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1jYXRlZ29yeS1pdGVtLS1vbiB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ1YjMyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWRlc2NyaXB0aW9uLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkNWIzMjtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1vdGhlcnMtaXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ1YjMyO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWRlc2NyaXB0aW9uLS10ZXh0aWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWFjY2Vzc29yaWVzIHtcbiAgICAgICAgLmNhcmQtc2hvcC1iYXNrZXQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDI0cHggLTE2cHggcmdiYSg2LCA2LCA2LCAwLjMpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzNjMztcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGMzYzM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDI0cHggMCByZ2JhKDYsIDYsIDYsIDAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtY2F0ZWdvcnktaXRlbS0tb24ge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzNjMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1kZXNjcmlwdGlvbi1pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGMzYzM7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1vdGhlcnMtaXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjM2MzO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWRlc2NyaXB0aW9uLS1hY2Nlc3NvcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jYXJkLWRlc2NyaXB0aW9uLS1nbG93LFxuLmNhcmQtZGVzY3JpcHRpb24tLWFjY2Vzc29yaWVzLFxuLmNhcmQtZGVzY3JpcHRpb24tLXRleHRpbGUsXG4uY2FyZC1kZXNjcmlwdGlvbi0tcG9seW1lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICAgICYgLmRhdGFUYWJsZXMge1xuICAgICAgICAmX2xlbmd0aCxcbiAgICAgICAgJl9pbmZvLFxuICAgICAgICAmX3BhZ2luYXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX2ZpbHRlciB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIGFuZCAobWluLXdpZHRoOiA5MDFweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAxMnB4IDAgMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgaW5wdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYgLmRhdGFUYWJsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmIHRoZWFkIHtcbiAgICAgICAgICAgICYgdHIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICAmIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiB0Ym9keSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgdHIge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiAuc29ydGluZ18xIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgJiAuc29ydGluZ18xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc29ydGluZ18xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RkZTFlNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2LjI1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcuMiU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1LjQlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMC43JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUuMDklO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSksXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODQ4ZTk4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgLmRhdGFUYWJsZXNfZW1wdHkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgdGZvb3Qge1xuICAgICAgICAgICAgJiB0aCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYgLm9kZCxcbiAgICAuZXZlbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICB9XG59XG4ub3JkZXItdGFibGUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjRweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICB9XG4gICAgJiAuZGF0YVRhYmxlc19maWx0ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5wb3AtdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTAyNHB4KSB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG4gICAgJi0tcmVnaXN0cmF0aW9uIHtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwMTAxO1xuICAgIH1cbiAgICAmLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDY7XG4gICAgICAgIG1hcmdpbjogMTAwcHggYXV0byA1MHB4IGF1dG87XG4gICAgICAgIHdpZHRoOiA2NzVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMzJweCAyNHB4IDE2cHggMjRweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMTAwcHggMTJweCAwIDEycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgJl9fZXJyb3Ige1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIGNvbG9yOiAjYjkxMzEzO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjkyOTI5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Jlc2V0IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgY29sb3I6ICMzYjQyNTY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtY2hlY2sge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRlMWU2O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICMzYjQyNTY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICAgICYtLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYtLW92ZXJmbG93IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgJiAuYnRuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgICYgLmJ0bi0td2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzI5MjkyOTtcbiAgICAgICAgJjpmb2N1cyAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgICYgaW5wdXQ6aW52YWxpZDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmVkO1xuICAgIH1cbiAgICAmIGlucHV0OnZhbGlkOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBncmVlbjtcbiAgICB9XG4gICAgJiAuZmxleCB7XG4gICAgICAgIC5mbGV4IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wb3AtdXAtLWF1dGhvcml6YXRpb24ge1xuICAgICYgLnBvcC11cF9faW5wdXQtLWF1dGgge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgICAmIC5vcGVuLXBvcC11cF9fcmVzZXQge1xuICAgICAgICBtYXJnaW46IDE2cHggMCAwIDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk3OTc5NztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmIC5hcnRpY2xlLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYubm9uLWNvbmZpcm1lZCB7XG4gICAgICAgICYgLmFydGljbGUtaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICYgLmF1dGhvcml6YXRpb24tZm9ybSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLmZvcm1fc2VuZCB7XG4gICAgJiBpbnB1dDppbnZhbGlkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gICAgfVxuICAgICYgaW5wdXQ6dmFsaWQge1xuICAgICAgICBib3JkZXItY29sb3I6IGdyZWVuO1xuICAgIH1cbiAgICAmIHNlbGVjdCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmVkO1xuICAgIH1cbiAgICAmIHRleHRhcmVhOmludmFsaWQge1xuICAgICAgICBib3JkZXItY29sb3I6IHJlZDtcbiAgICB9XG4gICAgJiAuc2V0dGluZ3Mtc3Vic2NyaWJlcy13cmFwX19pbnB1dF9ib3gge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5zZXR0aW5ncy1zdWJzY3JpYmVfX2NoZWNrZWQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNkZGUxZTYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5wb3AtdXAtLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEycHgpO1xuICAgIH1cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMDEwMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzAlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cbn1cbi5wb3AtdXAtLW9yZGVyX3JlcGVhdCB7XG4gICAgJiAucG9wLXVwLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICB9XG59XG4iLCIucGFnZV9faW5uZXIge1xuICAgIC5waG90by1jYXJvdXNlbCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgICYtYXJyb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVkNWQ1ZDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1vdGlvbiBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNtYWxsLWFycm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hcnJvdy1sZWZ0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zbWFsbC1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNzBweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYXJyb3ctcmlnaHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTM2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNtYWxsLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNzBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2ODhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRhNGE1O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMTBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1hZ2UtcHJldmlldyB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTM3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC8vd2lkdGg6IDIwMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLy9AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIHtcbiAgICAgICAgICAgICAgICAvLyAgICB3aWR0aDogMTY2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgICAgICAvL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgLy8gICAgd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLy99XG5cbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgN3B4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLmJpZy1oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LUJvbGQnLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG59XG5cbi5wbGFpbi10ZXh0IHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveS1NZWRpdW0nLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIHtcbiAgICBoZWlnaHQ6IDYzMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuZGVmYXVsdC1zaXplIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kZXNjLWJsb2NrIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9jay1uYW1lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9ncmV5LXBhdHRlcm4tYmxvY2sucG5nJyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC02MnB4O1xuICAgICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9jay10ZXh0IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2dyZXktcGF0dGVybi1ibG9jay5wbmcnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTEwNHB4O1xuICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tYXAtYmxvY2sge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5MHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY2NXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2l0eSB7XG4gICAgICAgIHdpZHRoOiAwLjYlO1xuICAgICAgICBoZWlnaHQ6IDAuOCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwJTtcbiAgICAgICAgbGVmdDogMCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuY2l0eS1uYW1ldGFnIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2l0eS1kb3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwODMwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLmNpdHktbmFtZXRhZyB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGNvbG9yOiAjZjRmN2ZiO1xuICAgICAgICBmb250LWZhbWlseTogJ0dpbHJveS1FeHRyYUJvbGQnLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOTNweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMnB4IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTEyNWE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTUwJTtcbiAgICAgICAgdG9wOiAtMjhweDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuMTVzIDBzIGVhc2UtaW4tb3V0O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgLmNpdHktMSB7XG4gICAgICAgIHRvcDogMjguNCU7XG4gICAgICAgIGxlZnQ6IDcuNCU7XG4gICAgfVxuICAgIC5jaXR5LTIge1xuICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgbGVmdDogMTUuNSU7XG4gICAgfVxuICAgIC5jaXR5LTMge1xuICAgICAgICB0b3A6IDE3LjglO1xuICAgICAgICBsZWZ0OiAyMy43JTtcbiAgICB9XG4gICAgLmNpdHktNCB7XG4gICAgICAgIHRvcDogMzMuNyU7XG4gICAgICAgIGxlZnQ6IDkuNSU7XG4gICAgfVxuICAgIC5jaXR5LTUge1xuICAgICAgICB0b3A6IDM0LjclO1xuICAgICAgICBsZWZ0OiAxMi4yJTtcbiAgICB9XG4gICAgLmNpdHktNiB7XG4gICAgICAgIHRvcDogMzIuOCU7XG4gICAgICAgIGxlZnQ6IDEyLjclO1xuICAgIH1cbiAgICAuY2l0eS03IHtcbiAgICAgICAgdG9wOiAzMS43JTtcbiAgICAgICAgbGVmdDogMTMuNCU7XG4gICAgfVxuICAgIC5jaXR5LTgge1xuICAgICAgICB0b3A6IDMwLjclO1xuICAgICAgICBsZWZ0OiAxNC44JTtcbiAgICB9XG4gICAgLmNpdHktOSB7XG4gICAgICAgIHRvcDogMzMuOCU7XG4gICAgICAgIGxlZnQ6IDE1LjclO1xuICAgIH1cbiAgICAuY2l0eS0xMCB7XG4gICAgICAgIHRvcDogMzEuNyU7XG4gICAgICAgIGxlZnQ6IDE3LjUlO1xuICAgIH1cbiAgICAuY2l0eS0xMSB7XG4gICAgICAgIHRvcDogMzcuOSU7XG4gICAgICAgIGxlZnQ6IDEzLjUlO1xuICAgIH1cbiAgICAuY2l0eS0xMiB7XG4gICAgICAgIHRvcDogMzguOSU7XG4gICAgICAgIGxlZnQ6IDEyLjElO1xuICAgIH1cbiAgICAuY2l0eS0xMyB7XG4gICAgICAgIHRvcDogNDEuMSU7XG4gICAgICAgIGxlZnQ6IDEwLjglO1xuICAgIH1cbiAgICAuY2l0eS0xNCB7XG4gICAgICAgIHRvcDogNDIuMSU7XG4gICAgICAgIGxlZnQ6IDguNyU7XG4gICAgfVxuICAgIC5jaXR5LTE1IHtcbiAgICAgICAgdG9wOiAzOS4xJTtcbiAgICAgICAgbGVmdDogOCU7XG4gICAgfVxuICAgIC5jaXR5LTE2IHtcbiAgICAgICAgdG9wOiA0OC41JTtcbiAgICAgICAgbGVmdDogOC43JTtcbiAgICB9XG4gICAgLmNpdHktMTcge1xuICAgICAgICB0b3A6IDUxLjYlO1xuICAgICAgICBsZWZ0OiAxMC43JTtcbiAgICB9XG4gICAgLmNpdHktMTgge1xuICAgICAgICB0b3A6IDUxLjYlO1xuICAgICAgICBsZWZ0OiA3LjMlO1xuICAgIH1cbiAgICAuY2l0eS0xOSB7XG4gICAgICAgIHRvcDogNDkuNyU7XG4gICAgICAgIGxlZnQ6IDYlO1xuICAgIH1cbiAgICAuY2l0eS0yMCB7XG4gICAgICAgIHRvcDogNDkuNyU7XG4gICAgICAgIGxlZnQ6IDMuNCU7XG4gICAgfVxuICAgIC5jaXR5LTIxIHtcbiAgICAgICAgdG9wOiA0OS43JTtcbiAgICAgICAgbGVmdDogMi43JTtcbiAgICB9XG4gICAgLmNpdHktMjIge1xuICAgICAgICB0b3A6IDQ2LjMlO1xuICAgICAgICBsZWZ0OiAwLjQlO1xuICAgIH1cbiAgICAuY2l0eS0yMyB7XG4gICAgICAgIHRvcDogNTglO1xuICAgICAgICBsZWZ0OiAzLjQlO1xuICAgIH1cbiAgICAuY2l0eS0yNCB7XG4gICAgICAgIHRvcDogNjMuMiU7XG4gICAgICAgIGxlZnQ6IDQuNiU7XG4gICAgfVxuICAgIC5jaXR5LTI1IHtcbiAgICAgICAgdG9wOiA2NC4zJTtcbiAgICAgICAgbGVmdDogMy45JTtcbiAgICB9XG4gICAgLmNpdHktMjYge1xuICAgICAgICB0b3A6IDY3LjUlO1xuICAgICAgICBsZWZ0OiAzLjQlO1xuICAgIH1cbiAgICAuY2l0eS0yNyB7XG4gICAgICAgIHRvcDogNzIuOSU7XG4gICAgICAgIGxlZnQ6IDcuMyU7XG4gICAgfVxuICAgIC5jaXR5LTI4IHtcbiAgICAgICAgdG9wOiA4NS43JTtcbiAgICAgICAgbGVmdDogMTMuNCU7XG4gICAgfVxuICAgIC5jaXR5LTI5IHtcbiAgICAgICAgdG9wOiA4OC43JTtcbiAgICAgICAgbGVmdDogMjQuNCU7XG4gICAgfVxuICAgIC5jaXR5LTMwIHtcbiAgICAgICAgdG9wOiA5NS4xJTtcbiAgICAgICAgbGVmdDogMjQuNCU7XG4gICAgfVxuICAgIC5jaXR5LTMxIHtcbiAgICAgICAgdG9wOiA3MC43JTtcbiAgICAgICAgbGVmdDogMzMuNyU7XG4gICAgfVxuICAgIC5jaXR5LTMyIHtcbiAgICAgICAgdG9wOiA1OSU7XG4gICAgICAgIGxlZnQ6IDM4LjUlO1xuICAgIH1cbiAgICAuY2l0eS0zMyB7XG4gICAgICAgIHRvcDogNjIuMyU7XG4gICAgICAgIGxlZnQ6IDQ2LjclO1xuICAgIH1cbiAgICAuY2l0eS0zNCB7XG4gICAgICAgIHRvcDogNjQuNCU7XG4gICAgICAgIGxlZnQ6IDQ2LjclO1xuICAgIH1cbiAgICAuY2l0eS0zNSB7XG4gICAgICAgIHRvcDogNjIuMyU7XG4gICAgICAgIGxlZnQ6IDQ5LjMlO1xuICAgIH1cbiAgICAuY2l0eS0zNiB7XG4gICAgICAgIHRvcDogNjEuMiU7XG4gICAgICAgIGxlZnQ6IDQ5LjMlO1xuICAgIH1cbiAgICAuY2l0eS0zNyB7XG4gICAgICAgIHRvcDogNjIuMyU7XG4gICAgICAgIGxlZnQ6IDU0LjclO1xuICAgIH1cbiAgICAuY2l0eS0zOCB7XG4gICAgICAgIHRvcDogNjEuMiU7XG4gICAgICAgIGxlZnQ6IDU1LjQlO1xuICAgIH1cbiAgICAuY2l0eS0zOSB7XG4gICAgICAgIHRvcDogNTguMiU7XG4gICAgICAgIGxlZnQ6IDYxLjYlO1xuICAgIH1cbiAgICAuY2l0eS00MCB7XG4gICAgICAgIHRvcDogNjQuNCU7XG4gICAgICAgIGxlZnQ6IDg0LjYlO1xuICAgICAgICAuY2l0eS1uYW1ldGFnIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2l0eS00MSB7XG4gICAgICAgIHRvcDogMzEuNyU7XG4gICAgICAgIGxlZnQ6IDIxLjglO1xuICAgIH1cbiAgICAuY2l0eS00MiB7XG4gICAgICAgIHRvcDogMzMuNyU7XG4gICAgICAgIGxlZnQ6IDIzJTtcbiAgICB9XG4gICAgLmNpdHktNDMge1xuICAgICAgICB0b3A6IDMyLjglO1xuICAgICAgICBsZWZ0OiAyNC40JTtcbiAgICB9XG4gICAgLmNpdHktNDQge1xuICAgICAgICB0b3A6IDMzLjglO1xuICAgICAgICBsZWZ0OiAyNC40JTtcbiAgICB9XG4gICAgLmNpdHktNDUge1xuICAgICAgICB0b3A6IDM0LjklO1xuICAgICAgICBsZWZ0OiAyNC40JTtcbiAgICB9XG4gICAgLmNpdHktNDYge1xuICAgICAgICB0b3A6IDM3JTtcbiAgICAgICAgbGVmdDogMjMuNiU7XG4gICAgfVxuICAgIC5jaXR5LTQ3IHtcbiAgICAgICAgdG9wOiAzOS4xJTtcbiAgICAgICAgbGVmdDogMjQuNCU7XG4gICAgfVxuICAgIC5jaXR5LTQ4IHtcbiAgICAgICAgdG9wOiA0MC4yJTtcbiAgICAgICAgbGVmdDogMjAuMiU7XG4gICAgfVxuICAgIC5jaXR5LTQ5IHtcbiAgICAgICAgdG9wOiA0NC4yJTtcbiAgICAgICAgbGVmdDogMTguOCU7XG4gICAgfVxuICAgIC5jaXR5LTUwIHtcbiAgICAgICAgdG9wOiA0NS4zJTtcbiAgICAgICAgbGVmdDogMTYuOSU7XG4gICAgfVxuICAgIC5jaXR5LTUxIHtcbiAgICAgICAgdG9wOiA0My4yJTtcbiAgICAgICAgbGVmdDogMTYuMSU7XG4gICAgfVxuICAgIC5jaXR5LTUyIHtcbiAgICAgICAgdG9wOiA0NS4zJTtcbiAgICAgICAgbGVmdDogMTQuOCU7XG4gICAgfVxuICAgIC5jaXR5LTUzIHtcbiAgICAgICAgdG9wOiA1MS42JTtcbiAgICAgICAgbGVmdDogMjElO1xuICAgIH1cbiAgICAuY2l0eS01NCB7XG4gICAgICAgIHRvcDogNTQuOCU7XG4gICAgICAgIGxlZnQ6IDIxJTtcbiAgICB9XG4gICAgLmNpdHktNTUge1xuICAgICAgICB0b3A6IDU2LjklO1xuICAgICAgICBsZWZ0OiAyNC40JTtcbiAgICB9XG4gICAgLmNpdHktNTYge1xuICAgICAgICB0b3A6IDUxLjYlO1xuICAgICAgICBsZWZ0OiAyOC40JTtcbiAgICB9XG4gICAgLmNpdHktNTcge1xuICAgICAgICB0b3A6IDQ4LjYlO1xuICAgICAgICBsZWZ0OiAyOC40JTtcbiAgICB9XG4gICAgLmNpdHktNTgge1xuICAgICAgICB0b3A6IDQ0LjIlO1xuICAgICAgICBsZWZ0OiAyNy4xJTtcbiAgICB9XG4gICAgLmNpdHktNTkge1xuICAgICAgICB0b3A6IDQ2LjUlO1xuICAgICAgICBsZWZ0OiAzMC42JTtcbiAgICB9XG4gICAgLmNpdHktNjAge1xuICAgICAgICB0b3A6IDQ5LjclO1xuICAgICAgICBsZWZ0OiAzMy4yJTtcbiAgICB9XG4gICAgLmNpdHktNjEge1xuICAgICAgICB0b3A6IDU2JTtcbiAgICAgICAgbGVmdDogNC43JTtcbiAgICB9XG59XG5cbi5ibG9nLWluZGV4LWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoXG4gICAgICAgIGNpcmNsZSA3NzhweCBhdCA1MS42JSAyMTEuMDUlLFxuICAgICAgICAjZmVmZWZlIDAlLFxuICAgICAgICAjZjJmMmY0IDQ2JSxcbiAgICAgICAgI2RhZGRlMSA3NCUsXG4gICAgICAgICNjYmQwZDMgMTAwJVxuICAgICk7XG4gICAgcGFkZGluZzogODhweCAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxOXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICB9XG5cbiAgICAudGFnLWxpc3Qge1xuICAgICAgICAudGFnIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZy1pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiAxcmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2ctaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjYlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG5cbiAgICAgICAgICAgIC5ibG9nLWl0ZW1fX2xpbmsge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2ctaXRlbV9faW5uZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktRXh0cmFCb2xkJywgc2VyaWY7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2ctaXRlbV9fZGF0ZSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvZy1pdGVtX190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2ctaXRlbV9fdGFncyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgICAgICAgICAgLmJsb2ctaXRlbV9fdGFnIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjE1cmVtIDAuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgdG8gdG9wLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNikgMCUsXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNSU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTEwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IHNwYW4gMjtcblxuICAgICAgICAgICAgICAgICAgICAuYmxvZy1pdGVtX19pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJsb2ctaXRlbV9fZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYmxvZy1pdGVtX190YWdzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxvZy1pdGVtX190YWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmQ1YjMyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5ibG9nLWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4udGFnLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLnRhZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LU1lZGl1bScsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjODQ4ZTk5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMiksXG4gICAgICAgICAgICAgICAgMCAxcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndoaXRlLXRhZ3Mge1xuICAgIC50YWcge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzE5cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdyZXktdGFncyB7XG4gICAgLnRhZyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVkNWQ1ZDtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgIH1cbn1cblxuLmJ0bi13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG59XG4ubG9hZC1tb3JlLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDQxMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLy8gaW50ZXJhY3RpdmVcbkBtaXhpbiBzdGFnZS0xLWFuaW0ge1xuICAgIC5pLXMtMS0yIHtcbiAgICAgICAgYW5pbWF0aW9uOiBpLXMtMS0yIDRzIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIC5pLXMtMS0zIHtcbiAgICAgICAgYW5pbWF0aW9uOiBpLXMtMS0zIDRzIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIC5pLXMtMS00IHtcbiAgICAgICAgYW5pbWF0aW9uOiBpLXMtMS00IDRzIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBpLXMtMS0yIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgICAgIDEyJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICAgICAgfVxuICAgICAgICAyNSUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBpLXMtMS0zIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICAgIDEyJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7XG4gICAgICAgIH1cbiAgICAgICAgMjUlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgaS1zLTEtNCB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgICAxMiUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XG4gICAgICAgIH1cbiAgICAgICAgMjUlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHN0YWdlLTItYW5pbSB7XG4gICAgLmktcy0yLTEge1xuICAgICAgICBhbmltYXRpb246IGktcy0yLTEgNHMgMS41OHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIC5pLXMtMi0yIHtcbiAgICAgICAgYW5pbWF0aW9uOiBpLXMtMi0yIDRzIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBpLXMtMi0xIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgICAgIDglIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNHB4KTtcbiAgICAgICAgfVxuICAgICAgICAxNiUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBpLXMtMi0yIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgICAgIDglIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNHB4KTtcbiAgICAgICAgfVxuICAgICAgICAxNiUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gc3RhZ2UtMy1hbmltIHtcbiAgICAuaS1zLTMtMSB7XG4gICAgICAgIGFuaW1hdGlvbjogaS1zLTMtMSA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAuaS1zLTMtMiB7XG4gICAgICAgIGFuaW1hdGlvbjogaS1zLTMtMiA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgaS1zLTMtMSB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgICAgICAxMiUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04MHB4KTtcbiAgICAgICAgfVxuICAgICAgICAyNSUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBpLXMtMy0yIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgIH1cbiAgICAgICAgMTIlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMjUpO1xuICAgICAgICB9XG4gICAgICAgIDI1JSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHN0YWdlLTQtYW5pbSB7XG4gICAgLmktcy00LTEge1xuICAgICAgICBhbmltYXRpb246IGktcy00LTEgNHMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgLmktcy00LTIge1xuICAgICAgICBhbmltYXRpb246IGktcy00LTIgNHMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGktcy00LTEge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICAgICAgMTIlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MHB4KTtcbiAgICAgICAgfVxuICAgICAgICAyNSUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBpLXMtNC0yIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgICAgIDEyJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgICAgICAgfVxuICAgICAgICAyNSUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gc3RhZ2UtNS1hbmltIHtcbiAgICAuaS1zLTUtMSB7XG4gICAgICAgIGFuaW1hdGlvbjogaS1zLTUtMSA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAuaS1zLTUtMiB7XG4gICAgICAgIGFuaW1hdGlvbjogaS1zLTUtMiA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgaS1zLTUtMSB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgICAxMiUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgMjUlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgaS1zLTUtMiB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgICAxMiUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIycHgpO1xuICAgICAgICB9XG4gICAgICAgIDI1JSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBzdGFnZS02LWFuaW0ge1xuICAgIC5jYW4ge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGNhbi0xIDRzIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBjYW4tMiA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogY2FuLTMgNHMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBjYW4tYmVmb3JlIDRzIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBjYW4tYWZ0ZXIgNHMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGNhbi00IDRzIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGNhbi0xIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICAgIDEyJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICAgICAgfVxuICAgICAgICAyNSUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgY2FuLTIge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICAgICAgMTIlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgICAgICB9XG4gICAgICAgIDI1JSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBjYW4tMyB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgICAxMiUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgMjUlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGNhbi1iZWZvcmUge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgfVxuICAgICAgICAxMiUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgIH1cbiAgICAgICAgMjUlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGNhbi1hZnRlciB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICB9XG4gICAgICAgIDEyJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgfVxuICAgICAgICAyNSUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgIH1cbiAgICAgICAgMzclIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGNhbi00IHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICAgIDEyJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICAgICAgfVxuICAgICAgICAyNSUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHN0YWdlLTctYW5pbSB7XG4gICAgLmktcy03LTIge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICBhbmltYXRpb246IGktcy03LTIgNHMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgLmJpZy1yb3RhdGlvbi1ibG9jayB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgIGFuaW1hdGlvbjogYmlnLXJvdGF0aW9uLWJsb2NrIDRzIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIC5zbWFsbC1yb3RhdGlvbi1ibG9jayB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgIGFuaW1hdGlvbjogc21hbGwtcm90YXRpb24tYmxvY2sgNHMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgLmktcy03LTUge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgIGFuaW1hdGlvbjogaS1zLTctNSA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAuaS1zLTctNiB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgYW5pbWF0aW9uOiBpLXMtNy02IDRzIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBpLXMtNy0yIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIH1cbiAgICAgICAgMTIlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKDEwcHgsIC0xMHB4KTtcbiAgICAgICAgfVxuICAgICAgICAyNSUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICB9XG4gICAgICAgIDM2JSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIH1cbiAgICAgICAgNDglIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKDEwcHgsIC0xMHB4KTtcbiAgICAgICAgfVxuICAgICAgICA2NCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBiaWctcm90YXRpb24tYmxvY2sge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGUoMCk7XG4gICAgICAgIH1cbiAgICAgICAgMTYlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpIHRyYW5zbGF0ZSgtNnB4LCAwKTtcbiAgICAgICAgfVxuICAgICAgICAyNSUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZykgdHJhbnNsYXRlKC02cHgsIC0xMHB4KTtcbiAgICAgICAgfVxuICAgICAgICAzNiUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZykgdHJhbnNsYXRlKC02cHgsIC0xMHB4KTtcbiAgICAgICAgfVxuICAgICAgICA0OCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZykgdHJhbnNsYXRlKC02cHgsIDApO1xuICAgICAgICB9XG4gICAgICAgIDYwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGUoMCk7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGUoMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGtleWZyYW1lcyBzbWFsbC1yb3RhdGlvbi1ibG9jayB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICB9XG4gICAgICAgIDE2JSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoNnB4KTtcbiAgICAgICAgfVxuICAgICAgICAyNSUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDZweCk7XG4gICAgICAgIH1cbiAgICAgICAgMzYlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCg2cHgpO1xuICAgICAgICB9XG4gICAgICAgIDQ4JSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoNnB4KTtcbiAgICAgICAgfVxuICAgICAgICA2MCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAa2V5ZnJhbWVzIGktcy03LTUge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgfVxuICAgICAgICAxNiUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGVYKDhweCk7XG4gICAgICAgIH1cbiAgICAgICAgMjUlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlWCg4cHgpO1xuICAgICAgICB9XG4gICAgICAgIDM2JSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZVgoOHB4KTtcbiAgICAgICAgfVxuICAgICAgICA0OCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGVYKDhweCk7XG4gICAgICAgIH1cbiAgICAgICAgNjAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGtleWZyYW1lcyBpLXMtNy02IHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIH1cbiAgICAgICAgMTYlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKC0ycHgsIC0ycHgpO1xuICAgICAgICB9XG4gICAgICAgIDI1JSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSgtMnB4LCAtMnB4KTtcbiAgICAgICAgfVxuICAgICAgICAzNiUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoLTJweCwgLTJweCk7XG4gICAgICAgIH1cbiAgICAgICAgNDglIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKC0ycHgsIC0ycHgpO1xuICAgICAgICB9XG4gICAgICAgIDYwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW50ZXJhY3RpdmUtYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRmZTM7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBoZWlnaHQ6IDM4NXB4O1xuICAgIH1cbiAgICAmID4gLmZsZXgtc3RhcnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICAgIC5kZWZhdWx0LXNpemUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5pLWludGVyLWJhY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgbGVmdDogMTAwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb3VzZS1oaW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzVweCk7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICAuY29udHJvbHMge1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAubGVmdCxcbiAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW91c2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKGJsYWNrLCAwLjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2RvdCB7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWN0aXZlLWRvdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLy8uYmxhY2sge1xuICAgICAgICAgICAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAvLyAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIC8vICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIC8vICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIC8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vICAgIHRvcDogMDtcbiAgICAgICAgICAgIC8vICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAvLyAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAudG9wIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZmUzO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYShibGFjaywgMC41KTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMDAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwMDBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGZlMztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoYmxhY2ssIDAuNSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjAwMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMDAwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW50ZXJhY3RpdmUtbGluZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5zdGFnZS1kZXNjIHtcbiAgICAgICAgJi1udW1iZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dpbHJveS1NZWRpdW0nLCBzZXJpZjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dpbHJveS1Cb2xkJywgc2VyaWY7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0YWdlLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmLnN0YWdlLXBsYWNlLTEge1xuICAgICAgICAuc3RhZ2UtMS1ibG9jayB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0YWdlLTEtYW5pbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgICAgICAgICAgICAmX19kb3Qge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweCAwIDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYWN0aXZlLWRvdCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zdGFnZS1wbGFjZS0yIHtcbiAgICAgICAgLmludGVyYWN0aXZlLWxpbmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00NjBweCk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZXJvLWJsb2NrIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0NjBweCk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN0YWdlLTItYmxvY2sge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFnZS0yLWFuaW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAgICAgJl9fZG90IHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYWN0aXZlLWRvdCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zdGFnZS1wbGFjZS0zIHtcbiAgICAgICAgLmludGVyYWN0aXZlLWxpbmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04MDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgLmhlcm8tYmxvY2sge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgwMHB4KTtcbiAgICAgICAgfVxuICAgICAgICAuc3RhZ2UtMy1ibG9jayB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0YWdlLTMtYW5pbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICAmX19kb3Qge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hY3RpdmUtZG90IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnN0YWdlLXBsYWNlLTQge1xuICAgICAgICAuaW50ZXJhY3RpdmUtbGluZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEyNzBweCk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTMwMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVyby1ibG9jayB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTI3MHB4KTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzMDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN0YWdlLTQtYmxvY2sge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFnZS00LWFuaW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAgICAgJl9fZG90IHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYWN0aXZlLWRvdCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0NnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zdGFnZS1wbGFjZS01IHtcbiAgICAgICAgLmludGVyYWN0aXZlLWxpbmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNzEwcHgpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE3ODBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlcm8tYmxvY2sge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE3MTBweCk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNzgwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdGFnZS01LWJsb2NrIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3RhZ2UtNS1hbmltO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgICZfX2RvdCB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFjdGl2ZS1kb3Qge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjJweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuc3RhZ2UtcGxhY2UtNiB7XG4gICAgICAgIC5pbnRlcmFjdGl2ZS1saW5lIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTgxMHB4KTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjE4MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMjIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZXJvLWJsb2NrIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMTgwcHgpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjIyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RhZ2UtNi1ibG9jayB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0YWdlLTYtYW5pbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICAmX19kb3Qge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hY3RpdmUtZG90IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDc4cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnN0YWdlLXBsYWNlLTcge1xuICAgICAgICAuaW50ZXJhY3RpdmUtbGluZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE4OTBweCk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI2MDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjYzMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVyby1ibG9jayB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjYwMHB4KTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2MzBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN0YWdlLTctYmxvY2sge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFnZS03LWFuaW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAgICAgJl9fZG90IHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYWN0aXZlLWRvdCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg5NHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zdGFnZS1wbGFjZS04IHtcbiAgICAgICAgLmludGVyYWN0aXZlLWxpbmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xODkwcHgpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI2MDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjk4MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVyby1ibG9jayB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzA1MHB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjVzIDFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAuaS1zLTgtMiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5pLXMtOC0zIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAxcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gICAgICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAgICAgJl9fZG90IHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hY3RpdmUtZG90IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbnRlcmFjdGl2ZS1saW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDtcbn1cblxuLmhlcm8tYmxvY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFsLWJ0biB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDRweCBzb2xpZCBibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRtb3Rpb24gZWFzZS1pbi1vdXQ7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICAgICZfX3N0YWdlLTEge1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgIGxlZnQ6IDExMHB4O1xuICAgIH1cbiAgICAmX19zdGFnZS0yIHtcbiAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICBsZWZ0OiAxODNweDtcbiAgICB9XG4gICAgJl9fc3RhZ2UtMyB7XG4gICAgICAgIHRvcDogNTZweDtcbiAgICAgICAgbGVmdDogMTQzcHg7XG4gICAgfVxuICAgICZfX3N0YWdlLTQge1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgIGxlZnQ6IDE5cHg7XG4gICAgfVxuICAgICZfX3N0YWdlLTUge1xuICAgICAgICB0b3A6IDQzcHg7XG4gICAgICAgIGxlZnQ6IDIxOHB4O1xuICAgIH1cbiAgICAmX19zdGFnZS02IHtcbiAgICAgICAgdG9wOiAzM3B4O1xuICAgICAgICBsZWZ0OiAxODJweDtcbiAgICB9XG4gICAgJl9fc3RhZ2UtNyB7XG4gICAgICAgIHRvcDogNTNweDtcbiAgICAgICAgbGVmdDogMjEycHg7XG4gICAgfVxuICAgICZfX3N0YWdlLTgge1xuICAgICAgICB0b3A6IDUzcHg7XG4gICAgICAgIGxlZnQ6IDExMnB4O1xuICAgIH1cbn1cblxuLnN0YWdlLTEtYmxvY2sge1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA5MHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmktcy0xLTIge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaS1zLTEtMiA0cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmktcy0xLTMge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaS1zLTEtMyA0cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmktcy0xLTQge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaS1zLTEtNCA0cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3RhZ2UtMS1hbmltO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaS1zLTEtMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzBweDtcbiAgICBsZWZ0OiA5MHB4O1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5pLXMtMS0yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMzVweDtcbiAgICBsZWZ0OiA2NHB4O1xufVxuXG4uaS1zLTEtMyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTk1cHg7XG4gICAgbGVmdDogNjRweDtcbn1cblxuLmktcy0xLTQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIxMHB4O1xuICAgIGxlZnQ6IDQ1cHg7XG59XG5cbi5zdGFnZS0yLWJsb2NrIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgbGVmdDogNTU4cHg7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuaS1zLTItMSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBpLXMtMi0xIDRzIDAuMDhzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaS1zLTItMiB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBpLXMtMi0yIDRzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzdGFnZS0yLWFuaW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pLXMtMi0xIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNnB4O1xuICAgIGxlZnQ6IDE2OHB4O1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5pLXMtMi0yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4NnB4O1xuICAgIGxlZnQ6IDE0OHB4O1xufVxuXG4uc3RhZ2UtMy1ibG9jayB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDgyNnB4O1xuICAgICY6aG92ZXIge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmktcy0zLTEge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaS1zLTMtMSA0cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmktcy0zLTIge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaS1zLTMtMiA0cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3RhZ2UtMy1hbmltO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaS1zLTMtMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzJweDtcbiAgICBsZWZ0OiAyNDRweDtcbn1cblxuLmktcy0zLTIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIyMnB4O1xuICAgIGxlZnQ6IDE0OHB4O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG5cbi5zdGFnZS00LWJsb2NrIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTMzMnB4O1xuICAgICY6aG92ZXIge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmktcy00LTEge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaS1zLTQtMSA0cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmktcy00LTIge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaS1zLTQtMiA0cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3RhZ2UtNC1hbmltO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaS1zLTQtMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTE1cHg7XG4gICAgbGVmdDogMTQ5cHg7XG59XG5cbi5pLXMtNC0yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNjJweDtcbiAgICBsZWZ0OiAxNTVweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuXG4uc3RhZ2UtNS1ibG9jayB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTlweDtcbiAgICBsZWZ0OiAxNzgzcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuaS1zLTUtMSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBpLXMtNS0xIDRzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaS1zLTUtMiB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBpLXMtNS0yIDRzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzdGFnZS01LWFuaW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pLXMtNS0xIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDZweDtcbiAgICBsZWZ0OiAyNTVweDtcbn1cblxuLmktcy01LTIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1MHB4O1xuICAgIGxlZnQ6IDEzMnB4O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG5cbi5zdGFnZS02LWJsb2NrIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zMHB4O1xuICAgIGxlZnQ6IDIyMzZweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5jYW4ge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBjYW4tMSA0cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogY2FuLTIgNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGNhbi0zIDRzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGNhbi1iZWZvcmUgNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGNhbi1hZnRlciA0cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBjYW4tNCA0cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHN0YWdlLTYtYW5pbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhbi1saXN0IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMzFweDtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDc3cHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjY4NjM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY2ODYzO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMzNweDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAxMzNweDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAyMzNweDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDMzM3B4O1xuICAgIH1cbn1cblxuLnN0YWdlLTctYmxvY2sge1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE0cHg7XG4gICAgbGVmdDogMjYwNnB4O1xuICAgICY6aG92ZXIge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmktcy03LTIge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaS1zLTctMiA0cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJpZy1yb3RhdGlvbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBiaWctcm90YXRpb24tYmxvY2sgNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbWFsbC1yb3RhdGlvbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzbWFsbC1yb3RhdGlvbi1ibG9jayA0cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmktcy03LTUge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaS1zLTctNSA0cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmktcy03LTYge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaS1zLTctNiA0cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3RhZ2UtNy1hbmltO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaS1zLTctMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTkwcHg7XG4gICAgbGVmdDogMTE1cHg7XG59XG5cbi5pLXMtNy0yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNDJweDtcbiAgICBsZWZ0OiAxNDJweDtcbn1cblxuLmJpZy1yb3RhdGlvbi1ibG9jayB7XG4gICAgd2lkdGg6IDExN3B4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0MnB4O1xuICAgIGxlZnQ6IDIwN3B4O1xufVxuXG4uaS1zLTctMyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDsgLy8gMjQycHhcbiAgICBsZWZ0OiAwOyAvLyAyMDdweFxufVxuXG4uc21hbGwtcm90YXRpb24tYmxvY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNzVweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDZweDtcbn1cblxuLmktcy03LTQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbn1cblxuLmktcy03LTUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExcHg7XG4gICAgbGVmdDogMDtcbn1cblxuLmktcy03LTYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExcHg7XG4gICAgbGVmdDogMzZweDtcbn1cblxuLnN0YWdlLTgtYmxvY2sge1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE0cHg7XG4gICAgbGVmdDogMzAwNnB4O1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICAuc3RhZ2UtbGluZSB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA1OXB4O1xuICAgIH1cbn1cblxuLmktcy04LTEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE5MnB4O1xuICAgIGxlZnQ6IDI1cHg7XG59XG5cbi5pLXMtOC0yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOTJweDtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uaS1zLTgtMyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTM1cHg7XG4gICAgbGVmdDogMzVweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLy9pbnRlcmFjdGl2ZSBtb2RhbHNcbi5zdGFnZS1tb2RhbCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcGFkZGluZzogNTdweCAwIDM2cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjE1cyAwcyBlYXNlLWluLW91dDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG4gICAgJi5hY3RpdmUtc3RhZ2UtbW9kYWwge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAuc3RhZ2UtbW9kYWxfX2Nyb3NzLFxuICAgICAgICAuc3RhZ2UtbW9kYWxfX3N0YWdlLW51bWJlcixcbiAgICAgICAgLnN0YWdlLW1vZGFsX19pbmZvcm1hdGlvbi1udW1iZXIsXG4gICAgICAgIC5zdGFnZS1tb2RhbF9faW5mb3JtYXRpb24taGVhZGVyLFxuICAgICAgICAuc3RhZ2UtbW9kYWxfX2luZm9ybWF0aW9uLWRlc2MsXG4gICAgICAgIC5zdGFnZS1tb2RhbF9fc3RhZ2UtbG9nbyxcbiAgICAgICAgLmktbG9nby13aGl0ZSxcbiAgICAgICAgLnN0YWdlLW1vZGFsX19mYW5jeWJveC1ibG9jayB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5zdGFnZS1tb2RhbF9fY3Jvc3Mge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgMC4xNXMgZWFzZS1pbi1vdXQsXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAwLjJzIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgIC5zdGFnZS1tb2RhbF9fc3RhZ2UtbnVtYmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIDAuMjVzIGVhc2UtaW4tb3V0LFxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4ycyAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAuc3RhZ2UtbW9kYWxfX2luZm9ybWF0aW9uLW51bWJlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAwLjM1cyBlYXNlLWluLW91dCxcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMnMgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgLnN0YWdlLW1vZGFsX19pbmZvcm1hdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgMC4zNXMgZWFzZS1pbi1vdXQsXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAwLjJzIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgIC5zdGFnZS1tb2RhbF9faW5mb3JtYXRpb24tZGVzYyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAwLjQ1cyBlYXNlLWluLW91dCxcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMnMgMC40NXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgLnN0YWdlLW1vZGFsX19zdGFnZS1sb2dvIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIDAuNDVzIGVhc2UtaW4tb3V0LFxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4ycyAwLjQ1cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAuaS1sb2dvLXdoaXRlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIDAuNTVzIGVhc2UtaW4tb3V0LFxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4ycyAwLjU1cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAuc3RhZ2UtbW9kYWxfX2ZhbmN5Ym94LWJsb2NrIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIDAuNjVzIGVhc2UtaW4tb3V0LFxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4ycyAwLjY1cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGVmYXVsdC1zaXplIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxNTB2aDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW5mb3JtYXRpb24tYmxvY2sge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY3Jvc3Mge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbmZvcm1hdGlvbi1udW1iZXIge1xuICAgICAgICBjb2xvcjogI2Y0ZjdmYjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbmZvcm1hdGlvbi1oZWFkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ0dpbHJveS1NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgIGNvbG9yOiAjZmM1YjMzO1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZbZGF0YS1zdGFnZT0nMSddIHtcbiAgICAgICAgLnN0YWdlLW1vZGFsX19pbmZvcm1hdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM0MWFkZjA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJltkYXRhLXN0YWdlPScyJ10ge1xuICAgICAgICAuc3RhZ2UtbW9kYWxfX2luZm9ybWF0aW9uLWhlYWRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzQxYWRmMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmW2RhdGEtc3RhZ2U9JzMnXSB7XG4gICAgICAgIC5zdGFnZS1tb2RhbF9faW5mb3JtYXRpb24taGVhZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDFhZGYwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZbZGF0YS1zdGFnZT0nNiddIHtcbiAgICAgICAgLnN0YWdlLW1vZGFsX19pbmZvcm1hdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM1MWQxYzk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJltkYXRhLXN0YWdlPSc3J10ge1xuICAgICAgICAuc3RhZ2UtbW9kYWxfX2luZm9ybWF0aW9uLWhlYWRlciB7XG4gICAgICAgICAgICBjb2xvcjogI2JjYjhiNztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmW2RhdGEtc3RhZ2U9JzgnXSB7XG4gICAgICAgIC5zdGFnZS1tb2RhbF9faW5mb3JtYXRpb24taGVhZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYmNiOGI3O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2luZm9ybWF0aW9uLWRlc2Mge1xuICAgICAgICBmb250LWZhbWlseTogJ0dpbHJveS1NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjZjRmN2ZiO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RhZ2UtbW9kYWxfX3N0YWdlLWxvZ28ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDE5NHB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgfVxuICAgIC5pLWxvZ28td2hpdGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgJl9fcmlnaHQtc2lkZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19mYW5jeWJveC1ibG9jayB7XG4gICAgICAgIHdpZHRoOiA2MjhweDtcbiAgICAgICAgaGVpZ2h0OiAzNzBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaS16b29tLWljb24ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjUpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJG1vdGlvbiBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAuaS16b29tLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1vdGlvbiBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAuem9vbS1pY29uLWhpbnQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgICAgIC5oaWRkZW4tZ2FsbGVyeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub2xkc2l0ZS13aWRnZXQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDMwJTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogNDgwcHg7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICAmLmZ1bGwge1xuICAgICAgICAub2xkc2l0ZS13aWRnZXQtd3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL29sZHNpdGUtd2lkZ2V0LWJnLnBuZycpIG5vLXJlcGVhdFxuICAgICAgICAgICAgICAgIGNlbnRlciAvIGNvdmVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuXG4gICAgICAgICAgICAudGV4dDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltYWdlcy9jbG9zZXItYmxhY2suc3ZnJykgbm8tcmVwZWF0XG4gICAgICAgICAgICAgICAgICAgIGNlbnRlciAvIGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9sZHNpdGUtbGluayB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LUV4dHJhQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgfVxuXG4gICAgJi5taW5pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG5cbiAgICAgICAgLm9sZHNpdGUtbGluayB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJhbm5lci1pbmRleC1ibG9jayB7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjY2JkMGQzO1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2ZmZjtcblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9idXR0b24tYXJyb3ctd2hpdGUuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEycHggY2VudGVyO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NiZDBkMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlci1saW5rIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBvc3Qge1xuICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogODkzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgfVxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICB3aWR0aDogODkzcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGltZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzg0OGU5OTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1ibG9nLWxpc3Qge1xuICAgICAgICBtYXJnaW46IDE2cHggYXV0bztcbiAgICB9XG5cbiAgICAudGFnLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgIC50YWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZDVkNWQ7XG4gICAgICAgICAgICBjb2xvcjogI2Y0ZjdmYjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gICAgfVxufVxuXG4uYmxvZy1pbmRleC1wYWdlLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDEycHggNTBweCAxMnB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgICB9XG5cbiAgICAuYnRuLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgICAgIC5sb2FkLW1vcmUtYnRuIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgIH1cblxuICAgIC5waW5uZWQtc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYnV0dG9uLWFycm93LXdoaXRlLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEycHggY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYmQwZDM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2ctaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzMlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY2JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9nLWl0ZW1fX2xpbmsge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2ctaXRlbV9faW5uZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktRXh0cmFCb2xkJywgc2VyaWY7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2ctaXRlbV9fZGF0ZSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvZy1pdGVtX190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2ctaXRlbV9fdGFncyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgICAgICAgICAgLmJsb2ctaXRlbV9fdGFnIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjE1cmVtIDAuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgdG8gdG9wLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNikgMCUsXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNSU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTEwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IHNwYW4gMjtcblxuICAgICAgICAgICAgICAgICAgICAuYmxvZy1pdGVtX19pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJsb2ctaXRlbV9fZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYmxvZy1pdGVtX190YWdzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxvZy1pdGVtX190YWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmQ1YjMyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5ibG9nLWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZy1pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiAxLjVyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvZy1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NiU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcblxuICAgICAgICAgICAgLmJsb2ctaXRlbV9fbGluayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvZy1pdGVtX19pbm5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dpbHJveS1FeHRyYUJvbGQnLCBzZXJpZjtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvZy1pdGVtX19kYXRlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9nLWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvZy1pdGVtX190YWdzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgICAgICAgICAgICAuYmxvZy1pdGVtX190YWcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMTVyZW0gMC4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICB0byB0b3AsXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC42KSAwJSxcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjEpIDEwMCVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC01JTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2ctaGVhZGVyIHtcbiAgICAuZGVmYXVsdC1zaXplIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuLmVjby10ZW1wbGF0ZSB7XG4gICAgLnBhZ2UtaGVhZGVyLWJsb2NrIHtcbiAgICAgICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgfVxufVxuXG4uZWNvbG9neS1tYWluICB7XG5cbiAgICAuY29sLTQge1xuICAgICAgICB3aWR0aDogKDEwMCUvMTIqNCk7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC0xMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb2wtNiB7XG4gICAgICAgIHdpZHRoOiAoMTAwJS8yKTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWNvbG9neS1lbC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRlY2gge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgLmVjb2xvZ3ktZWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9lY28tdGVjaG5vbG9neS5qcGcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5lY28gLmVjb2xvZ3ktZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Vjby1zb2NpYWwtd29yay5qcGcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kb2NzIC5lY29sb2d5LWVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9lY28tY2VydGlmaWNhdGVzLmpwZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJlY3ljbGluZyAuZWNvbG9neS1lbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvZWNvLXJlY3ljbGluZy5qcGcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jbzIgLmVjb2xvZ3ktZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Vjby10ZWNobm9sb2d5LWNvMi5qcGcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVjb2xvZ3ktZWwge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAgICAgLmVjb2xvZ3ktZWwtaW5uZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTUlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggNTBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5lY29sb2d5LWxpc3QtZWwtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHaWxyb3ktRXh0cmFCb2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5lY29sb2d5LWxpc3QtZWwtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogR2lscm95LVJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHaWxyb3ktUmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2wtMTIge1xuICAgICAgICAgICAgLmVjb2xvZ3ktZWwtaW5uZXJ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbC02IHtcbiAgICAgICAgICAgIC5lY29sb2d5LWVsLWlubmVyIHtcbiAgICAgICAgICAgICAgICAuZWNvbG9neS1saXN0LWVsLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVjb2xvZ3ktbGlzdC1lbC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5zb2NpYWwtd29yay1pbmRleC1kZWZhdWx0LWxpc3QgIHtcblxuICAgIC5jb2wtNCB7XG4gICAgICAgIHdpZHRoOiAoMTAwJS8xMio0KTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLTgge1xuICAgICAgICB3aWR0aDogKDEwMCUvMTIqOCk7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbC13b3JrLWVsLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWwtd29yay1saXN0LWVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZWwtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNvY2lhbC13b3JrLWVsLWlubmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAxcHggYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAuc29jaWFsLXdvcmstbGlzdC1lbC1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEdpbHJveS1FeHRyYUJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNvY2lhbC13b3JrLWxpc3QtZWwtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogR2lscm95LVJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbC04IHtcbiAgICAgICAgICAgIC5zb2NpYWwtd29yay1lbC1pbm5lciB7XG4gICAgICAgICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaW1wbGUtcGFnZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktTWVkaXVtJywgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLWZpbGVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLWdhcDogMjBweDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbS1maWxlIHtcbiAgICAgICAgICAgICAgICAmX190aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVjaG5vbG9neS1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgMTgwZGVnLFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjIpIDAlLFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjQpIDEwMCVcbiAgICAgICAgKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIC5wYWdlLWhlYWRlci1ibG9jay1kZXNjIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRlY2hub2xvZ3ktY29udHJvbHMge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTgwcHggKyAxNnB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xMHB4KTtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE2cHg7XG4gICAgfVxufVxuXG4udGVjaG5vbG9neS1jb250cm9sIHtcbiAgICB3aWR0aDogMzAycHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjN2M2YzY7XG4gICAgcGFkZGluZzogMTZweCAzMnB4IDE2cHggMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkbW90aW9uIGVhc2UtaW4tb3V0O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgd2lkdGg6IDE2NnB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAudGVjaG5vbG9neS1jb250cm9sX19hcnJvdyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzYWNlZjtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhY2VmO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzYWNlZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkNWIzMjtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ1YjMyO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkNWIzMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlkOTU5NTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQ5NTk1O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlkOTU5NTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ZDZjYjtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZkNmNiO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ZDZjYjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJ0dpbHJveS1Cb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkgYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1vdGlvbiBlYXNlLWluLW91dDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhhbGYtaW1nLWJsb2NrIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuaW1nIHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICByaWdodDogLTQ4cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiA2NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0LXdoaXRlLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMTJweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnJldmVyc2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dC13aGl0ZS1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDc0MHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NTlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1NnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYmxhY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dC13aGl0ZS1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDg0NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE0MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTM2cHg7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAxMnB4O1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDhweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZWFkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmNGY3ZmI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZGVmYXVsdC1zaXplIHtcbiAgICAmIC50ZXh0LWNlbnRlci1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDMycHggMzJweCAyNHB4O1xuICAgIH1cbn1cbi50ZXh0LXdoaXRlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDY1MnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICBwYWRkaW5nOiAzMnB4IDMycHggMzJweCAxMDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogNTM2cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgLmhlYWQge1xuICAgICAgICBmb250LWZhbWlseTogJ0dpbHJveS1Cb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMzYjQyNTY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRlc2Mge1xuICAgICAgICBmb250LWZhbWlseTogJ0dpbHJveS1NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iaWctaW1nLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmIC50ZXh0LWNlbnRlci1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMDRweCk7XG4gICAgICAgIHJpZ2h0OiA2MnB4O1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDMycHggMzJweCAyNHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTUycHggYXV0byA0NHB4IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5iaWctaW1nLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDc5MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2NnZ3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYgPiAuZmxleC1lbmQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5MHB4KSB7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0LXdoaXRlLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA2NzZweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAtODRweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xODRweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MzZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iaWdnZXItZGVmYXVsdC1zaXplIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmdyZXktYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzYwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAuaGVhZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LUJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0ODhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kZXNjIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICMzYjQyNTY7XG4gICAgICAgIG1heC13aWR0aDogODQ1cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4OHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRlY2hub2xvZ3ktc2xpZGVyIHtcbiAgICAmIC5waG90by1jYXJvdXNlbCB7XG4gICAgICAgICYtYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IDE2OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiA4NTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZhbmN5Ym94LWlzLW9wZW4ge1xuICAgIC5mYW5jeWJveC1iZyB7XG4gICAgICAgIG9wYWNpdHk6IDAuOTk7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgfVxufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1jbG9zZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOXB4O1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTJweDtcbiAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MnB4O1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG59XG5cbi8vIHN0YWdlc1xuLnN0YWdlLWNvbnRlbnQge1xuICAgIGhlaWdodDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICAmLmFjdGl2ZS1zdGFnZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJiAua29ta29yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICBtYXJnaW46IDUwcHggMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA1ODVweDtcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgydnc7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5rb21rb3ItZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBwYXR0ZXJuc1xuLnBhdHRlcm4tMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA2NTBweDtcbiAgICAgICAgaGVpZ2h0OiA3MTFweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy90ZWNobm9sb2d5LXBhdHRlcm4tMS5wbmcnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMDBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0yIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhdHRlcm4tMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgIGhlaWdodDogNTk2cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvdGVjaG5vbG9neS1wYXR0ZXJuLTIucG5nJyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzOTBweDtcbiAgICAgICAgbGVmdDogODBweDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhdHRlcm4tMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA0NzBweDtcbiAgICAgICAgaGVpZ2h0OiA1ODRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy90ZWNobm9sb2d5LXBhdHRlcm4tMy5wbmcnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM1MHB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN0YWdlcy1jb250YWluZXIge1xuICAgICYgLnBhdHRlcm4tMSxcbiAgICAucGF0dGVybi0yIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAucGF0dGVybi0xLTIge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLnRleHQtd2hpdGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLnRleHQtd2hpdGUtY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwibWFpbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFib3V0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgJi1tYWluIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi1sZWZ0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA4NDZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogNDhweCAyNHB4ICNlZGVkZWQ7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDcycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzYwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMzUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NzBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xNzJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTA3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzF2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190b3Age1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYWJvdXQtcGFnZS0xLmpwZycpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19ib3R0b20ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYWJvdXQtcGFnZS0yLmpwZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hYm91dC13cmFwIHtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmNGY3ZmI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNlbnRlciB7XG4gICAgICAgIHdpZHRoOiA3NjBweDtcbiAgICAgICAgaGVpZ2h0OiAyOTdweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAyNHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiAxMjhweCAwIDc0cHggMjB2dztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjg4cHggMCA3NHB4IDEycHg7XG4gICAgICAgICAgICB3aWR0aDogNjQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDc0cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC00OHB4IC0yNHB4ICNlZGVkZWQ7XG4gICAgICAgICAgICB3aWR0aDogNzYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI5N3B4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDEwNHB4IC0yNHB4ICNlZGVkZWQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFib3V0LXdyYXAge1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDMxcHggMCAwIDEwOXB4O1xuICAgICAgICB3aWR0aDogNjIwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMXB4IDAgMCA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMxcHggMTJweCAzMHB4IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oaXN0b3J5IHtcbiAgICBtYXJnaW46IDY1cHggYXV0byAwIGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMzAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICAgIG1hcmdpbjogNjVweCAxMnB4IDAgMTJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW46IDI1MHB4IDEycHggMCAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW46IDAgMTJweCAwIDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICYtd3JhcCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDc3cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA5N3B4IDI1cHggNDJweCA0MXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAxNnB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWJlZm9yZSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNkZGUwZTI7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0yLjA2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC8vICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy8gICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvL31cblxuICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICAmLS1hbGwge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxODJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS0xOTkyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy95ZWFycy8xOTkyLnBuZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS0yMDAwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy95ZWFycy8yMDAwLnBuZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS0yMDA0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy95ZWFycy8yMDA0LkpQRycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS0yMDA2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy95ZWFycy8yMDA2LmpwZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS0yMDA3IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy95ZWFycy8yMDA3LmpwZWcnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tMjAxMiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMveWVhcnMvMjAxMi5qcGcnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tMjAxNiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMveWVhcnMvMjAxNi5qcGcnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tMjAxNyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMveWVhcnMvMjAxNy5qcGVnJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLTIwMTkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3llYXJzLzIwMTkuanBnJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLTIwMjAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3llYXJzLzIwMjAuanBnJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLTIwMjIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3llYXJzLzIwMjIuanBnJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3OTc5NztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi15ZWFyIHtcbiAgICAgICAgbWFyZ2luOiAzMnB4IDAgMjBweCAwO1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMzJweCAwIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksICNmZmYpO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXNjcm9sbCB7XG4gICAgICAgICAgICB3aWR0aDogMjM1MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2E0YTRhNTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICB0b3A6IDIzcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTMzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E0YTRhNTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgJl9vbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJyZWFkY3J1bWJzLS1hYm91dCB7XG4gICAgd2lkdGg6IDEzMjBweDtcbiAgICBtYXJnaW46IDE3cHggYXV0byAxNnB4IGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgfVxufVxuXG4uYWJvdXQtYmFja2dyb3VuZCB7XG4gICAgJi1hIHtcbiAgICAgICAgJi0tYSB7XG4gICAgICAgICAgICB0b3A6IC0yNDBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xNTFweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgICAgICAmLS1iIHtcbiAgICAgICAgICAgIHRvcDogLTI5MHB4O1xuICAgICAgICAgICAgbGVmdDogMTEwMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICB9XG4gICAgICAgICYtLWMge1xuICAgICAgICAgICAgdG9wOiAtMTQwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMjcwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1iIHtcbiAgICAgICAgJi0tYSB7XG4gICAgICAgICAgICB0b3A6IC04MHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmLS1iIHtcbiAgICAgICAgICAgIHRvcDogLTE2MHB4O1xuICAgICAgICAgICAgbGVmdDogODcwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IC00MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWMge1xuICAgICAgICAmLS1hIHtcbiAgICAgICAgICAgIHRvcDogMzcwcHg7XG4gICAgICAgICAgICBsZWZ0OiA4OTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5saW5rcy10by1vdGhlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMjkwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cbiIsIi5jb250YWN0cyB7XG4gICAgJi1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDY1MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzNjBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEyODRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDg4cHggYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1mbGV4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB3aWR0aDogNTQwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjRmN2ZiO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb21tdW5pY2F0ZSB7XG4gICAgICAgIG1hcmdpbjogNDhweCBhdXRvIDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAwIDE2cHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMTVweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDhweCBhdXRvIDhweCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuLm1hcCB7XG4gICAgbWFyZ2luOiAtMjUwcHggYXV0byAwIGF1dG87XG4gICAgd2lkdGg6IDkzJTtcbiAgICBoZWlnaHQ6IDYzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cblxuICAgICYgLmdtYXAtbWFya2VyIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDJmZjtcbiAgICB9XG5cbiAgICAmIC5tYXAtYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2MzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMzhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYXNpZGUge1xuICAgICAgICB3aWR0aDogNDc1cHg7XG4gICAgICAgIGhlaWdodDogNjMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDE2cHggNDhweCAyNHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMTZweCAxNnB4IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMTJweCAxMnB4IDEycHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAmX19wbGFjZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgICAgICAmLWNpdGllcyB7XG4gICAgICAgICAgICBtYXJnaW46IDE4cHggMCAyOHB4IDA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMThweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM4NDhlOTk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fYXJyb3cge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDNweCAwIDAgOHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICYgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MTFweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDZweCA2cHggNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVkNWQ1ZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zOXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA1cHggNHB4IDRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzYjQyNTY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5zbGltU2Nyb2xsQmFyIHtcbiAgICAgICAgd2lkdGg6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDcycHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJiAuc2xpbVNjcm9sbFJhaWwge1xuICAgICAgICB3aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4ODg5ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYnJlYWRjcnVtYnMge1xuICAgICYtLWNvbnRhY3RzIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAuYnJlYWRjcnVtYnMtZWwtLWNvbnRhY3RzIHtcbiAgICAgICAgY29sb3I6ICNmNGY3ZmI7XG4gICAgfVxufVxuXG4uY29udGFjdHMtYmFja2dyb3VuZCB7XG4gICAgd2lkdGg6IDY1N3B4O1xuICAgIGhlaWdodDogNzUycHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgJi1hIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kLTEucG5nJyk7XG4gICAgICAgICYtLWEge1xuICAgICAgICAgICAgdG9wOiA4NHB4O1xuICAgICAgICAgICAgbGVmdDogLTE4OHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtYiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC0yLnBuZycpO1xuICAgICAgICAmLS1hIHtcbiAgICAgICAgICAgIHRvcDogNTdweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTY1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1jIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kLTMucG5nJyk7XG4gICAgICAgICYtLWEge1xuICAgICAgICAgICAgYm90dG9tOiAtNjJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3AtdXBfX21hcC1jaXR5IHtcbiAgICAmIC5wb3AtdXAtd3JhcCB7XG4gICAgICAgIHdpZHRoOiA4OTNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDU0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAxMDBweCBhdXRvIDEwMHB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAxMDBweCBhdXRvIDEwMHB4IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5tYXAtY2l0eSB7XG4gICAgICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2ZpcnN0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4NDhlOTk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX3NlY29uZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjp2YWxpZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1YTVhNWE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtc2VhcmNoIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWhpZGRlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1jb2x1bW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAmLS0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi0tMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLS00IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtLTUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gZXZlcnktc2Vjb25kLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5wcm9kdWN0aW9uLWhlYWRlciB7XG4gICAgJi0td2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmIC5kZWZhdWx0LXNpemUge1xuICAgICAgICAgICAgJiAucGFnZS1oZWFkZXItYmxvY2stZGVzYyxcbiAgICAgICAgICAgIC5wYWdlLWhlYWRlci1ibG9jay1uYW1lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI3cHg7XG4gICAgfVxuICAgICYgLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMjkyOTI5O1xuICAgICAgICAmOmZvY3VzICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1pY29uX19saW5lIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtYnJlYWRjcnVtYnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYtLWRlc2Mge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1hZGFwdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMjRweCAwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0cyB7XG4gICAgJi1jYXRlZ29yeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEyODBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gNjBweCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDYwcHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLW1vYmlsZV9jb2x1bW4ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiA2MjhweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2x1bW4ge1xuICAgICAgICAgICAgd2lkdGg6IDMwMnB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjhweCAxNnB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXBvbHltZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwM2FjZWY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXRleHRpbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDViMzI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWFjY2Vzc29yaWVzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjM2MzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1nbG93IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZkNmNiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAucHJvZHVjdHMtY2F0ZWdvcnlfX3RleHQge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogODkwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTBweCkgYW5kIChtaW4td2lkdGg6IDM1OXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiAucHJvZHVjdHMtY2F0ZWdvcnlfX2ljb24ge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogODkwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTBweCkgYW5kIChtaW4td2lkdGg6IDM1OXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDZweCAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGV2ZXJ5LXNlY29uZC1pdGVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tZmlyc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1iYWNrZ3JvdW5kIHtcbiAgICAgICAgJi1hLS1hIHtcbiAgICAgICAgICAgIHRvcDogLTE0MXB4O1xuICAgICAgICAgICAgbGVmdDogLTI0OXB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtYi0tYSB7XG4gICAgICAgICAgICB0b3A6IDIwMXB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xNjVweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2F0ZWdvcnkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDEycHggMCAxMnB4O1xuICAgIH1cblxuICAgICYtZmlsdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDAgMTJweCA4cHggMzI2cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyNnB4KTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYgLmNhdGVnb3J5LWZpbHRlci1mcm9udCxcbiAgICAgICAgLmNhdGVnb3J5LWZpbHRlci1zbGlkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAmLWZyb250IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI5MjkyOTtcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHggOHB4IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1zbGlkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgICAgICBtYXJnaW46IC0zcHggMCAwIC0xcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYTRhNWE5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLW9wZW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyOTI5Mjk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJiAuY2F0ZWdvcnktZmlsdGVyLXNsaWRlcl9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAmLS1vcGVuIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGVYKC0xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLmNhdGVnb3J5LWxpc3Qge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgJi0tb3BlbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByb2R1Y3RzIHtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjZweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMjZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDI0N3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDRweCAxNnB4IDE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyLjV2dztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gMjRweCk7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDIwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJ2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDQ1JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2LjV2dztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDN2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5Mi41dnc7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDUxJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAxODBkZWcsXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMjQ1LCAyNDMsIDI0MywgMCksXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMTQsIDE0LCAxNCwgMC44KVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2Rpc2NvdW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktU2VtaUJvbGQnLCBzZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5jYXRlZ29yeS1hYm91dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMDJweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDEyNXB4IDAgNzRweCA4dnc7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDE4OHB4IGF1dG8gNzRweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDc0cHggMDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvdHRvbTogLTI4cHg7XG4gICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiAuYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMXB4IDAgNTVweCAxMDlweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzFweCAwIDM2cHggNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzFweCAxMnB4IDIwcHggMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWJhY2tncm91bmQge1xuICAgICAgICAmLWEge1xuICAgICAgICAgICAgJi0tYSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMzdweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTIxcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tYiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDQ1MHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYyB7XG4gICAgICAgICAgICAmLS1hIHtcbiAgICAgICAgICAgICAgICB0b3A6IDMxNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTIycHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWIge1xuICAgICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTQwMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hc2lkZS1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5hc2lkZS1tZW51LWljb24tLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgJiAucGFnaW5hdGlvbi13cmFwIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyNnB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMyNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jYXRlZ29yeS0zIHtcbiAgICAgICAgLmNhdGVnb3J5LXByb2R1Y3RzLWl0ZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saW5rcy10by1vdGhlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmFib3V0LWJhY2tncm91bmQtYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC1mb2FtLnBuZycpO1xuICAgICAgICBsZWZ0OiAtNjc1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAgdG9wIDA7XG4gICAgfVxuXG4gICAgLmFib3V0LWJhY2tncm91bmQtYiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC1mb2FtLnBuZycpO1xuICAgICAgICByaWdodDogLTY3MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICYuY2F0ZWdvcnktMiB7XG4gICAgICAgIC5hYm91dC1iYWNrZ3JvdW5kLWEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kLXRleC5wbmcnKTtcbiAgICAgICAgfVxuICAgICAgICAuYWJvdXQtYmFja2dyb3VuZC1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC10ZXgucG5nJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNhdGVnb3J5LTMge1xuICAgICAgICAuYWJvdXQtYmFja2dyb3VuZC1hIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC1hY2MucG5nJyk7XG4gICAgICAgIH1cblxuICAgICAgICAuYWJvdXQtYmFja2dyb3VuZC1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC1hY2MucG5nJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNhdGVnb3J5LTQge1xuICAgICAgICAuYWJvdXQtYmFja2dyb3VuZC1hIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC1nbHVlLnBuZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFib3V0LWJhY2tncm91bmQtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQtZ2x1ZS5wbmcnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRlZmF1bHQtc2l6ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNvbnRhY3RzLWJhY2tncm91bmQtYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC1mb2FtLnBuZycpO1xuICAgICAgICBsZWZ0OiAtNjYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgLmNvbnRhY3RzLWJhY2tncm91bmQtYyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC1mb2FtLnBuZycpO1xuICAgICAgICByaWdodDogLTY3MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgICYuY2F0ZWdvcnktMiB7XG4gICAgICAgIC5jb250YWN0cy1iYWNrZ3JvdW5kLWEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kLXRleC5wbmcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0cy1iYWNrZ3JvdW5kLWMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kLXRleC5wbmcnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2F0ZWdvcnktMyB7XG4gICAgICAgIC5jb250YWN0cy1iYWNrZ3JvdW5kLWEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kLWFjYy5wbmcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0cy1iYWNrZ3JvdW5kLWMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kLWFjYy5wbmcnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNhdGVnb3J5LTQge1xuICAgICAgICAuY29udGFjdHMtYmFja2dyb3VuZC1hIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC1nbHVlLnBuZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhY3RzLWJhY2tncm91bmQtYyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQtZ2x1ZS5wbmcnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaC1yb3ctd3JhcC0tbGlua3MsXG4uZmF2b3JpdGVzLWNhcmRzLFxuLmNhdGVnb3J5LXByb2R1Y3RzIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkgYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgfVxufVxuXG4uY2F0ZWdvcnktbW9iaWxlLWJnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvY2F0ZWdvcnktbW9iaWxlLWJnLnBuZycpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00OHB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbiIsIi5uZXdzIHtcbiAgICB3aWR0aDogMTA2M3B4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgfVxuXG4gICAgJi1zbWFsbC1zaXplIHtcbiAgICAgICAgd2lkdGg6IDg5M3B4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICM4NDhlOTk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuODZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXRhZy1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXF1b3RlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDhweCAwIDAgLTEycHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjRweCk7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyN3B4IDI0cHggMjRweCAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgY29sb3I6ICNkZGUxZTY7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTJweCA4cHggMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0yNHB4O1xuICAgICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiA4NDVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTc5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRhNGE1O1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjRweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtcGFyYWdyYXBoIHtcbiAgICAgICAgbWFyZ2luOiA0OHB4IGF1dG87XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMTZweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXBob3RvIHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTQ4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3Z3O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MnZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwdnc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwOHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwOXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2NHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZDVkNWQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzl2dztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogODQ1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzg0OGU5OTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDQ4cHggYXV0bztcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjRweCAxNHB4IDAgMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMuMzNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXNoYXJlIHtcbiAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMzJweCBhdXRvO1xuICAgICAgICB3aWR0aDogODUwcHg7XG4gICAgICAgIGhlaWdodDogMTQ1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDEycHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLWJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0MDNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG1hcmdpbjogLTE1cHggYXV0byAwIGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCA4cHggMjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LUJvbGQnLCBzZXJpZjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTdweCAwIDAgcmdiYSg2LCA2LCA2LCAwLjEpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAzOXB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzNjM2MzO1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjYzNjM2MzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2dvb2dsZSB7XG4gICAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgICAgICAmX190d2VldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1wYWdlLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG5cbiAgICAmLWRlZmF1bHQtc2l6ZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJiAuYnJlYWRjcnVtYnMge1xuICAgICAgICAgICAgJiAuYnJlYWRjcnVtYnMtZWwge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi15b3V0dWJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkgYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0dnc7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTJ2dztcbiAgICAgICAgfVxuICAgICAgICAmIGlmcmFtZSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNsaWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgJi1iYWNrZ3JvdW5kIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLWEge1xuICAgICAgICAgICAgJi0tYSB7XG4gICAgICAgICAgICAgICAgdG9wOiA3NTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDU1cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYyB7XG4gICAgICAgICAgICAmLS1hIHtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00NTVweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQ2MHB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tYiB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTYwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMTVweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1jIHtcbiAgICAgICAgICAgICAgICB0b3A6IDk2MHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzE1cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWQge1xuICAgICAgICAgICAgJi0tYSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogODBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTIxcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tYiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgICAgICAgICAgIHRvcDogNzQwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvcGhvdG9zd2lwZS9kaXN0L3Bob3Rvc3dpcGUuY3NzJztcblxuLmNhcmQge1xuICAgIHdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICB9XG5cbiAgICAmLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmLS13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi1hdXRoIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZ3Vlc3Qge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLmNhcmQtaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNsaWRlciB7XG4gICAgICAgIHdpZHRoOiA1MTlweDtcbiAgICAgICAgaGVpZ2h0OiA1MTlweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICAgICAgLyogJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9ICovXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLm9uZS1zbGlkZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJiAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiAuYnV0dG9uLXpvb20ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMC41ZW07XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZDVkNWQ7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIC5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICYgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICYgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogaGVpZ2h0OiAxMDB2dzsgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiAmX19pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH0gKi9cblxuICAgICAgICAmLS1kZXNjIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2dztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zaG9wIHtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICBtYXJnaW46IDAgMjRweCBhdXRvIDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hcnRpY3VsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjODQ4ZTk5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmLmNhcmQtaWNvbi0tZmF2b3VyaXRlX3RhcGVkLFxuICAgICAgICAgICAgICAgICYuY2FyZC1pY29uLS1mYXZvdXJpdGVfYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3OTc5NztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzaG93IDUwMG1zIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNhcmQtaWNvbi0tZmF2b3VyaXRlX2FjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXNpemUge1xuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzdjNmM2O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzYjQyNTY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1mb3JtIHtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjN2M2YzY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43MnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyAmIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVkNWQ1ZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M3YzZjNjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVkNWQ1ZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1wcmljZSB7XG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42N3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY291bnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICAmLXBsdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW1pbnVzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi13aW5kb3cge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGM0Y2Y7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlYTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1iYXNrZXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMDJweDtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcGFkIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSBhbmQgKG1pbi13aWR0aDogNjcwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjODQ4ZTk5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX25vbi1hdXRoIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDU0NXB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jaG9zZW5fZm9ybSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jaGFycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgJi1hdXRoIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1hZHZhbnRhZ2VzIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ndWVzdCB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjODQ4ZTk4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleDogMSAxIDIwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHRhcmVhLWJsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb3BlcnRpZXMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWFkdmFudGFnZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogNjdweCAwIDAgMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAzOTVweDtcbiAgICAgICAgICAgIGhlaWdodDogODRweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTZweCAyNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggNDNweCAzMXB4IDMwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAyNHB4IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzk1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwM2FjZWY7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4wN3MgZWFzZS1pbi1vdXQsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Q2ZDZkNjtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg0OGU5OTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNHB4IDAgcmdiYSg2LCA2LCA2LCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjkyOTI5O1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMjkyOTI5O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tMSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn0JHQtdC30L7Qv9Cw0YHQvdC+0YHRgtGMJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLTIge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ9CT0LDRgNCw0L3RgtC40Y8nO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tMyB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn0JPQuNC/0L7QsNC70LvQtdGA0LPQtdC90L3QvtGB0YLRjCc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS00IHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfQo9C/0YDRg9Cz0L7RgdGC0YwnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tNSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn0JzQuNC60YDQvtC60LvQuNC80LDRgic7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS02IHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfQmtC+0LzRhNC+0YDRgiDQtNC70Y8g0LLRgdC10YUnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1wYW5lbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgIGNvbG9yOiAjM2UzZTNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40NXB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNnB4O1xuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1vbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3YjdiN2I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXZhcmlhYmxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjdweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjODQ4ZTk5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxM3B4IDE5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRvY3VtZW50cyB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogNDExcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtb3RoZXJzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAtLW90aGVySXRlbTogY2FsYygyNXZ3IC0gMjRweCk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgICAgIC0tb3RoZXJJdGVtOiBjYWxjKDUwdncgLSAyNHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgICAgICAgLS1vdGhlckl0ZW06IGNhbGMoMTAwdncgLSAyNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMzAycHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLW90aGVySXRlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygyICogdmFyKC0tb3RoZXJJdGVtKSArIDI0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAuY2FyZC1vdGhlcnMtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMzAycHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDJweDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMDJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLW90aGVySXRlbSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLW90aGVySXRlbSk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1vdGhlckl0ZW0pO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCB2YXIoLS1vdGhlckl0ZW0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY2F0ZWdvcnkge1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMjhweCAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmY2NjYztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1wb2x5bWVyIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzYWNlZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXRleHRpbGUge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ1YjMyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYWNjZXNzb3JpZXMge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjM2MzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZ2xvdyB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NmQ2Y2I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAuY2FyZC1uZXdzLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgfVxuXG4gICAgJi1jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGVzdHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtcGxheSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTQ2cHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzV2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjB2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWFzaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MjBweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTkzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDhweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIC5jYXJkLXRlc3RzLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjE3cHgpO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktU2VtaUJvbGQnLCBzZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODQ4ZTk5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktTWVkaXVtJywgc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLW9yZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhNWQzYztcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLmhlYWRlci1pY29uLXdyYXAge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJiAuaGVhZGVyLWljb24tY29udHJvbC13cmFwIHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2hvdyA1MDBtcyBlYXNlLWluO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3OTc5NztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICByaWdodDogMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAuaGVhZGVyLWljb24tLWZhdm91cml0ZV90YXBlZCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDNkMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5oZWFkZXItaWNvbi0tYWN0aXZlIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkM2QzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5jYXJkLXNob3AtbmFtZV9faWNvbiB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW47XG4gICAgICAgICAgICBhbmltYXRpb246IHNob3cgNTAwbXMgZWFzZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5oZWFkZXItaWNvbi0tYmFza2V0X3RhcGVkIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDNkMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzaG93IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbiIsIi5vcmRlciB7XG4gICAgJi10aXRsZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3RhdHVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjZGRlMWU2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtYWJvdXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLW1hbmFnZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDUyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzdweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1pbmZvIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgICYtYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE5NHB4O1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI5MjkyOTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtZ2V0dGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI5MjkyOTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLW1hbmFnZXIge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6ICMyOTI5Mjk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgICAgICAmX19jb250YWN0cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6ICMzYjQyNTZlODtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAmX19xdWVzdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCAyMHB4IC0xMHB4IHJnYmEoNiwgNiwgNiwgMC4zKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWJ1c2tldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDNhY2VmO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMTVweCAwO1xuICAgICAgICAgICAgY29sb3I6ICMzYjQyNTY7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDZiO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLW1haW4ge1xuICAgICAgICAgICAgZmxleDogMSAxIDI1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2FydGljdWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzYjQyNTY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCA1MDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAvL21hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgLmJ1c2tldC1jYXRlZ29yeS1pdGVtLS1pY29uIHtcbiAgICAgICAgICAgICAgICAvL21hcmdpbjogOHB4IDAgMCA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtY2hhcnMge1xuICAgICAgICAgICAgZmxleDogMC41IDEgNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgICAgICAgICBjb2xvcjogIzg0OGU5OTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtY291bnRlciB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIC5vcmRlci1idXNrZXQtY2hhcnMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgICAgICB9XG4gICAgICAgICYtcGVyY2VudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzYjQyNTY7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktc2VtaUJvbGQnLCBzZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXJlc3VsdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBkYXNoZWQgIzAzYWNlZjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgICAmX19wcmljZSB7XG4gICAgICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjVweCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICB3aWR0aDogMzAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiAub3JkZXItcmVzdWx0X19jaGFyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtY2hhdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgfVxuICAgICYtdGFibGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjODQ4ZTk5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNi4yNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3LjIlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNS40JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAuNyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1LjA5JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMXB4IDNweDtcbiAgICAgICAgfVxuICAgICAgICAmLWNvbnNvbGUge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg0OGU5ODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjc29ydGVyLTAge1xuICAgICAgICAgICAgJiAub3JkZXItdGFibGUtLWljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zdGF0dXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAmLWZyb250IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAmLS1vcGVuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICYgLm9yZGVyLXN0YXR1cy1zbGlkZXJfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg0OGU5OTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiAub3JkZXItc3RhdHVzLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGl0dGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXNsaWRlciB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnBhZ2luYXRpb24td3JhcCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICAgIGhlaWdodDogNDJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYgLmJ0biB7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgICAgICAgY29sb3I6ICMzYjQyNTY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mYXZvcml0ZXMge1xuICAgICYtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWNhdGVnb3J5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogNDY1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDhweCAyMHB4IDhweCAwO1xuICAgICAgICAgICAgJl9hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjODQ4ZTk4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMXB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY2FyZHMge1xuICAgICAgICBtYXJnaW46IDM2cHggMCAwIDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5lZHVjYXRpb24ge1xuICAgICYtdGl0bGUge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtY2FyZHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICB9XG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogMzAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoM24pKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDNuKSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDNuKSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMzAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgcGFkZGluZzogMTQycHggMTZweCAxNnB4IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg0OGU5OTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzYjQyNTY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4IDAgMTZweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuXG4gICAgICAgICAgICAgICAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG4gICAgICAgICAgICAgICAgLyogYXV0b3ByZWZpeGVyOiBvbiAqL1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtbmF2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMTZweCBhdXRvO1xuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LUJvbGQnLCBzZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43MnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5lZHVjYXRpb24tbGlzdCB7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICB9XG4gICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgICAgICB9XG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICAgICAgcGFkZGluZzogMTFweCAyNHB4O1xuICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICAgY29sb3I6ICM4NDhlOTk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LU1lZGl1bScsIHNlcmlmO1xuICAgICAgICAgICAgJi0tZGVzYyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NDBweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS10YWIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM5cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1hZGFwdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1jb21tdW5pY2F0ZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucXVlc3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgJi1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAzNnB4IDM2cHggOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODdweCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB9XG4gICAgICAgICYtZnJvbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMTlweCA3MHB4IDIxcHggMTZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ4ZTk5O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg0OGU5OTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1zbGlkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAxMnB4IDE2cHg7XG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2ZpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggOHB4IDE5cHggMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg0OGU5OTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1vcGVuIHtcbiAgICAgICAgICAgIC5xdWVzdGlvbnMtaXRlbS1mcm9udF9faWNvbiB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODdweCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAzNnB4IDhweCA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3VwcG9ydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1yaWdodDogODVweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbWVzc2FnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjRweCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDEycHggMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmLWJvcmRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcm91bmQ7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1ib3gge1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAxMTdweCAxNnB4IDMycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgLmNvbW11bmljYXRlLWZvcm0td3JhcF9fZmlsZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgJi1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjkyOTI5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dGFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDgzcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjkyOTI5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWJ1dHRvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgJl9fZmlsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3N1Ym1pdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtZGVjb3Ige1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjRmNGY0Y2YgMjAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWFwcGVhbCB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICAgICAgY29sb3I6ICMzYjQyNTY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGM0Y2Y7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM4NDhlOTk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1jaGF0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktQm9sZCcsIHNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgICYgLmNoYXQge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMzJweCAwO1xuICAgICAgICAgICAgJi13aW5kb3cge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDgycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAuYnRuLXN1cHBvcnQge1xuICAgICAgICBtYXJnaW46IDE2cHggYXV0byAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZXR0aW5ncyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtaW5mbyxcbiAgICAmLXJlZGFjdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1pbmZvIHtcbiAgICAgICAgbWluLWhlaWdodDogMjI0cHg7XG4gICAgfVxuICAgICYgLnNldHRpbmdzLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYtZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgJi1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybikpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICMzYjQyNTY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktU2VtaUJvbGQnLCBzZXJpZjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgY29sb3I6ICMzYjQyNTY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5wdXQsXG4gICAgICAgICZfX3RleHRhcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI5MjkyOTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEwcHggMTZweCAxNnB4O1xuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIC5zZXR0aW5ncy1jb2x1bW5fX2lucHV0LFxuICAgICAgICAuc2V0dGluZ3MtY29sdW1uX190ZXh0YXJlYSB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RleHRhcmVhIHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi1mbGV4IHtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzYjQyNTY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktUmVndWxhcicsIHNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2FkYWRhZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzRweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19yZWRhY3QsXG4gICAgICAgICAgICAmX19kaXNhYmxlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3N1Ym1pdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXN1YnNjcmliZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAmLWNvbHVtbiB7XG4gICAgICAgICAgICB3aWR0aDogNDExcHg7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICMzYjQyNTY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgICAgICAvL21hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODIwcHgpIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxMHB4KSB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2lucHV0X2JveCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZTFlNjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zZXR0aW5ncy1zdWJzY3JpYmVfX2NoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZTFlNjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmIC5zZXR0aW5ncy1zdWJzY3JpYmVzLS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiAuc2V0dGluZ3Mtc3Vic2NyaWJlcy0taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzYjQyNTY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNoYW5nZV9wYXNzd29yZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICYgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjMjkyOTI5O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgJjpmb2N1cyAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1wYXNzd29yZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweCAzNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMjI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICMyOTI5Mjk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dpbHJveS1TZW1pQm9sZCcsIHNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3N1Ym1pdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAxNnB4KTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1lcnJvcnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBjb2xvcjogI2M3MGEwZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgICAgICAmLWZsZXgge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIC5zZXR0aW5ncy1jb2x1bW5fX2lucHV0LFxuICAgICAgICAuc2V0dGluZ3MtY29sdW1uX190ZXh0YXJlYSB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYgLmJ0biB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIH1cbiAgICAmLWRvdGVzIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IGRvdHRlZCAjOTY5NTk1O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJ1c2tldCB7XG4gICAgd2lkdGg6IDEyOTZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICAgICYtLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEyOTZweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tYnJlYWRjcnVtYnMge1xuICAgICAgICB3aWR0aDogMTI5NnB4O1xuICAgICAgICBtYXJnaW46IDMycHggYXV0byAxNnB4IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1tYWluIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMxOHB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtY2F0ZWdvcnkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDhweCAxNnB4IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMTZweCAwO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0taWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fZW5kLXByaWNlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTQ1cHg7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXBvbHltZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwM2FjZWY7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICMwM2FjZWY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGV4dGlsZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2ZkNWIzMjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgI2ZkNWIzMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1hY2Nlc3NvcmllcyB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2JjYjhiNztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgI2JjYjhiNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1nbG93IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMThkMmM2O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjMThkMmM2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtcmVzdWx0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDhweCAwIDA7XG4gICAgICAgICAgICAmIC5vcmRlci1yZXN1bHRfX3ByaWNlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dpbHJveS1zZW1pQm9sZCcsIHNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi10b3RhbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiY2I4Yjc7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgY29sb3I6ICMzYjQyNTY7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgJl9fZ3JleSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fYmxhY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiAuYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogMzk1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1lbXB0eSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMThweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogNjMwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIHRvcDogLTM4cHg7XG4gICAgICAgICAgICBsZWZ0OiAtNzBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtYXNpZGUge1xuICAgICAgICB3aWR0aDogMzAycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDg2cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgaDMge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiBzdmcge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tb3BlbiB7XG4gICAgICAgICAgICAgICAgJiBzdmcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk2OTlhMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgY29sb3I6ICMyOTI5Mjk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYgLmNhcmQtc2hvcC1jb3VudC13aW5kb3cge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAuY2FyZC1zaG9wLWNvdW50LS1jb250cm9sIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtYmFja2dyb3VuZCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLWVtcHR5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCgxMDAlIC0gMTQ1NXB4KSAvIDIpO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE0MzRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTU1OXB4O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2Jhc2tldC1iYWNrZ3JvdW5kLnBuZycpO1xuICAgICAgICB9XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC05MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC00NXB4O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlYXJjaCB7XG4gICAgd2lkdGg6IDEzMDVweDtcbiAgICBwYWRkaW5nOiAwIDEycHggMCAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB9XG4gICAgJi0tYnJlYWRjcnVtYnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgICAmLWJhY2tncm91bmQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogY2FsYygoMTAwJSAtIDE0MzNweCkgLyAyKTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgd2lkdGg6IDE0MzNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTc5OHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9zZWFyY2gtYmFja2dyb3VuZC5wbmcnKTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMjU1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00NTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLTEge1xuICAgICAgICAgICAgICAgIHRvcDogLTEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tMiB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNzIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tdGl0bGUge1xuICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19yZXN1bHRzIHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICAmLXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAxMDg2cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWxpbmtzIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNDFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTY3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtYW1vdW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1zaG93IHtcbiAgICAgICAgICAgIGNvbG9yOiAjODQ4ZTk5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYgLmJ0bi13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJiAuYnRuLW1vcmUtcmVzdWx0cyB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAmLS01MDAge1xuICAgICAgICBwYWRkaW5nOiAxNDBweCAwIDMwcHggMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLWhlaWdodDogNjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCAzMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMzBweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLTQwNCB7XG4gICAgICAgIHBhZGRpbmc6IDE0MHB4IDAgMzBweCAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDMwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtZG9nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmLS01MDAge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS00MDQge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDU5OHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAtNDBweCBhdXRvO1xuICAgICAgICBjb2xvcjogIzU0NTQ1NDtcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMDJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIC0yMHB4IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1wcm9ibGVtIHtcbiAgICAgICAgY29sb3I6ICM1NDU0NTQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAmLS01MDAge1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMjYycHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS00MDQge1xuICAgICAgICAgICAgd2lkdGg6IDM2NXB4O1xuICAgICAgICAgICAgbWFyZ2luOiA3MHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAuYnRuIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQxMXB4O1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCAyNHB4IDAgcmdiYSg2LCA2LCA2LCAwLjMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzI5MjkyOTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMyOTI5Mjk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogMjg4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuLmktZXJyb3ItZml2ZV9odW5kcmVkLFxuLmktZXJyb3ItZm91cl96ZXJvX2ZvdXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuLmktZXJyb3ItZml2ZV9odW5kcmVkIHtcbiAgICBsZWZ0OiBjYWxjKCgxMDAlIC0gMTMwMHB4KSAvIDIpO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgIGxlZnQ6IGNhbGMoMCUgLSA0NSUpO1xuICAgIH1cbn1cbi5pLWVycm9yLWZvdXJfemVyb19mb3VyIHtcbiAgICBsZWZ0OiBjYWxjKCgxMDAlIC0gNTAwcHgpIC8gMik7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBsZWZ0OiBjYWxjKDE1JSk7XG4gICAgfVxufVxuIiwiLnBvc3QtY29udGVudCB7XG4gICAgd2lkdGg6IDg5M3B4O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNzBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAwIDMycHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICBmb250LWZhbWlseTogJ0dpbHJveS1NZWRpdW0nLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAmLnRleHQtcmlnaHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgJi50ZXh0LWNlbnRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgdG9wOiAtMjRweDtcbiAgICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZDVkNWQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgIH1cbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5waG90by1jYXJvdXNlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNnB4O1xuICAgICAgICAmLWFycm93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZDVkNWQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1vdGlvbiBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIC5zbWFsbC1hcnJvdyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFycm93LWxlZnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc21hbGwtYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFycm93LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zbWFsbC1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB3aWR0aDogODQzcHg7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNGE0YTU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDExMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgbGVmdDogMTAwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZGQge1xuICAgICAgICAmLW5lZ2F0aXZlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LU1lZGl1bScsIHNlcmlmO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICNkZGUxZTY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTI0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNGE0YTU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dpbHJveS1NZWRpdW0nLCBzZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLWJpZyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dpbHJveS1Cb2xkJywgc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMzJweCBhdXRvIDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGVzYyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dpbHJveS1NZWRpdW0nLCBzZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAjODQ4ZTk5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjODQ4ZTk5O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmIGlmcmFtZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1dnc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby1jb250YWluZXIgLnZpZGVvLXBsYXllciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC52aWRlby1jb250YWluZXIgLnZpZGVvLXBsYXllciBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudmlkZW8tY29udGFpbmVyIC52aWRlby1wbGF5ZXIgdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudmlkZW8tY29udGFpbmVyIC5qcC12aWRlby1wbGF5IHtcbiAgICAgICAgd2lkdGg6IDU4cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDI5cHgpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzZDVhZmQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG5cbiAgICAudmlkZW8tY29udGFpbmVyIC5qcC12aWRlby1wbGF5OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxM3B4IDAgMTNweCAyMnB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzZDVhZmQ7XG4gICAgfVxuXG4gICAgLnZpZGVvLWNvbnRhaW5lciAuanAtbXktY29udHJvbHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDMwLCAzMiwgMC45KTtcbiAgICAgICAgcGFkZGluZzogMTNweCAwO1xuICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC52aWRlby1jb250YWluZXIgLmpwLW15LWNvbnRyb2xzIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby1jb250YWluZXIgLmpwLW15LWNvbnRyb2xzOmhvdmVyIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnZpZGVvLWNvbnRhaW5lciAuanAtbXktY29udHJvbHMgLmpwLXBsYXkge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjM2Q1YWZkO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnZpZGVvLWNvbnRhaW5lciAuanAtbXktY29udHJvbHMgLmpwLXBsYXkge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tY29udGFpbmVyIC5qcC1teS1jb250cm9scyAuanAtcGxheTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogOXB4IDAgOXB4IDE3cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby1jb250YWluZXIgLmpwLW15LWNvbnRyb2xzIC5qcC1wbGF5OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNkNWFmZDtcbiAgICB9XG5cbiAgICAudmlkZW8tY29udGFpbmVyIC5qcC1teS1jb250cm9scyAuanAtcGxheTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICAgIH1cblxuICAgIC52aWRlby1jb250YWluZXIgLmpwLW15LWNvbnRyb2xzIC5qcC1wbGF5OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTNweCAwIDEzcHggMjJweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjM2Q1YWZkO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLnZpZGVvLWNvbnRhaW5lciAuanAtbXktY29udHJvbHMgLmpwLXNlZWstYmFyIHtcbiAgICAgICAgd2lkdGg6IDI2NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzNkNWFmZDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC52aWRlby1jb250YWluZXIgLmpwLW15LWNvbnRyb2xzIC5qcC1zZWVrLWJhciB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby1jb250YWluZXIgLmpwLW15LWNvbnRyb2xzIC5qcC1wbGF5LWJhciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNkNWFmZDtcbiAgICB9XG5cbiAgICAudmlkZW8tY29udGFpbmVyIC5qcC1teS1jb250cm9scyAudGltZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgY29sb3I6ICM5MThlOTA7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAudmlkZW8tY29udGFpbmVyIC5qcC1teS1jb250cm9scyAudGltZS1jb250YWluZXIgLmpwLWN1cnJlbnQtdGltZSB7XG4gICAgICAgIGNvbG9yOiAjM2Q1YWZkO1xuICAgIH1cblxuICAgIC52aWRlby1jb250YWluZXIgLmpwLW15LWNvbnRyb2xzIC5qcC1mdWxsLXNjcmVlbiB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDVhZmQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnZpZGVvLWNvbnRhaW5lciAuanAtbXktY29udHJvbHMgLmpwLWZ1bGwtc2NyZWVuOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDEwcHggMTBweCAwO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLnZpZGVvLWNvbnRhaW5lciAuanAtbXktY29udHJvbHMgLmpwLWZ1bGwtc2NyZWVuOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTBweCAwIDAgMTBweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICAgIH1cblxuICAgIC52aWRlby1jb250YWluZXIgLmFjdGl2ZS1jb250cm9scyB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmpwLXN0YXRlLXBsYXlpbmcgLmpwLW15LWNvbnRyb2xzIC5qcC1wbGF5OjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiA5cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5qcC1zdGF0ZS1wbGF5aW5nIC5qcC1teS1jb250cm9scyAuanAtcGxheTo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogMThweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpwLXN0YXRlLXBsYXlpbmcgLmpwLW15LWNvbnRyb2xzIC5qcC1wbGF5OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuanAtc3RhdGUtcGxheWluZyAuanAtbXktY29udHJvbHMgLmpwLXBsYXk6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q1YWZkO1xuICAgICAgICBsZWZ0OiAxNnB4O1xuICAgIH1cblxuICAgIC5qcC1zdGF0ZS1wbGF5aW5nIC5qcC1teS1jb250cm9scyAuanAtcGxheTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q1YWZkO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgbGVmdDogMjhweDtcbiAgICB9XG5cbiAgICAuanAtc3RhdGUtZnVsbC1zY3JlZW4gLmpwLW15LWNvbnRyb2xzIC5qcC1mdWxsLXNjcmVlbjo6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCA3cHggN3B4IDA7XG4gICAgfVxuXG4gICAgLmpwLXN0YXRlLWZ1bGwtc2NyZWVuIC5qcC1teS1jb250cm9scyAuanAtZnVsbC1zY3JlZW46OmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA3cHggMCAwIDdweDtcbiAgICB9XG5cbiAgICAuYXVkaW8tYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuYXVkaW8tYmxvY2s6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA1NSwgMTk1LCAwLjMpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5hdWRpby1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5xdW90ZS1ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAucXVvdGUtYmxvY2s6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA1NSwgMTk1LCAwLjMpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5zaGFyZS1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHJldmlldy1pbWcge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgfVxuICAgICYtLWRlZmF1bHQge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzE5cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY2FiaW5ldC1tYWluX19jb250ZW50IHtcbiAgICAmIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogMTMwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYXRlcmlhbCB7XG4gICAgd2lkdGg6IDc3NnB4O1xuICAgIGhlaWdodDogMTE4cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIC0xMTZweCA2NHB4IGF1dG87XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1hcmdpbjogMjRweCAwIDAgLTEycHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVkNWQ1ZDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy9oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDZweCAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWxpbmsge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktTWVkaXVtJywgc2VyaWY7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIl19 */
