

/* Start:/local/templates/black/assets/css/vendor.css?175374184228262*/
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 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 */
}

/**
 * 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: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * 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: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * 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
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * 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;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * 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;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 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 {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * 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 odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[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 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[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;
}

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;backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-webkit-transform:translateZ(0);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:.87;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,visibility 0s linear .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,visibility 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;text-align:center;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;-webkit-transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;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:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{overflow:visible;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px 6px 0}.fancybox-slide--iframe{padding:44px 44px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px;max-width:100%;overflow:auto;padding:0;padding:24px;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;backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-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-drag .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .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--html .fancybox-content{margin-bottom:6px}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;margin:0;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;height:calc(100% - 44px);margin-bottom:44px}.fancybox-iframe,.fancybox-video{background:transparent;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{vertical-align:top}.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;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;transition:color .2s;vertical-align:top;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}.fancybox-button--share svg path{stroke-width:1}.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}.fancybox-show-nav .fancybox-navigation .fancybox-button{transition:opacity .25s,visibility 0s,color .25s}.fancybox-navigation .fancybox-button:after{content:"";left:-25px;padding:50px;position:absolute;top:-25px}.fancybox-navigation .fancybox-button--arrow_left{left:6px}.fancybox-navigation .fancybox-button--arrow_right{right:6px}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;transition:stroke .1s}.fancybox-close-small:focus{outline:none}.fancybox-close-small:hover svg{opacity:1}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{color:#ccc;padding:5px;right:-12px;top:-44px}.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg{background:transparent;color:#fff}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption:after{border-bottom:1px solid hsla(0,0%,100%,.3);content:"";display:block;left:44px;position:absolute;right:44px;top:0}.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 .8s infinite linear;animation:a .8s infinite linear;background:transparent;border:6px solid hsla(0,0%,39%,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);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;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);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:#fff;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:transparent;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>ul{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>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{-webkit-backface-visibility:hidden;backface-visibility:hidden;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-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li{background-position:50%;background-repeat:no-repeat;background-size:cover}.fancybox-thumbs>ul>li:before{border:4px solid #4ea7f9;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 .fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}
/*======================================
  Selectric v1.13.0
======================================*/

.selectric-wrapper {
  position: relative;
  cursor: pointer;
}

.selectric-responsive {
  width: 100%;
}

.selectric {
  border: 1px solid #DDD;
  border-radius: 0px;
  background: #F8F8F8;
  position: relative;
  overflow: hidden;
}

.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 38px 0 10px;
  font-size: 12px;
  line-height: 38px;
  color: #444;
  height: 38px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
  height: 38px;
  line-height: 38px;
  background-color: #F8f8f8;
  color: #BBB;
  text-align: center;
  font: 0/0 a;
  *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial;
}

.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #BBB;
  border-bottom: none;
}

.selectric-focus .selectric {
  border-color: #aaaaaa;
}

.selectric-hover .selectric {
  border-color: #c4c4c4;
}

.selectric-hover .selectric .button {
  color: #a2a2a2;
}

.selectric-hover .selectric .button:after {
  border-top-color: #a2a2a2;
}

.selectric-open {
  z-index: 9999;
}

.selectric-open .selectric {
  border-color: #c4c4c4;
}

.selectric-open .selectric-items {
  display: block;
}

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}

.selectric-hide-select select {
  position: absolute;
  left: -100%;
}

.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0;
}

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #F8F8F8;
  border: 1px solid #c4c4c4;
  z-index: -1;
  box-shadow: 0 0 10px -6px;
}

.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}

.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}

.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px;
}

.selectric-items li {
  display: block;
  padding: 10px;
  color: #666;
  cursor: pointer;
}

.selectric-items li.selected {
  background: #E0E0E0;
  color: #444;
}

.selectric-items li.highlighted {
  background: #D0D0D0;
  color: #444;
}

.selectric-items li:hover {
  background: #D5D5D5;
  color: #444;
}

.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: none;
  color: #444;
}

.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}

.selectric-items .selectric-group li {
  padding-left: 25px;
}

/* End */


/* Start:/local/templates/black/assets/css/main.css?1753741842835623*/
@charset "UTF-8";
/* @include inlineblock(middle); */
/* @extend %clearfix; */
/*
	@include input-placeholder {
		color: #fff;
	}
*/
/* px to rem */
/* rem(16px) */
/* responsive */
@font-face {
  font-family: "calibri-sp";
  font-style: normal;
  font-weight: 400;
  src: url("/local/templates/black/assets/css/../fonts/Calibri/Calibri.woff2") format("woff2"); }

@font-face {
  font-family: "calibri-sp";
  font-style: italic;
  font-weight: 400;
  src: url("/local/templates/black/assets/css/../fonts/Calibri/CalibriItalic.woff2") format("woff2"); }

@font-face {
  font-family: "calibri-sp";
  font-style: normal;
  font-weight: 200;
  src: url("/local/templates/black/assets/css/../fonts/Calibri/CalibriLight.woff2") format("woff2"); }

@font-face {
  font-family: "calibri-sp";
  font-style: italic;
  font-weight: 200;
  src: url("/local/templates/black/assets/css/../fonts/Calibri/CalibriLightItalic.woff2") format("woff2"); }

@font-face {
  font-family: "calibri-sp";
  font-style: normal;
  font-weight: 700;
  src: url("/local/templates/black/assets/css/../fonts/Calibri/CalibriBold.woff2") format("woff2"); }

@font-face {
  font-family: "calibri-sp";
  font-style: italic;
  font-weight: 700;
  src: url("/local/templates/black/assets/css/../fonts/Calibri/CalibriBoldItalic.woff2") format("woff2"); }

@font-face {
  font-family: "roboto-sp";
  font-style: normal;
  font-weight: 400;
  src: url("/local/templates/black/assets/css/../fonts/Roboto/Roboto.woff2") format("woff2"); }

@font-face {
  font-family: "roboto-sp";
  font-style: italic;
  font-weight: 400;
  src: url("/local/templates/black/assets/css/../fonts/Roboto/Robotoitalic.woff2") format("woff2"); }

@font-face {
  font-family: "roboto-sp";
  font-style: normal;
  font-weight: 500;
  src: url("/local/templates/black/assets/css/../fonts/Roboto/Robotomedium.woff2") format("woff2"); }

@font-face {
  font-family: "roboto-sp";
  font-style: italic;
  font-weight: 500;
  src: url("/local/templates/black/assets/css/../fonts/Roboto/Robotomediumitalic.woff2") format("woff2"); }

@font-face {
  font-family: "roboto-sp";
  font-style: normal;
  font-weight: 700;
  src: url("/local/templates/black/assets/css/../fonts/Roboto/Robotobold.woff2") format("woff2"); }

@font-face {
  font-family: "roboto-sp";
  font-style: italic;
  font-weight: 700;
  src: url("/local/templates/black/assets/css/../fonts/Roboto/Robotobolditalic.woff2") format("woff2"); }

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  outline: none !important; }

input {
  outline: none !important;
  font-family: roboto-sp, sans-serif; }

*::-webkit-input-placeholder {
  opacity: 1; }

*:-moz-placeholder {
  opacity: 1; }

*::-moz-placeholder {
  opacity: 1; }

*:-ms-input-placeholder {
  opacity: 1; }

input:focus {
  outline: none; }

a {
  outline: none;
  text-decoration: underline;
  color: #e62000; }
  a:hover {
    color: #e62000;
    text-decoration: none; }
  a:active, a:focus {
    color: #e62000; }

body input:focus:required:invalid,
body textarea:focus:required:invalid {
  border-color: red; }

body input:required:valid,
body textarea:required:valid {
  border-color: green; }

html {
  font-size: 1rem; }

body {
  background: #fff;
  color: #222222;
  min-width: 320px;
  position: relative;
  line-height: 1.4;
  font-family: calibri-sp, sans-serif;
  font-weight: normal;
  font-style: normal;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased; }
  body.no-scroll {
    overflow: hidden; }
  body ul,
  body ol {
    margin-top: 0;
    margin-bottom: 0px; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%; }
  @media (min-width: 1200px) {
    .container {
      width: 1200px; } }
  .container:before, .container:after {
    display: none; }

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.hidden {
  display: none; }

.btn-points {
  white-space: nowrap;
  color: #fff;
  display: inline-block;
  font-size: 1.0625rem;
  text-decoration: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  background: #363636;
  border-radius: 5px;
  padding: 0px 15px;
  line-height: 33px;
  height: 35px; }
  .btn-points:hover {
    color: #fff;
    background: #e62000; }

.btn {
  white-space: nowrap;
  color: #141414;
  display: inline-block;
  font-size: 1.0625rem;
  text-decoration: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  background: #f5f5f5;
  border-radius: 5px;
  padding: 0px 15px;
  line-height: 43px;
  height: 45px;
  border: none;
  cursor: pointer; }
  .btn:hover {
    color: #fff;
    background: #e62000; }

.btn-br {
  white-space: nowrap;
  color: #141414;
  display: inline-block;
  font-size: 1.0625rem;
  text-decoration: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  background: transparent;
  border: 1px solid #363636;
  border-radius: 5px;
  padding: 0px 15px;
  line-height: 43px;
  height: 45px;
  text-align: center;
  cursor: pointer; }
  .btn-br:hover {
    color: #fff;
    background: #363636; }

.btn-basket {
  height: 55px;
  background: #e62000;
  color: #fff;
  text-decoration: none;
  padding: 0px 30px;
  font-size: 17px;
  border-radius: 5px;
  line-height: 55px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  display: inline-block; }
  .btn-basket:hover {
    color: #fff;
    -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2); }

.section-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 25px; }
  @media screen and (max-width: 768px) {
    .section-top {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; } }
  @media screen and (max-width: 480px) {
    .section-top {
      margin-bottom: 20px; } }
  .section-top .section-title {
    margin-right: 35px; }
    @media screen and (max-width: 480px) {
      .section-top .section-title {
        margin-right: 20px; } }

.section-title {
  font-size: 32px;
  text-decoration: none;
  font-weight: 400;
  font-family: roboto-sp, sans-serif;
  line-height: 1.4;
  margin: 0px; }
  @media screen and (max-width: 992px) {
    .section-title {
      font-size: 28px; } }
  @media screen and (max-width: 768px) {
    .section-title {
      font-size: 24px; } }
  @media screen and (max-width: 480px) {
    .section-title {
      font-size: 20px;
      line-height: 1.2; } }

.section-link {
  display: inline-block;
  position: relative;
  padding: 10px 10px 10px 50px;
  text-decoration: none;
  color: #282828;
  font-family: roboto-sp, sans-serif;
  white-space: nowrap;
  line-height: 1.2;
  font-weight: 400;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  @media screen and (max-width: 768px) {
    .section-link {
      padding: 10px 5px 10px 30px; } }
  @media screen and (max-width: 480px) {
    .section-link {
      padding: 10px 0px 10px 20px;
      font-size: 14px; } }
  .section-link:before {
    width: 25px;
    height: 100%;
    content: "";
    background: url(/local/templates/black/assets/css/../img/link-arrow.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    @media screen and (max-width: 768px) {
      .section-link:before {
        width: 20px; } }
    @media screen and (max-width: 480px) {
      .section-link:before {
        width: 10px; } }
  .section-link span {
    position: relative;
    display: inline-block; }
    .section-link span:before {
      width: 100%;
      height: 2px;
      content: "";
      background: #e7e7e7;
      position: absolute;
      left: 0;
      bottom: -2px;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
  .section-link:hover {
    color: #e62000; }
    .section-link:hover:before {
      left: 5px; }
    .section-link:hover span:before {
      background: #e62000; }

.content-wrapper {
  padding-top: 20px;
  margin-bottom: 85px; }
  @media screen and (max-width: 768px) {
    .content-wrapper {
      margin-bottom: 40px; } }
  .content-wrapper.content-wrapper__gray {
    background: #f7f7f7;
    margin-bottom: 0px; }

.bread-crumbs {
  list-style: none;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 14px; }
  .bread-crumbs .bread-crumbs__item {
    margin-right: 20px; }
  .bread-crumbs .bread-crumbs__link {
    color: #222222;
    text-decoration: none;
    position: relative;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    .bread-crumbs .bread-crumbs__link:before {
      content: "»";
      position: absolute;
      right: -13px;
      top: -1px;
      color: #222222; }
    .bread-crumbs .bread-crumbs__link:hover {
      color: #e62000; }
  .bread-crumbs .bread-crumbs__current {
    color: #363636; }

.page-title {
  font-size: 35px;
  color: #222222;
  line-height: 1.2;
  font-weight: 400;
  font-family: 'roboto-sp';
  margin-top: 0px;
  margin-bottom: 40px; }
  @media screen and (max-width: 768px) {
    .page-title {
      font-size: 28px; } }
  @media screen and (max-width: 480px) {
    .page-title {
      font-size: 22px; } }
  .page-title h1,
  .page-title h2,
  .page-title h3,
  .page-title h4,
  .page-title h5,
  .page-title h6 {
    font-size: 35px;
    font-weight: 400;
    margin: 0px; }
    @media screen and (max-width: 768px) {
      .page-title h1,
      .page-title h2,
      .page-title h3,
      .page-title h4,
      .page-title h5,
      .page-title h6 {
        font-size: 28px; } }
    @media screen and (max-width: 480px) {
      .page-title h1,
      .page-title h2,
      .page-title h3,
      .page-title h4,
      .page-title h5,
      .page-title h6 {
        font-size: 22px; } }

.pagenavi {
  width: 100%;
  padding-top: 30px; }
  @media screen and (max-width: 535px) {
    .pagenavi {
      padding-top: 15px; } }
  .pagenavi .pagenavi__list {
    padding-top: 30px;
    position: relative;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    @media screen and (max-width: 535px) {
      .pagenavi .pagenavi__list {
        padding-top: 15px; } }
    .pagenavi .pagenavi__list:before {
      width: calc(100% - 200px);
      height: 1px;
      background: #f2f2f2;
      position: absolute;
      left: 100px;
      top: 0;
      content: ""; }
    .pagenavi .pagenavi__list .pagenavi__item {
      margin: 0px 1px; }
      .pagenavi .pagenavi__list .pagenavi__item a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 35px;
        height: 35px;
        border-radius: 5px;
        color: #2b2b2b;
        font-size: 20px;
        line-height: 35px;
        text-align: center;
        font-family: 'calibri-sp';
        text-decoration: none;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none; }
        .pagenavi .pagenavi__list .pagenavi__item a:hover {
          background: #efefef; }
      .pagenavi .pagenavi__list .pagenavi__item.pagenavi__curent span {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 35px;
        height: 35px;
        border-radius: 5px;
        background: #e62000;
        color: #fff;
        font-size: 19px;
        line-height: 35px;
        text-align: center;
        font-family: 'calibri-sp';
        text-decoration: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none; }
      .pagenavi .pagenavi__list .pagenavi__item.pagenavi__separator {
        margin: 0px; }
        .pagenavi .pagenavi__list .pagenavi__item.pagenavi__separator span {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          width: 25px;
          height: 35px;
          border-radius: 3px;
          background: transparent;
          color: #2b2b2b;
          font-size: 19px;
          line-height: 20px;
          text-align: center;
          font-family: 'calibri-sp';
          text-decoration: none;
          line-height: 1; }
      .pagenavi .pagenavi__list .pagenavi__item.pagenavi__next a,
      .pagenavi .pagenavi__list .pagenavi__item.pagenavi__next span {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 35px;
        height: 35px;
        border-radius: 3px;
        background: #efefef;
        color: #fff;
        font-size: 19px;
        line-height: 35px;
        text-align: center;
        font-family: 'ProximaNovaCond';
        font-weight: 500;
        text-decoration: none;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        position: relative; }
        .pagenavi .pagenavi__list .pagenavi__item.pagenavi__next a:hover,
        .pagenavi .pagenavi__list .pagenavi__item.pagenavi__next span:hover {
          background: #e62000; }
          .pagenavi .pagenavi__list .pagenavi__item.pagenavi__next a:hover:before,
          .pagenavi .pagenavi__list .pagenavi__item.pagenavi__next span:hover:before {
            background: url(/local/templates/black/assets/css/../img/right-arrow.svg) no-repeat center;
            background-size: contain; }
        .pagenavi .pagenavi__list .pagenavi__item.pagenavi__next a:before,
        .pagenavi .pagenavi__list .pagenavi__item.pagenavi__next span:before {
          width: 14px;
          height: 14px;
          content: "";
          background: url(/local/templates/black/assets/css/../img/right-arrow__black.svg) no-repeat center;
          background-size: contain;
          top: 50%;
          left: 50%;
          margin-top: -7px;
          margin-left: -7px;
          position: absolute;
          -webkit-transition: all .3s ease-in-out;
          transition: all .3s ease-in-out; }
      .pagenavi .pagenavi__list .pagenavi__item.pagenavi__next._disabled a,
      .pagenavi .pagenavi__list .pagenavi__item.pagenavi__next._disabled span {
        cursor: default;
        opacity: .5; }
        .pagenavi .pagenavi__list .pagenavi__item.pagenavi__next._disabled a:hover,
        .pagenavi .pagenavi__list .pagenavi__item.pagenavi__next._disabled span:hover {
          background: #efefef; }
          .pagenavi .pagenavi__list .pagenavi__item.pagenavi__next._disabled a:hover:before,
          .pagenavi .pagenavi__list .pagenavi__item.pagenavi__next._disabled span:hover:before {
            background: url(/local/templates/black/assets/css/../img/right-arrow__black.svg) no-repeat center;
            background-size: contain; }
      .pagenavi .pagenavi__list .pagenavi__item.pagenavi__prev a,
      .pagenavi .pagenavi__list .pagenavi__item.pagenavi__prev span {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 35px;
        height: 35px;
        border-radius: 3px;
        background: #efefef;
        color: #fff;
        font-size: 19px;
        line-height: 35px;
        text-align: center;
        font-family: 'ProximaNovaCond';
        font-weight: 500;
        text-decoration: none;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        position: relative; }
        .pagenavi .pagenavi__list .pagenavi__item.pagenavi__prev a:hover,
        .pagenavi .pagenavi__list .pagenavi__item.pagenavi__prev span:hover {
          background: #e62000; }
          .pagenavi .pagenavi__list .pagenavi__item.pagenavi__prev a:hover:before,
          .pagenavi .pagenavi__list .pagenavi__item.pagenavi__prev span:hover:before {
            background: url(/local/templates/black/assets/css/../img/right-arrow.svg) no-repeat center;
            background-size: contain; }
        .pagenavi .pagenavi__list .pagenavi__item.pagenavi__prev a:before,
        .pagenavi .pagenavi__list .pagenavi__item.pagenavi__prev span:before {
          width: 14px;
          height: 14px;
          content: "";
          background: url(/local/templates/black/assets/css/../img/right-arrow__black.svg) no-repeat center;
          background-size: contain;
          top: 50%;
          left: 50%;
          margin-top: -7px;
          margin-left: -7px;
          position: absolute;
          -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
          -webkit-transition: all .3s ease-in-out;
          transition: all .3s ease-in-out; }
      .pagenavi .pagenavi__list .pagenavi__item.pagenavi__prev._disabled a,
      .pagenavi .pagenavi__list .pagenavi__item.pagenavi__prev._disabled span {
        cursor: default;
        opacity: .5; }
        .pagenavi .pagenavi__list .pagenavi__item.pagenavi__prev._disabled a:hover,
        .pagenavi .pagenavi__list .pagenavi__item.pagenavi__prev._disabled span:hover {
          background: #efefef; }
          .pagenavi .pagenavi__list .pagenavi__item.pagenavi__prev._disabled a:hover:before,
          .pagenavi .pagenavi__list .pagenavi__item.pagenavi__prev._disabled span:hover:before {
            background: url(/local/templates/black/assets/css/../img/right-arrow__black.svg) no-repeat center;
            background-size: contain; }
  .pagenavi .pagenavi__row {
    display: block; }
    .pagenavi .pagenavi__row .pagenavi__list {
      padding-top: 0px; }
      .pagenavi .pagenavi__row .pagenavi__list:before {
        display: none; }
    .pagenavi .pagenavi__row .pagenavi__row_col {
      text-align: center; }
      .pagenavi .pagenavi__row .pagenavi__row_col:first-child {
        margin-bottom: 40px; }

.ajax-products {
  display: inline-block;
  background: #e62000;
  color: #fff;
  width: 100%;
  max-width: 180px;
  height: 45px;
  border-radius: 5px;
  text-align: center;
  line-height: 45px;
  font-size: 17px;
  text-decoration: none;
  -webkit-box-shadow: 5px 5px 49px rgba(0, 0, 0, 0.18);
  box-shadow: 5px 5px 49px rgba(0, 0, 0, 0.18);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  .ajax-products:hover {
    text-decoration: none;
    color: #fff; }

.fancybox-bg {
  background: #000; }

.fancybox-is-open .fancybox-bg {
  opacity: .75; }

.popup-form {
  opacity: 0;
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out; }

.fancybox-slide--current .popup-form {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1; }

.popup-form {
  width: 100%;
  max-width: 425px;
  background: #fff;
  padding: 40px 30px;
  border-radius: 5px; }
  .popup-form .popup-form__title {
    font-size: 25px;
    color: #222222;
    margin-bottom: 15px; }
  .popup-form .popup-form__content {
    line-height: 1.4; }
    .popup-form .popup-form__content p {
      margin-bottom: 5px; }

.fancybox-close-small {
  color: #e31515; }

.menu-overlay {
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(17, 17, 17, 0.21);
  position: fixed;
  left: 0;
  top: 0;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  .menu-overlay._show {
    opacity: 1;
    z-index: 1500;
    visibility: visible; }

.mobile-pannel {
  position: fixed;
  width: calc(100% - 40px);
  max-width: 290px;
  background: #fff;
  z-index: 2000;
  left: -350px;
  top: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow-y: auto;
  padding-bottom: 60px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-box-shadow: 5px 0px 20px rgba(17, 17, 17, 0.3);
  box-shadow: 5px 0px 20px rgba(17, 17, 17, 0.3); }
  .mobile-pannel._show {
    opacity: 1;
    visibility: visible;
    left: 0; }
  .mobile-pannel .mobile-pannel__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1; }
  .mobile-pannel .mobile-pannel__bottom {
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    padding: 20px 20px 20px 20px; }

.mobile-menu {
  list-style: none; }
  .mobile-menu .mobile-menu__item {
    display: block; }
  .mobile-menu .mobile-menu__link {
    font-size: 16px;
    color: #2b2b2b;
    display: block;
    text-decoration: none;
    padding: 15px 20px;
    font-weight: 500;
    font-family: roboto-sp, sans-serif;
    border-bottom: 1px solid #f7f7f7;
    position: relative; }
    .mobile-menu .mobile-menu__link._active {
      color: #e62000; }
  .mobile-menu.mobile-menu__gray {
    background: rgba(247, 247, 247, 0.4); }
    .mobile-menu.mobile-menu__gray .mobile-menu__link {
      padding-left: 50px; }
      .mobile-menu.mobile-menu__gray .mobile-menu__link .icon {
        width: 16px;
        height: 16px;
        content: "";
        left: 20px;
        top: 50%;
        margin-top: -8px;
        position: absolute; }
        .mobile-menu.mobile-menu__gray .mobile-menu__link .icon.icon_lk {
          background: url(/local/templates/black/assets/css/../img/icon-user__gray.svg) no-repeat center;
          background-size: contain; }
        .mobile-menu.mobile-menu__gray .mobile-menu__link .icon.icon_aut {
          background: url(/local/templates/black/assets/css/../img/enter.svg) no-repeat center;
          background-size: contain; }

.mobile-contacts .mobile-contacts_t {
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 5px; }

.mobile-contacts .mobile-contacts__phone {
  display: block;
  font-size: 17px;
  color: #222222;
  font-weight: 700;
  text-decoration: none;
  margin-bottom: 5px; }

.mobile-contacts .mobile-contacts__address {
  display: block;
  padding-top: 10px;
  font-size: 14px; }
  .mobile-contacts .mobile-contacts__address span {
    display: block; }
  .mobile-contacts .mobile-contacts__address a {
    color: #363636; }

.catalog-pannel {
  position: fixed;
  width: calc(100% - 40px);
  max-width: 290px;
  background: #fff;
  z-index: 2000;
  left: -350px;
  top: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 60px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-box-shadow: 5px 0px 20px rgba(17, 17, 17, 0.3);
  box-shadow: 5px 0px 20px rgba(17, 17, 17, 0.3); }
  .catalog-pannel._show {
    opacity: 1;
    visibility: visible;
    left: 0; }
  .catalog-pannel .catalog-pannel__top {
    height: 50px;
    border-bottom: 2px solid #f2f2f2;
    font-size: 13px;
    font-weight: 700;
    padding: 0px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #363636;
    font-family: roboto-sp, sans-serif;
    line-height: 1.1; }
    .catalog-pannel .catalog-pannel__top .icon-subarrow {
      height: 50px;
      width: 40px;
      background: url(/local/templates/black/assets/css/../img/left-arrow.svg) no-repeat left center;
      background-size: 20px auto;
      content: ""; }
  .catalog-pannel .catalog-pannel__content {
    overflow-y: auto;
    height: calc(100% - 50px);
    position: relative; }
    .catalog-pannel .catalog-pannel__content.no-scroll {
      overflow: hidden; }

.catalog-menu {
  list-style: none; }
  .catalog-menu .catalog-menu__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #f2f2f2; }
  .catalog-menu .catalog-menu__link {
    font-size: 14px;
    color: #2b2b2b;
    display: block;
    text-decoration: none;
    padding: 10px 20px;
    min-height: 50px;
    font-weight: 700;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto; }
    .catalog-menu .catalog-menu__link._active {
      color: #e62000; }
  .catalog-menu .catalog-menu__sub {
    width: 45px;
    min-width: 45px;
    content: "";
    background: url(/local/templates/black/assets/css/../img/right-arrow__black.svg) no-repeat center;
    background-size: 10px auto;
    border-left: 1px solid #f5f5f5; }
  .catalog-menu .sub-menu {
    list-style: none;
    position: absolute;
    left: -100%;
    width: 100%;
    height: 100%;
    background: #fff;
    top: 0px;
    z-index: 2;
    overflow-y: auto;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in; }
    .catalog-menu .sub-menu._visible {
      opacity: 1;
      visibility: visible;
      left: 0; }
    .catalog-menu .sub-menu li {
      display: block; }
      .catalog-menu .sub-menu li a {
        font-size: 14px;
        color: #2b2b2b;
        display: block;
        text-decoration: none;
        padding: 10px 20px;
        min-height: 50px;
        font-weight: 700;
        border-bottom: 1px solid #f2f2f2;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        .catalog-menu .sub-menu li a._active {
          color: #e62000; }

.form-block {
  width: calc(100% - 30px);
  max-width: 600px;
  border: 3px solid #f2f2f2;
  padding: 30px 60px;
  margin: 60px auto;
  border-radius: 10px; }
  @media screen and (max-width: 630px) {
    .form-block {
      padding: 30px 20px;
      margin: 20px auto 40px auto; } }
  .form-block .form-block__mes {
    margin-bottom: 10px;
    text-align: center; }
    .form-block .form-block__mes .alert {
      border: 0;
      border-radius: 1px;
      font-size: 14px;
      padding: 10px 15px;
      display: inline-block;
      max-width: 400px;
      margin: 0px; }
      .form-block .form-block__mes .alert .alert-danger {
        color: #a94442;
        background-color: #f2dede;
        border-color: #ebccd1; }
  .form-block .form-block__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    margin-bottom: 20px;
    font-size: 14px; }
    .form-block .form-block__nav li {
      margin-right: 25px;
      position: relative; }
      .form-block .form-block__nav li:before {
        width: 5px;
        height: 2px;
        content: "";
        background: rgba(54, 54, 54, 0.5);
        position: absolute;
        right: -13px;
        top: 50%;
        margin-top: -1px; }
      .form-block .form-block__nav li:last-child {
        margin-right: 0px; }
        .form-block .form-block__nav li:last-child:before {
          display: none; }
    .form-block .form-block__nav span {
      color: rgba(54, 54, 54, 0.5); }
    .form-block .form-block__nav a {
      color: #363636;
      text-decoration: underline; }
      .form-block .form-block__nav a:hover {
        color: #e31515; }
  .form-block .form-block__title {
    font-size: 32px;
    color: #363636;
    font-weight: 400;
    text-align: center;
    margin-bottom: 30px; }
    .form-block .form-block__title h1 {
      font-size: 32px;
      font-weight: 400;
      margin: 0px; }
  .form-block .form-block__el {
    padding: 10px 0px;
    text-align: center; }
  .form-block .form-input {
    width: 100%;
    max-width: 400px; }
  .form-block .form-block__checkbox {
    text-align: center;
    margin-bottom: 15px; }
    .form-block .form-block__checkbox .form-checkbox {
      text-align: left; }
  .form-block .form-block__submit {
    margin-bottom: 20px;
    text-align: center; }
    .form-block .form-block__submit .btn-submit {
      width: 100%;
      max-width: 200px; }
  .form-block .form-block__bottom {
    border-top: 1px solid #f2f2f2;
    padding-top: 20px;
    text-align: center; }
  .form-block .form-block__forgot {
    margin-bottom: 20px; }
  .form-block .form-block__linkregister span {
    font-size: 14px;
    display: block; }
  .form-block .form-block__captha {
    max-width: 200px;
    margin: 0px auto 15px auto;
    text-align: center; }
    .form-block .form-block__captha .form-block__captha_label {
      color: #333333;
      font-size: 14px;
      margin-bottom: 5px; }
    .form-block .form-block__captha img {
      display: inline-block;
      margin-bottom: 5px; }
    .form-block .form-block__captha .form-block__captha_inp input {
      width: 100%;
      display: inline-block;
      height: 40px;
      border: 1px solid #f2f2f2;
      border-radius: 5px;
      background: #f7f7f7;
      padding: 0px 15px;
      font-family: roboto-sp, sans-serif;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
      .form-block .form-block__captha .form-block__captha_inp input:focus {
        border-color: #e1e1e1; }
  .form-block .errortext {
    margin-bottom: 15px;
    font-size: 13px;
    text-align: center;
    display: block; }

.form-input {
  display: inline-block;
  height: 50px;
  border: 2px solid #f2f2f2;
  border-radius: 5px;
  background: #fff;
  padding: 0px 15px;
  font-family: roboto-sp, sans-serif;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  .form-input:focus {
    border-color: #e1e1e1; }

.form-checkbox {
  display: inline-block;
  position: relative; }
  .form-checkbox input {
    position: absolute;
    left: 0;
    top: 2px;
    z-index: 1;
    opacity: 0; }
    .form-checkbox input:checked + span {
      color: #e62000; }
      .form-checkbox input:checked + span:before {
        background: #e62000; }
      .form-checkbox input:checked + span:after {
        opacity: 1; }
  .form-checkbox .form-checkbox__text {
    display: block;
    padding-left: 30px;
    position: relative;
    cursor: pointer;
    z-index: 5;
    font-size: 14px;
    color: #333333;
    font-family: roboto-sp, sans-serif;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    .form-checkbox .form-checkbox__text:hover {
      color: #e62000; }
    .form-checkbox .form-checkbox__text:before {
      width: 16px;
      height: 16px;
      content: "";
      position: absolute;
      left: 0;
      top: 1px;
      background: #ebccd1;
      -webkit-box-shadow: 7px 0px 16px rgba(0, 0, 0, 0.03);
      box-shadow: 7px 0px 16px rgba(0, 0, 0, 0.03);
      z-index: 1;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
    .form-checkbox .form-checkbox__text:after {
      width: 16px;
      height: 16px;
      content: "";
      position: absolute;
      left: 0;
      top: 1px;
      background: url(/local/templates/black/assets/css/../img/check.svg) no-repeat center;
      background-size: 10px 10px;
      z-index: 2;
      opacity: 0;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }

.btn-submit {
  white-space: nowrap;
  text-align: center;
  background: #e62000;
  color: #fff;
  display: inline-block;
  font-size: 17px;
  text-decoration: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  border-radius: 5px;
  padding: 0px 15px;
  line-height: 43px;
  height: 45px;
  border: none;
  cursor: pointer; }
  .btn-submit:hover {
    background: #e62000;
    color: #fff;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); }

.users-reg-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 20px; }
  @media screen and (max-width: 480px) {
    .users-reg-nav {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }
  .users-reg-nav .users-reg-nav_el {
    position: relative;
    margin-right: 20px;
    padding-left: 20px;
    font-size: 15px;
    color: #363636;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    @media screen and (max-width: 480px) {
      .users-reg-nav .users-reg-nav_el {
        margin-bottom: 15px;
        margin-right: 0px; } }
    .users-reg-nav .users-reg-nav_el:before {
      width: 16px;
      height: 16px;
      content: "";
      background: #e7e7e7;
      border-radius: 50%;
      position: absolute;
      left: 0;
      top: 50%;
      margin-top: -8px;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
    .users-reg-nav .users-reg-nav_el:hover {
      color: #e62000; }
    .users-reg-nav .users-reg-nav_el.__active {
      color: #e62000;
      cursor: default; }
      .users-reg-nav .users-reg-nav_el.__active:before {
        background: #e62000; }
    .users-reg-nav .users-reg-nav_el:last-child {
      margin-right: 0px; }
      @media screen and (max-width: 480px) {
        .users-reg-nav .users-reg-nav_el:last-child {
          margin-bottom: 0px; } }

.title-search-result {
  position: absolute;
  left: 0 !important;
  width: 100% !important;
  z-index: 1000;
  background: #fff;
  -webkit-box-shadow: 0px 0px 30px rgba(51, 51, 51, 0.2);
  box-shadow: 0px 0px 30px rgba(51, 51, 51, 0.2); }

.suppliers-form {
  padding-top: 40px; }
  .suppliers-form .suppliers-form__title {
    font-size: 35px;
    font-weight: 400;
    margin-bottom: 35px; }
    .suppliers-form .suppliers-form__title h1,
    .suppliers-form .suppliers-form__title h2,
    .suppliers-form .suppliers-form__title h3,
    .suppliers-form .suppliers-form__title h4,
    .suppliers-form .suppliers-form__title h5,
    .suppliers-form .suppliers-form__title h6 {
      font-size: 35px;
      font-weight: 400;
      margin: 0px; }
  .suppliers-form .suppliers-form_group {
    position: relative;
    margin-bottom: 20px; }
    .suppliers-form .suppliers-form_group .suppliers-form_title {
      margin-bottom: 10px;
      font-size: 16px;
      font-weight: 600;
      display: block; }
    .suppliers-form .suppliers-form_group .suppliers-form_line {
      width: 100%;
      position: relative;
      border: 2px solid #f2f2f2;
      border-radius: 3px; }
      @media screen and (max-width: 480px) {
        .suppliers-form .suppliers-form_group .suppliers-form_line {
          border: none; } }
    .suppliers-form .suppliers-form_group .suppliers-form_input {
      height: 50px;
      width: 100%;
      max-width: calc(100% - 250px);
      border: none;
      padding-left: 20px; }
      @media screen and (max-width: 480px) {
        .suppliers-form .suppliers-form_group .suppliers-form_input {
          border: 2px solid #f2f2f2;
          border-radius: 3px;
          width: 100%;
          max-width: 100%; } }
    .suppliers-form .suppliers-form_group .suppliers-form_span {
      position: absolute;
      right: 20px;
      top: 50%;
      -webkit-transform: translate(0, -50%);
      transform: translate(0, -50%);
      font-size: 13px;
      width: 200px; }
      @media screen and (max-width: 480px) {
        .suppliers-form .suppliers-form_group .suppliers-form_span {
          position: relative;
          -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
          top: auto;
          right: 0px;
          width: 100%;
          padding-top: 10px; } }
    .suppliers-form .suppliers-form_group .form-checkbox {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      width: calc(100% - 270px);
      margin-left: 20px;
      height: 50px;
      cursor: pointer; }
      @media screen and (max-width: 480px) {
        .suppliers-form .suppliers-form_group .form-checkbox {
          width: 100%;
          margin-left: 0px;
          height: auto; } }
      .suppliers-form .suppliers-form_group .form-checkbox:hover .form-checkbox__text:before {
        background: rgba(230, 32, 0, 0.5); }

/* Section */
.main-head {
  position: relative;
  -webkit-box-shadow: 5px 5px 18px rgba(0, 0, 0, 0.04);
  box-shadow: 5px 5px 18px rgba(0, 0, 0, 0.04); }

.head-top {
  background: #141414;
  color: #fff;
  padding: 10px 0px;
  -webkit-box-shadow: 0px 5px 19px rgba(54, 54, 54, 0.18);
  box-shadow: 0px 5px 19px rgba(54, 54, 54, 0.18);
  position: relative;
  z-index: 10; }
  .head-top .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .head-top .head-top__left {
    position: relative; }
    @media screen and (max-width: 768px) {
      .head-top .head-top__left {
        display: none; } }
  .head-top .head-top__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 768px) {
      .head-top .head-top__right {
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; } }
    @media screen and (max-width: 580px) {
      .head-top .head-top__right {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; } }
    @media screen and (max-width: 580px) {
      .head-top .head-top__right .btn-points {
        display: none; } }

.top-link-menu {
  display: none;
  font-size: 16px;
  padding-right: 15px;
  position: relative; }
  .top-link-menu:before {
    width: 10px;
    height: 10px;
    content: "";
    position: absolute;
    top: 50%;
    right: 0px;
    margin-top: -5px;
    background: url(/local/templates/black/assets/css/../img/right-arrow.svg) no-repeat center;
    background-size: contain;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out; }
  .top-link-menu._on:before {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg); }
  @media screen and (max-width: 992px) {
    .top-link-menu {
      display: block; } }

.ad-menu {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 17px; }
  @media screen and (max-width: 1200px) {
    .ad-menu {
      font-size: 14px; } }
  @media screen and (max-width: 992px) {
    .ad-menu {
      position: absolute;
      left: 0px;
      top: calc(100% + 10px);
      z-index: -1;
      display: block;
      background: #fff;
      width: 200px;
      padding: 10px 10px 10px 10px;
      font-size: 17px;
      -webkit-box-shadow: 5px 5px 18px rgba(0, 0, 0, 0.04);
      box-shadow: 5px 5px 18px rgba(0, 0, 0, 0.04);
      opacity: 0;
      visibility: hidden;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; } }
  .ad-menu._show {
    opacity: 1;
    visibility: visible;
    top: calc(100% + 15px); }
  .ad-menu .ad-menu__item {
    margin-right: 15px; }
    @media screen and (max-width: 1100px) {
      .ad-menu .ad-menu__item {
        margin-right: 10px; } }
    @media screen and (max-width: 992px) {
      .ad-menu .ad-menu__item {
        margin-right: 0px; } }
  .ad-menu .ad-menu__link {
    color: #fff;
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    display: inline-block;
    padding: 5px; }
    @media screen and (max-width: 992px) {
      .ad-menu .ad-menu__link {
        color: #000000; } }
    .ad-menu .ad-menu__link:hover {
      color: #e62000;
      text-decoration: underline; }

.head-phones {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 15px; }
  @media screen and (max-width: 768px) {
    .head-phones {
      margin-right: 0px; } }

.head-phone {
  text-decoration: none;
  color: #fff;
  font-size: 17px;
  margin-right: 10px;
  display: inline-block;
  padding: 5px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  @media screen and (max-width: 380px) {
    .head-phone {
      font-size: 15px; } }
  .head-phone:hover {
    color: #e62000;
    text-decoration: none; }

.head-center {
  position: relative;
  z-index: 2;
  padding-top: 20px;
  padding-bottom: 10px;
  border-bottom: 2px solid #f5f5f5; }
  .head-center .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .head-center .head-center__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .head-center .head-center__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .head-center .logo {
    display: block;
    line-height: 0px;
    margin-right: 15px; }
    .head-center .logo img {
      width: auto;
      max-width: 270px;
      height: auto; }
      @media screen and (max-width: 768px) {
        .head-center .logo img {
          max-width: 230px; } }
      @media screen and (max-width: 580px) {
        .head-center .logo img {
          max-width: 200px; } }
      @media screen and (max-width: 420px) {
        .head-center .logo img {
          max-width: 170px; } }
  .head-center .logo-desc {
    color: #1b1918;
    font-size: 15px;
    line-height: 1.4;
    font-family: roboto-sp, sans-serif;
    font-style: italic;
    max-width: 250px; }
    @media screen and (max-width: 1200px) {
      .head-center .logo-desc {
        display: none; } }
  .head-center .head-favorites {
    margin-right: 25px; }
    @media screen and (max-width: 580px) {
      .head-center .head-favorites {
        display: none; } }
  .head-center .head-basket {
    margin-right: 25px; }
    @media screen and (max-width: 992px) {
      .head-center .head-basket {
        margin-right: 15px; } }
    @media screen and (max-width: 768px) {
      .head-center .head-basket {
        margin-right: 0px; } }

.head-favorites {
  display: block;
  width: 175px;
  height: 70px;
  border: 3px solid #f2f2f2;
  border-radius: 5px;
  padding: 12px 10px 10px 30px;
  position: relative;
  color: #1b1918;
  font-size: 0.9375rem;
  text-decoration: none;
  line-height: 1.2;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  @media screen and (max-width: 992px) {
    .head-favorites {
      width: 45px;
      height: 45px;
      background: url(/local/templates/black/assets/css/../img/like.svg) no-repeat center;
      background-size: 20px 20px; } }
  .head-favorites .head-favorites__number {
    position: absolute;
    left: -15px;
    top: 5px;
    width: 31px;
    height: 31px;
    background: #e1e1e1;
    color: #242424;
    font-size: 0.9375rem;
    border-radius: 50%;
    line-height: 31px;
    text-align: center;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    @media screen and (max-width: 992px) {
      .head-favorites .head-favorites__number {
        font-size: 14px;
        width: 25px;
        height: 25px;
        line-height: 25px;
        top: -15px; } }
  @media screen and (max-width: 992px) {
    .head-favorites .head-favorites__content {
      display: none; } }
  .head-favorites .head-favorites__content span {
    font-size: 1.0625rem;
    display: inline-block;
    position: relative; }
    .head-favorites .head-favorites__content span:before {
      width: 100%;
      height: 1px;
      background: #e1e1e1;
      position: absolute;
      left: 0;
      content: "";
      bottom: 0px; }
  .head-favorites:hover {
    -webkit-box-shadow: 0px 0px 15px rgba(54, 54, 54, 0.1);
    box-shadow: 0px 0px 15px rgba(54, 54, 54, 0.1);
    color: #1b1918;
    text-decoration: none;
    border-color: #e1e1e1; }
    .head-favorites:hover .head-favorites__number {
      background: #e62000;
      color: #fff; }

.head-basket {
  display: block;
  width: 160px;
  height: 70px;
  border: 3px solid #f2f2f2;
  border-radius: 5px;
  padding: 12px 10px 10px 30px;
  position: relative;
  color: #1b1918;
  font-size: 15px;
  text-decoration: none;
  line-height: 1.1;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  @media screen and (max-width: 992px) {
    .head-basket {
      width: 130px;
      height: 45px;
      padding: 3px 1px 1px 15px; } }
  @media screen and (max-width: 420px) {
    .head-basket {
      font-size: 13px;
      width: 110px;
      padding: 3px 1px 1px 10px; } }
  .head-basket .head-basket__number {
    position: absolute;
    left: -15px;
    top: 5px;
    width: 31px;
    height: 31px;
    background: #e1e1e1;
    color: #242424;
    font-size: 0.9375rem;
    border-radius: 50%;
    line-height: 31px;
    text-align: center;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    @media screen and (max-width: 992px) {
      .head-basket .head-basket__number {
        font-size: 14px;
        width: 25px;
        height: 25px;
        line-height: 25px;
        top: -15px; } }
  .head-basket .head-basket__price {
    font-size: 18px;
    line-height: 1.2; }
    @media screen and (max-width: 992px) {
      .head-basket .head-basket__price {
        line-height: 1;
        font-size: 16px; } }
    .head-basket .head-basket__price span {
      font-size: 20px;
      line-height: 1.2;
      font-weight: 700; }
      @media screen and (max-width: 992px) {
        .head-basket .head-basket__price span {
          line-height: 1;
          font-size: 18px; } }
  .head-basket:hover {
    -webkit-box-shadow: 0px 0px 15px rgba(54, 54, 54, 0.1);
    box-shadow: 0px 0px 15px rgba(54, 54, 54, 0.1);
    color: #1b1918;
    text-decoration: none;
    border-color: #e1e1e1; }
    .head-basket:hover .head-basket__number {
      background: #e62000;
      color: #fff; }

.head-aut {
  display: block;
  width: 190px;
  height: 70px;
  border: 3px solid #f2f2f2;
  border-radius: 5px;
  padding: 15px 10px 10px 46px;
  position: relative;
  color: #1b1918;
  font-size: 0.875rem;
  text-decoration: none;
  line-height: 1.2;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  @media screen and (max-width: 992px) {
    .head-aut {
      width: 45px;
      height: 45px;
      font-size: 0px;
      padding: 0px; } }
  @media screen and (max-width: 768px) {
    .head-aut {
      display: none; } }
  .head-aut:before {
    width: 26px;
    height: 26px;
    content: "";
    background: url(/local/templates/black/assets/css/../img/enter.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -13px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    @media screen and (max-width: 992px) {
      .head-aut:before {
        left: 6px; } }
  .head-aut span {
    font-size: 1.0625rem;
    display: inline-block;
    position: relative; }
    @media screen and (max-width: 992px) {
      .head-aut span {
        display: none; } }
    .head-aut span:before {
      width: 100%;
      height: 1px;
      background: #e1e1e1;
      position: absolute;
      left: 0;
      content: "";
      bottom: 0px; }
  .head-aut:hover {
    -webkit-box-shadow: 0px 0px 15px rgba(54, 54, 54, 0.1);
    box-shadow: 0px 0px 15px rgba(54, 54, 54, 0.1);
    text-decoration: none;
    border-color: #e1e1e1;
    color: #1b1918; }
    .head-aut:hover span {
      color: #e62000; }
      .head-aut:hover span:before {
        background: #e62000; }
  .head-aut.head-aut__authorized:before {
    background: url(/local/templates/black/assets/css/../img/icon-user.svg) no-repeat center;
    background-size: contain; }

.head-bottom {
  padding: 15px 0px; }
  .head-bottom .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .head-bottom .head-bottom__left {
    width: 160px;
    margin-right: 30px; }
    @media screen and (max-width: 768px) {
      .head-bottom .head-bottom__left {
        margin-right: 20px;
        width: 120px; } }
    @media screen and (max-width: 480px) {
      .head-bottom .head-bottom__left {
        display: none; } }
  .head-bottom .head-bottom__right {
    width: calc(100% - 190px); }
    @media screen and (max-width: 768px) {
      .head-bottom .head-bottom__right {
        width: calc(100% - 140px); } }
    @media screen and (max-width: 480px) {
      .head-bottom .head-bottom__right {
        width: 100%; } }

.btn-catalog {
  display: block;
  height: 50px;
  background: #e62000;
  color: #fff;
  line-height: 50px;
  border-radius: 5px;
  text-decoration: none;
  font-size: 1.1875rem;
  padding: 0px 10px 0px 60px;
  position: relative;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  @media screen and (max-width: 768px) {
    .btn-catalog {
      height: 40px;
      padding-left: 38px;
      line-height: 40px; } }
  .btn-catalog .icon-catalog {
    position: absolute;
    left: 21px;
    top: 16px; }
    @media screen and (max-width: 768px) {
      .btn-catalog .icon-catalog {
        top: 11px;
        left: 10px; } }
    .btn-catalog .icon-catalog i {
      background: #fff; }
      .btn-catalog .icon-catalog i:before, .btn-catalog .icon-catalog i:after {
        background: #fff; }
  .btn-catalog:hover {
    -webkit-box-shadow: 0px 0px 15px rgba(54, 54, 54, 0.1);
    box-shadow: 0px 0px 15px rgba(54, 54, 54, 0.1);
    color: #fff;
    text-decoration: none; }
    .btn-catalog:hover .__icon {
      background: #fff; }
      .btn-catalog:hover .__icon:before, .btn-catalog:hover .__icon:after {
        background: #fff; }

.pannel-search .pannel-search__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.pannel-search .pannel-search__val {
  width: calc(100% - 55px);
  border: 3px solid #f2f2f2;
  border-right: 0px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  padding: 0px 10px 0px 25px;
  font-family: calibri-sp, sans-serif;
  font-size: 17px;
  color: #222222;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  @media screen and (max-width: 768px) {
    .pannel-search .pannel-search__val {
      padding: 0px 10px 0px 10px;
      width: calc(100% - 45px);
      font-size: 14px; } }
  .pannel-search .pannel-search__val.placeholder {
    color: rgba(0, 0, 0, 0.38); }
  .pannel-search .pannel-search__val:-moz-placeholder {
    color: rgba(0, 0, 0, 0.38); }
  .pannel-search .pannel-search__val::-moz-placeholder {
    color: rgba(0, 0, 0, 0.38); }
  .pannel-search .pannel-search__val:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38); }
  .pannel-search .pannel-search__val::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.38); }
  .pannel-search .pannel-search__val:focus {
    border-color: #e1e1e1; }

.pannel-search .pannel-search__btn {
  width: 55px;
  height: 50px;
  background: #e62000;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border: none;
  cursor: pointer;
  position: relative;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  @media screen and (max-width: 768px) {
    .pannel-search .pannel-search__btn {
      height: 40px;
      width: 45px; } }
  .pannel-search .pannel-search__btn:hover {
    -webkit-box-shadow: 5px 5px 15px rgba(54, 54, 54, 0.1);
    box-shadow: 5px 5px 15px rgba(54, 54, 54, 0.1); }
  .pannel-search .pannel-search__btn:before {
    width: 17px;
    height: 17px;
    content: "";
    background: url(/local/templates/black/assets/css/../img/search.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.pannel-search._fixed {
  position: fixed;
  left: 0;
  top: -70px;
  opacity: 0;
  visibility: hidden;
  background: #fff;
  padding: 10px 20px;
  z-index: 1300;
  width: 100%;
  -webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.06);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  .pannel-search._fixed._show {
    opacity: 1;
    visibility: visible;
    top: 0; }

.menu-panell {
  height: 60px;
  background: #141414;
  -webkit-box-shadow: 0px -5px 20px rgba(0, 0, 0, 0.06);
  box-shadow: 0px -5px 20px rgba(0, 0, 0, 0.06);
  position: fixed;
  z-index: 3000;
  left: 0;
  bottom: 0;
  width: 100%;
  color: #fff;
  opacity: 0;
  list-style: none;
  display: none;
  overflow-x: auto; }
  @media screen and (max-width: 768px) {
    .menu-panell {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      opacity: 1; } }
  .menu-panell .menu-panell__li {
    min-width: 90px;
    width: calc(100%/5); }
  .menu-panell .menu-panell__item {
    display: block;
    text-align: center;
    color: #fff;
    width: 100%;
    background: none;
    border: none;
    font-size: 14px;
    text-decoration: none;
    font-family: calibri-sp, sans-serif;
    position: relative;
    padding: 10px; }
    .menu-panell .menu-panell__item .icon-menu {
      margin: 0 auto 10px auto; }
    .menu-panell .menu-panell__item .icon-catalog {
      margin: 0 auto 10px auto; }
    .menu-panell .menu-panell__item .icon-lk {
      margin: 0 auto 10px auto; }
    .menu-panell .menu-panell__item .icon-favorites {
      margin: 0 auto 10px auto; }
    .menu-panell .menu-panell__item .icon-basket {
      margin: 0 auto 10px auto; }
    .menu-panell .menu-panell__item .icon-filter {
      margin: 0 auto 10px auto; }
    .menu-panell .menu-panell__item .icon-search {
      margin: 0 auto 10px auto; }
    .menu-panell .menu-panell__item span {
      display: block;
      line-height: 1; }
    .menu-panell .menu-panell__item .menu-panell__number {
      width: 18px;
      height: 18px;
      content: "";
      background: #e62000;
      color: #fff;
      font-size: 11px;
      position: absolute;
      left: 50%;
      margin-left: -22px;
      top: 3px;
      border-radius: 50%;
      line-height: 0px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
    .menu-panell .menu-panell__item._on .icon-menu i {
      border-color: transparent; }
      .menu-panell .menu-panell__item._on .icon-menu i:before {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
      .menu-panell .menu-panell__item._on .icon-menu i:after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }
    .menu-panell .menu-panell__item._active {
      background: #fff;
      color: #111; }
      .menu-panell .menu-panell__item._active .icon-lk {
        background: url(/local/templates/black/assets/css/../img/icon-user__gray.svg) no-repeat center;
        background-size: contain; }
      .menu-panell .menu-panell__item._active .icon-favorites {
        background: url(/local/templates/black/assets/css/../img/icon-favorites__gray.svg) no-repeat center;
        background-size: contain; }
      .menu-panell .menu-panell__item._active .icon-basket {
        background: url(/local/templates/black/assets/css/../img/icon-basket__gray.svg) no-repeat center;
        background-size: contain; }

.icon-menu {
  position: relative;
  display: block;
  width: 18px;
  height: 18px; }
  .icon-menu i {
    position: absolute;
    width: 100%;
    height: 14px;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    content: "";
    left: 0;
    top: 2px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    .icon-menu i:before {
      width: 100%;
      height: 1px;
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      margin-top: -1px;
      background: #e1e1e1;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
    .icon-menu i:after {
      width: 100%;
      height: 1px;
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      margin-top: -1px;
      background: #e1e1e1;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }

.icon-catalog {
  position: relative;
  display: block;
  width: 18px;
  height: 18px; }
  .icon-catalog i {
    position: absolute;
    content: "";
    left: 0px;
    width: 3px;
    height: 3px;
    background: #e1e1e1; }
    .icon-catalog i:before {
      width: 3px;
      height: 3px;
      content: "";
      background: #e1e1e1;
      position: absolute;
      left: 7px;
      top: 0; }
    .icon-catalog i:after {
      width: 3px;
      height: 3px;
      content: "";
      background: #e1e1e1;
      position: absolute;
      left: 15px;
      top: 0; }
    .icon-catalog i:nth-child(2) {
      top: 50%;
      margin-top: -2px; }
    .icon-catalog i:nth-child(3) {
      top: auto;
      bottom: 0px; }

.icon-search {
  position: relative;
  display: block;
  width: 18px;
  height: 18px; }
  .icon-search i {
    position: absolute;
    content: "";
    left: 0px;
    width: 18px;
    height: 18px;
    background: url(/local/templates/black/assets/css/../img/search__gray.svg) no-repeat center;
    background-size: contain; }

.icon-filter {
  position: relative;
  display: block;
  width: 18px;
  height: 18px; }
  .icon-filter i {
    position: absolute;
    content: "";
    left: 0px;
    width: 100%;
    height: 1px;
    background: #e1e1e1; }
    .icon-filter i:before {
      width: 3px;
      height: 3px;
      content: "";
      background: #e1e1e1;
      position: absolute;
      left: 1px;
      top: -1px; }
    .icon-filter i:nth-child(2) {
      top: 50%;
      margin-top: -2px; }
      .icon-filter i:nth-child(2):before {
        left: 12px; }
    .icon-filter i:nth-child(3) {
      top: auto;
      bottom: 0px; }
      .icon-filter i:nth-child(3):before {
        left: 5px; }

.icon-lk {
  display: block;
  width: 18px;
  height: 18px;
  content: "";
  background: url(/local/templates/black/assets/css/../img/icon-user.svg) no-repeat center;
  background-size: contain; }

.icon-favorites {
  display: block;
  width: 18px;
  height: 18px;
  content: "";
  background: url(/local/templates/black/assets/css/../img/icon-favorites.svg) no-repeat center;
  background-size: contain; }

.icon-basket {
  display: block;
  width: 18px;
  height: 18px;
  content: "";
  background: url(/local/templates/black/assets/css/../img/icon-basket.svg) no-repeat center;
  background-size: contain; }

.home-slider-wrap {
  margin-bottom: 20px; }

.home-slider {
  position: relative; }
  .home-slider .slick-track {
    margin: 0px -15px 0px 0px; }
  .home-slider .home-slider__el {
    opacity: .6;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    padding: 20px 15px; }
    @media screen and (max-width: 992px) {
      .home-slider .home-slider__el {
        padding: 20px 5px; } }
    @media screen and (max-width: 480px) {
      .home-slider .home-slider__el {
        padding: 15px 2px; } }
    .home-slider .home-slider__el.slick-current {
      opacity: 1; }
      .home-slider .home-slider__el.slick-current .home-slider__item:hover {
        -webkit-box-shadow: 0px 0px 15px rgba(54, 54, 54, 0.3);
        box-shadow: 0px 0px 15px rgba(54, 54, 54, 0.3); }
  .home-slider .home-slider__item {
    line-height: 0px;
    text-decoration: none;
    display: block;
    overflow: hidden;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    padding: 0px;
    width: 100%;
    max-width: 1170px;
    border-radius: 5px; }
    @media screen and (max-width: 1300px) {
      .home-slider .home-slider__item {
        max-width: calc(100vw - 60px - 60px); } }
    @media screen and (max-width: 768px) {
      .home-slider .home-slider__item {
        max-width: calc(100vw - 60px); } }
    @media screen and (max-width: 480px) {
      .home-slider .home-slider__item {
        max-width: calc(100vw - 30px); } }
    .home-slider .home-slider__item img {
      width: auto;
      max-width: 100%;
      height: auto;
      border-radius: 5px; }
  .home-slider .slick-arrow {
    width: 50px;
    height: 50px;
    content: "";
    font-size: 0px;
    border-radius: 5px;
    border: none;
    background: #d0d0d0;
    cursor: pointer;
    position: absolute;
    z-index: 10;
    top: 50%;
    margin-top: -25px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    @media screen and (max-width: 992px) {
      .home-slider .slick-arrow {
        width: 30px;
        height: 30px;
        margin-top: -15px; } }
    @media screen and (max-width: 480px) {
      .home-slider .slick-arrow {
        display: none !important; } }
    .home-slider .slick-arrow:before {
      width: 26px;
      height: 26px;
      content: "";
      background: url(/local/templates/black/assets/css/../img/right-arrow.svg) no-repeat center;
      background-size: contain;
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -16px;
      margin-top: -13px; }
      @media screen and (max-width: 992px) {
        .home-slider .slick-arrow:before {
          width: 16px;
          height: 16px;
          margin-left: -10px;
          margin-top: -8px; } }
    .home-slider .slick-arrow:hover {
      background: #e62000; }
    .home-slider .slick-arrow.slick-prev {
      left: calc(50% - (1200px/2)); }
      @media screen and (max-width: 1300px) {
        .home-slider .slick-arrow.slick-prev {
          left: 40px; } }
      @media screen and (max-width: 768px) {
        .home-slider .slick-arrow.slick-prev {
          left: 23px; } }
      .home-slider .slick-arrow.slick-prev:before {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg); }
    .home-slider .slick-arrow.slick-next {
      right: calc(50% - (1200px/2)); }
      @media screen and (max-width: 1300px) {
        .home-slider .slick-arrow.slick-next {
          right: 40px; } }
      @media screen and (max-width: 768px) {
        .home-slider .slick-arrow.slick-next {
          right: 23px; } }
      .home-slider .slick-arrow.slick-next:before {
        margin-left: -13px; }
        @media screen and (max-width: 992px) {
          .home-slider .slick-arrow.slick-next:before {
            margin-left: -9px; } }
  .home-slider .slick-dots {
    position: absolute;
    left: 50%;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    line-height: 0px;
    bottom: 50px;
    z-index: 10;
    list-style: none;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
    @media screen and (max-width: 992px) {
      .home-slider .slick-dots {
        bottom: 25px; } }
    @media screen and (max-width: 480px) {
      .home-slider .slick-dots {
        bottom: 20px; } }
    .home-slider .slick-dots li {
      padding: 0px 3px; }
    .home-slider .slick-dots button {
      width: 12px;
      height: 12px;
      content: "";
      font-size: 0px;
      background: #626262;
      border: none;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
      @media screen and (max-width: 480px) {
        .home-slider .slick-dots button {
          width: 6px;
          height: 6px; } }
    .home-slider .slick-dots .slick-active button {
      background: #e62000; }

.section-catalog {
  padding-bottom: 50px;
  position: relative; }
  .section-catalog:before {
    width: 100%;
    height: 60%;
    content: "";
    background: rgba(199, 234, 239, 0.6);
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1; }
  .section-catalog .container {
    position: relative;
    z-index: 10; }
  .section-catalog .section-catalog__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
    .section-catalog .section-catalog__list .category-el {
      margin-bottom: 20px;
      width: calc(100%/3 - 13.3333px);
      margin-right: 20px; }
      @media screen and (max-width: 768px) {
        .section-catalog .section-catalog__list .category-el {
          width: calc(100%/2 - 10px); } }
      @media screen and (max-width: 480px) {
        .section-catalog .section-catalog__list .category-el {
          width: calc(100%/2 - 5px);
          margin-right: 10px;
          margin-bottom: 10px; } }
      .section-catalog .section-catalog__list .category-el:nth-child(3n+3) {
        margin-right: 0px; }
        @media screen and (max-width: 768px) {
          .section-catalog .section-catalog__list .category-el:nth-child(3n+3) {
            margin-right: 20px; } }
        @media screen and (max-width: 480px) {
          .section-catalog .section-catalog__list .category-el:nth-child(3n+3) {
            margin-right: 10px; } }
      @media screen and (max-width: 768px) {
        .section-catalog .section-catalog__list .category-el:nth-child(2n+2) {
          margin-right: 0px; } }
    .section-catalog .section-catalog__list .section-catalog__wrap {
      width: 100%;
      position: relative; }
      .section-catalog .section-catalog__list .section-catalog__wrap:after {
        width: 100%;
        height: 1px;
        content: " ";
        clear: both;
        position: relative;
        display: block; }
      .section-catalog .section-catalog__list .section-catalog__wrap .category-el {
        margin-right: 0px; }
        .section-catalog .section-catalog__list .section-catalog__wrap .category-el.category-el__big {
          float: left;
          margin-bottom: 0px;
          margin-right: 20px; }
          @media screen and (max-width: 992px) {
            .section-catalog .section-catalog__list .section-catalog__wrap .category-el.category-el__big {
              float: none; } }

.category-el {
  position: relative;
  display: block;
  min-height: 180px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background: #f4f4f4 url(/local/templates/black/assets/css/../img/cart__bg.png) no-repeat center;
  background-size: cover;
  border-radius: 5px;
  text-decoration: none;
  color: #323232;
  padding: 65px 150px 20px 35px;
  overflow: hidden;
  font-family: roboto-sp, sans-serif;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  @media screen and (max-width: 1200px) {
    .category-el {
      padding: 65px 120px 20px 20px; } }
  @media screen and (max-width: 992px) {
    .category-el {
      padding: 55px 70px 20px 15px; } }
  @media screen and (max-width: 768px) {
    .category-el {
      background: #f1f1f1 url(/local/templates/black/assets/css/../img/cart__bg.png) no-repeat center;
      background-size: cover; } }
  @media screen and (max-width: 480px) {
    .category-el {
      padding: 65px 10px 15px 10px; } }
  @media screen and (max-width: 480px) {
    .category-el {
      min-height: 150px; } }
  .category-el .category-el__content {
    position: relative;
    z-index: 10; }
  .category-el .category-el__title {
    font-size: 22px;
    line-height: 1;
    margin-top: 0px;
    margin-bottom: 2px;
    font-weight: 400;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    @media screen and (max-width: 992px) {
      .category-el .category-el__title {
        font-size: 20px;
        color: #000; } }
    @media screen and (max-width: 768px) {
      .category-el .category-el__title {
        font-size: 18px; } }
    @media screen and (max-width: 480px) {
      .category-el .category-el__title {
        font-family: roboto-sp, sans-serif; } }
    @media screen and (max-width: 390px) {
      .category-el .category-el__title {
        font-size: 16px; } }
    .category-el .category-el__title a {
      text-decoration: none;
      color: #323232;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
      @media screen and (max-width: 992px) {
        .category-el .category-el__title a {
          color: #000; } }
      .category-el .category-el__title a:hover {
        color: #e62000;
        text-decoration: underline; }
  .category-el .category-el_num {
    font-size: 16px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    @media screen and (max-width: 768px) {
      .category-el .category-el_num {
        font-size: 14px; } }
  .category-el .category-el__sub {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 390px;
    padding-top: 20px;
    margin-bottom: 20px; }
    @media screen and (max-width: 992px) {
      .category-el .category-el__sub {
        display: none; } }
    .category-el .category-el__sub li {
      width: calc(50% - 10px); }
    .category-el .category-el__sub a {
      text-decoration: none;
      color: #323232;
      font-size: 1.0625rem;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
      display: block;
      padding: 2px 0px; }
      .category-el .category-el__sub a:hover {
        color: #e62000;
        text-decoration: underline; }
  .category-el .category-el__icons {
    width: 90px;
    height: 35px;
    position: absolute;
    top: 15px;
    left: 35px;
    z-index: 5; }
    @media screen and (max-width: 1200px) {
      .category-el .category-el__icons {
        left: 20px; } }
    .category-el .category-el__icons .category-el__icon1 {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-position: left top;
      background-repeat: no-repeat;
      background-size: contain;
      content: "";
      z-index: 1;
      opacity: .9;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
    .category-el .category-el__icons .category-el__icon2 {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-position: left top;
      background-repeat: no-repeat;
      background-size: contain;
      content: "";
      z-index: -1;
      opacity: 0;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
  .category-el .category-el__img {
    position: absolute;
    bottom: 0px;
    right: 5px;
    width: 160px;
    height: calc(100% - 25px);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center bottom;
    z-index: 3; }
    @media screen and (max-width: 1200px) {
      .category-el .category-el__img {
        opacity: .7; } }
    @media screen and (max-width: 992px) {
      .category-el .category-el__img {
        opacity: .9;
        width: 100px;
        right: 2px; } }
    @media screen and (max-width: 480px) {
      .category-el .category-el__img {
        width: 80px;
        opacity: .2; } }
  .category-el .category-el__overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #e52607;
    z-index: 1;
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    .category-el .category-el__overlay:before {
      width: 230px;
      height: 230px;
      top: 20px;
      right: -60px;
      border-radius: 50%;
      background: #f4f4f4;
      content: "";
      position: absolute;
      z-index: 1;
      -webkit-transform: scale(1.5);
      transform: scale(1.5);
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
    .category-el .category-el__overlay:after {
      width: 100%;
      height: 100%;
      top: 0px;
      left: 0px;
      background: url(/local/templates/black/assets/css/../img/cart__bg.png) no-repeat center;
      background-size: cover;
      content: "";
      position: absolute;
      z-index: 2;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
  .category-el:hover {
    -webkit-box-shadow: 0px 0px 30px rgba(230, 32, 0, 0.28);
    box-shadow: 0px 0px 30px rgba(230, 32, 0, 0.28); }
    .category-el:hover .category-el__title {
      color: #fff; }
    .category-el:hover .category-el_num {
      color: #fff; }
    .category-el:hover .category-el__icons .category-el__icon1 {
      opacity: 0; }
    .category-el:hover .category-el__icons .category-el__icon2 {
      opacity: 1; }
    .category-el:hover .category-el__overlay {
      opacity: 1; }
      .category-el:hover .category-el__overlay:before {
        -webkit-transform: scale(1);
        transform: scale(1); }
  .category-el.category-el__big {
    min-height: 380px; }
    @media screen and (max-width: 992px) {
      .category-el.category-el__big {
        min-height: 180px; } }
    @media screen and (max-width: 480px) {
      .category-el.category-el__big {
        min-height: 150px; } }
    .category-el.category-el__big .category-el__img {
      background-position: right bottom;
      right: 0px;
      width: 445px;
      height: calc(100% - 25px); }
      @media screen and (max-width: 992px) {
        .category-el.category-el__big .category-el__img {
          width: 100%; } }
    .category-el.category-el__big .category-el__title {
      font-size: 28px; }
      @media screen and (max-width: 992px) {
        .category-el.category-el__big .category-el__title {
          font-size: 20px; } }
      @media screen and (max-width: 768px) {
        .category-el.category-el__big .category-el__title {
          font-size: 18px; } }
    .category-el.category-el__big:hover {
      -webkit-box-shadow: none;
      box-shadow: none; }
      .category-el.category-el__big:hover .category-el__icons .category-el__icon1 {
        opacity: 1; }
      .category-el.category-el__big:hover .category-el__icons .category-el__icon2 {
        opacity: 0; }
      .category-el.category-el__big:hover .category-el_num {
        color: #323232; }

.home-special-wrap {
  padding-top: 45px;
  padding-bottom: 60px; }

.home-special .home-special__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin-bottom: 20px; }
  @media screen and (max-width: 768px) {
    .home-special .home-special__nav {
      margin-bottom: 0px; } }
  @media screen and (max-width: 580px) {
    .home-special .home-special__nav {
      overflow-y: auto;
      padding-bottom: 10px; } }
  .home-special .home-special__nav li {
    margin-right: 15px; }
    @media screen and (max-width: 768px) {
      .home-special .home-special__nav li {
        margin-right: 5px; } }
    .home-special .home-special__nav li:last-child {
      margin-right: 0px; }

.home-special .home-special__btn {
  height: 45px;
  font-size: 1.0625rem;
  color: #222222;
  border: none;
  background: #efefef;
  border-radius: 5px;
  line-height: 45px;
  padding: 0px 20px;
  cursor: pointer;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap; }
  @media screen and (max-width: 768px) {
    .home-special .home-special__btn {
      font-size: 14px;
      padding: 0px 10px; } }
  @media screen and (max-width: 580px) {
    .home-special .home-special__btn {
      font-size: 12px;
      height: 35px;
      line-height: 35px; } }
  .home-special .home-special__btn:before {
    border: 5px solid transparent;
    border-top: 5px solid #e62000;
    position: absolute;
    left: 50%;
    bottom: -5px;
    margin-left: -5px;
    content: "";
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
  .home-special .home-special__btn:hover {
    background: #dedede; }
  .home-special .home-special__btn._active {
    background: #e62000;
    color: #fff; }
    .home-special .home-special__btn._active:before {
      opacity: 1;
      bottom: -10px; }
    .home-special .home-special__btn._active:hover {
      cursor: default;
      background: #e62000;
      color: #fff; }

.home-special__slider .slick-list {
  padding: 10px 2px 10px 0px; }

.home-special__slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.home-special__slider .home-special__item {
  height: 100%;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .home-special__slider .home-special__item .product-el {
    position: relative;
    border-right: 0px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%; }
    .home-special__slider .home-special__item .product-el:hover {
      -webkit-box-shadow: 0px 0px 10px rgba(54, 54, 54, 0.1);
      box-shadow: 0px 0px 10px rgba(54, 54, 54, 0.1); }
  .home-special__slider .home-special__item:last-child .product-el {
    border-right: 2px solid #eaeaea; }

.home-special__slider .slick-arrow {
  width: 50px;
  height: 50px;
  content: "";
  font-size: 0px;
  border-radius: 5px;
  border: none;
  background: #d0d0d0;
  cursor: pointer;
  position: absolute;
  z-index: 10;
  top: 50%;
  margin-top: -25px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  .home-special__slider .slick-arrow:before {
    width: 26px;
    height: 26px;
    content: "";
    background: url(/local/templates/black/assets/css/../img/right-arrow.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -16px;
    margin-top: -13px; }
  .home-special__slider .slick-arrow:hover {
    background: #e62000; }
  .home-special__slider .slick-arrow.slick-prev {
    left: -35px; }
    .home-special__slider .slick-arrow.slick-prev:before {
      -webkit-transform: rotate(-180deg);
      transform: rotate(-180deg); }
  .home-special__slider .slick-arrow.slick-next {
    right: -35px; }
    .home-special__slider .slick-arrow.slick-next:before {
      margin-left: -13px; }

.home-special__slider .slick-dots {
  list-style: none;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 0px;
  padding-top: 15px; }
  .home-special__slider .slick-dots button {
    width: 10px;
    height: 10px;
    border: none;
    background: #626262;
    font-size: 0px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
  .home-special__slider .slick-dots li {
    margin-right: 5px;
    line-height: 0px; }
    .home-special__slider .slick-dots li:last-child {
      margin-right: 0px; }
    .home-special__slider .slick-dots li.slick-active button {
      background: #e62000; }

.section-brands {
  padding-bottom: 50px; }
  @media screen and (max-width: 1200px) {
    .section-brands {
      padding-top: 0px; } }
  .section-brands .section-top {
    margin-bottom: 5px; }
  .section-brands .section-brands__list .slick-list {
    margin-left: -7px; }
  .section-brands .section-brands__list .section-brands__list_el {
    padding: 15px 7px; }
  .section-brands .section-brands__list .slick-dots {
    list-style: none;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 0px;
    padding-top: 15px; }
    .section-brands .section-brands__list .slick-dots button {
      width: 10px;
      height: 10px;
      border: none;
      background: #626262;
      font-size: 0px;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
    .section-brands .section-brands__list .slick-dots li {
      margin-right: 5px;
      line-height: 0px; }
      .section-brands .section-brands__list .slick-dots li:last-child {
        margin-right: 0px; }
      .section-brands .section-brands__list .slick-dots li.slick-active button {
        background: #e62000; }

.section-banners {
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative; }
  @media screen and (max-width: 480px) {
    .section-banners {
      padding-top: 0px; } }
  .section-banners:before {
    width: 100%;
    height: calc(100% - 100px);
    content: "";
    background: rgba(199, 234, 239, 0.6);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1; }

.banners-slider {
  position: relative;
  z-index: 10; }
  .banners-slider .banners-slider__el {
    padding: 25px 15px; }
    @media screen and (max-width: 480px) {
      .banners-slider .banners-slider__el {
        padding: 25px 10px; } }
  .banners-slider .slick-arrow {
    width: 50px;
    height: 50px;
    content: "";
    font-size: 0px;
    border-radius: 5px;
    border: none;
    background: #d0d0d0;
    cursor: pointer;
    position: absolute;
    z-index: 10;
    top: 50%;
    margin-top: -25px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    @media screen and (max-width: 768px) {
      .banners-slider .slick-arrow {
        width: 30px;
        height: 30px;
        margin-top: -15px; } }
    @media screen and (max-width: 480px) {
      .banners-slider .slick-arrow {
        display: none !important; } }
    .banners-slider .slick-arrow:before {
      width: 26px;
      height: 26px;
      content: "";
      background: url(/local/templates/black/assets/css/../img/right-arrow.svg) no-repeat center;
      background-size: contain;
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -16px;
      margin-top: -13px; }
      @media screen and (max-width: 768px) {
        .banners-slider .slick-arrow:before {
          width: 16px;
          height: 16px;
          margin-left: -10px;
          margin-top: -8px; } }
    .banners-slider .slick-arrow:hover {
      background: #e62000; }
    .banners-slider .slick-arrow.slick-prev {
      left: calc(50% - (1200px/2)); }
      @media screen and (max-width: 1250px) {
        .banners-slider .slick-arrow.slick-prev {
          left: 30px; } }
      @media screen and (max-width: 992px) {
        .banners-slider .slick-arrow.slick-prev {
          left: 15px; } }
      .banners-slider .slick-arrow.slick-prev:before {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg); }
    .banners-slider .slick-arrow.slick-next {
      right: calc(50% - (1200px/2)); }
      @media screen and (max-width: 1250px) {
        .banners-slider .slick-arrow.slick-next {
          right: 30px; } }
      @media screen and (max-width: 992px) {
        .banners-slider .slick-arrow.slick-next {
          right: 15px; } }
      .banners-slider .slick-arrow.slick-next:before {
        margin-left: -13px; }
        @media screen and (max-width: 768px) {
          .banners-slider .slick-arrow.slick-next:before {
            margin-left: -9px; } }

.banner-el {
  width: 585px;
  height: 320px;
  position: relative;
  display: block;
  line-height: 0px;
  overflow: hidden;
  border-radius: 5px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  @media screen and (max-width: 768px) {
    .banner-el {
      width: calc(100vw - 120px);
      height: auto;
      padding-top: 50%; } }
  @media screen and (max-width: 480px) {
    .banner-el {
      width: calc(100vw - 70px); } }
  .banner-el:hover {
    -webkit-box-shadow: 0px 0px 30px rgba(54, 54, 54, 0.1);
    box-shadow: 0px 0px 30px rgba(54, 54, 54, 0.1); }
  .banner-el img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover; }
    @media screen and (max-width: 768px) {
      .banner-el img {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0; } }

.section-news {
  padding-top: 20px;
  padding-bottom: 20px; }
  .section-news .section-top {
    margin-bottom: 5px; }

.seo-contaent {
  position: relative;
  background: #f5f5f5;
  margin-top: 100px; }
  @media screen and (max-width: 768px) {
    .seo-contaent {
      margin-top: 60px; } }
  @media screen and (max-width: 480px) {
    .seo-contaent {
      margin-top: 50px; } }
  .seo-contaent .contaoner {
    position: relative; }
  .seo-contaent .seo-contaent__block {
    background: #fff;
    padding: 30px 35px;
    text-align: center;
    position: relative;
    top: -60px;
    -webkit-box-shadow: 0px 0px 43px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 0px 43px rgba(0, 0, 0, 0.09);
    border-radius: 5px; }
    @media screen and (max-width: 768px) {
      .seo-contaent .seo-contaent__block {
        padding: 15px; } }
  .seo-contaent .seo-contaent__desc {
    font-size: 17px; }
    @media screen and (max-width: 768px) {
      .seo-contaent .seo-contaent__desc {
        font-size: 14px; } }
    @media screen and (max-width: 480px) {
      .seo-contaent .seo-contaent__desc {
        font-size: 12px; } }
    .seo-contaent .seo-contaent__desc p {
      margin-bottom: 15px; }
      @media screen and (max-width: 768px) {
        .seo-contaent .seo-contaent__desc p {
          margin-bottom: 5px; } }
    .seo-contaent .seo-contaent__desc h1 {
      font-size: 26px;
      font-weight: 400;
      margin: 0px 0px 20px 0px;
      font-family: roboto-sp, sans-serif; }
      @media screen and (max-width: 768px) {
        .seo-contaent .seo-contaent__desc h1 {
          font-size: 20px;
          margin-bottom: 10px; } }
      @media screen and (max-width: 480px) {
        .seo-contaent .seo-contaent__desc h1 {
          font-size: 16px; } }
  .seo-contaent .seo-contaent__hide {
    display: none; }

.product-el {
  position: relative;
  background: #fff;
  border: 2px solid #eaeaea;
  -webkit-transition: -webkit-box-shadow .3s ease-in-out, -webkit-transform .1s ease-in-out;
  transition: -webkit-box-shadow .3s ease-in-out, -webkit-transform .1s ease-in-out;
  transition: box-shadow .3s ease-in-out, transform .1s ease-in-out;
  transition: box-shadow .3s ease-in-out, transform .1s ease-in-out, -webkit-box-shadow .3s ease-in-out, -webkit-transform .1s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
  .product-el:hover {
    -webkit-box-shadow: 0px 0px 20px rgba(54, 54, 54, 0.18);
    box-shadow: 0px 0px 20px rgba(54, 54, 54, 0.18);
    -webkit-transform: scale(1.01);
    transform: scale(1.01);
    z-index: 10; }
    .product-el:hover .product-el__top .btn-fast-viewing {
      opacity: .7; }
      .product-el:hover .product-el__top .btn-fast-viewing:hover {
        opacity: 1; }
    .product-el:hover .add-favorites {
      opacity: 1; }
  .product-el .product-el__labels {
    position: absolute;
    left: 10px;
    top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 10; }
    .product-el .product-el__labels a {
      margin-bottom: 5px; }
  .product-el .product-el__top {
    margin-bottom: 15px;
    width: 100%;
    position: relative; }
    .product-el .product-el__top .btn-fast-viewing {
      position: absolute;
      left: 50%;
      top: 50%;
      z-index: 5;
      margin-top: -10px;
      margin-left: -71px;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
      opacity: 0; }
  .product-el .product-el__img {
    height: 200px;
    line-height: 0px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px;
    position: relative;
    z-index: 1; }
    @media screen and (max-width: 540px) {
      .product-el .product-el__img {
        height: 120px; } }
    .product-el .product-el__img img {
      width: auto;
      max-width: 100%;
      height: auto;
      max-height: 180px;
      display: inline-block; }
      @media screen and (max-width: 540px) {
        .product-el .product-el__img img {
          max-height: 110px; } }
  .product-el .product-el__center {
    margin-bottom: 15px;
    padding: 0px 15px;
    width: 100%; }
    @media screen and (max-width: 540px) {
      .product-el .product-el__center {
        margin-bottom: 10px;
        padding: 0px 10px; } }
  .product-el .product-el__span {
    font-size: 15px;
    color: #181818;
    line-height: 1.2; }
    .product-el .product-el__span span {
      color: #297c00;
      font-weight: 700; }
  .product-el .product-el__code {
    color: #161616;
    font-size: 14px; }
  .product-el .product-el__line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .product-el .product-el__line .product-el__brand {
      margin-right: 20px; }
  .product-el .product-el__title {
    color: #272727;
    font-size: 16px;
    text-decoration: none;
    font-family: roboto-sp, sans-serif;
    line-height: 1.2;
    display: block;
    margin-bottom: 10px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    padding-top: 10px; }
    @media screen and (max-width: 540px) {
      .product-el .product-el__title {
        font-size: 14px; } }
    .product-el .product-el__title:hover {
      color: #e62000;
      text-decoration: underline; }
  .product-el .product-el__brand {
    color: #e62000; }
  .product-el .product-el__bottom {
    width: 100%;
    padding: 0px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 20px;
    margin-top: auto; }
    @media screen and (max-width: 540px) {
      .product-el .product-el__bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0px 10px;
        margin-bottom: 5px; } }
    .product-el .product-el__bottom .product-amount {
      margin-right: 5px; }
    @media screen and (max-width: 540px) {
      .product-el .product-el__bottom .product-el__btnadd {
        width: calc(100% - 100px - 5px); } }
    @media screen and (max-width: 540px) {
      .product-el .product-el__bottom .product-el__btnadd .add-basket {
        width: 100%; } }
  .product-el .product-el__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-family: roboto-sp, sans-serif;
    font-weight: 700;
    margin-right: 10px;
    line-height: 1;
    padding-bottom: 2px; }
    @media screen and (max-width: 540px) {
      .product-el .product-el__price {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
        margin-bottom: 10px;
        margin-right: 0px; } }
    .product-el .product-el__price .old__price {
      font-size: 14px;
      color: #e62000;
      text-decoration: line-through; }
      @media screen and (max-width: 540px) {
        .product-el .product-el__price .old__price {
          margin-right: 10px;
          font-weight: 400; } }
    .product-el .product-el__price .curent__price {
      font-size: 19px;
      color: #000;
      white-space: nowrap; }
      @media screen and (max-width: 540px) {
        .product-el .product-el__price .curent__price {
          font-size: 22px; } }
      .product-el .product-el__price .curent__price span {
        font-weight: 400;
        font-size: 14px; }
  .product-el .product-el__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 540px) {
      .product-el .product-el__btns {
        width: 100%; } }
    @media screen and (max-width: 380px) {
      .product-el .product-el__btns {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-bottom: 15px; } }
  .product-el .add-favorites {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 20;
    opacity: .3; }
    @media screen and (max-width: 540px) {
      .product-el .add-favorites {
        top: 5px;
        right: 5px; } }

.add-basket {
  width: 40px;
  height: 40px;
  border: 2px solid #eeeeee;
  border-radius: 5px;
  font-size: 0px;
  display: block;
  position: relative;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  .add-basket:before {
    width: 20px;
    height: 20px;
    content: "";
    background: url(/local/templates/black/assets/css/../img/basket.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -10px;
    margin-left: -10px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
  .add-basket:hover {
    background: #e62000;
    border-color: #e62000; }
    .add-basket:hover:before {
      background: url(/local/templates/black/assets/css/../img/basket__h.svg) no-repeat center;
      background-size: contain; }
  .add-basket.__added {
    background: #e62000;
    border-color: #e62000; }
    .add-basket.__added:before {
      background: url(/local/templates/black/assets/css/../img/basket__h.svg) no-repeat center;
      background-size: contain; }

.add-favorites {
  width: 40px;
  height: 40px;
  border: 2px solid #eeeeee;
  border-radius: 5px;
  font-size: 0px;
  display: block;
  position: relative;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  @media screen and (max-width: 540px) {
    .add-favorites {
      width: 30px;
      height: 30px; } }
  .add-favorites:before {
    width: 20px;
    height: 20px;
    content: "";
    background: url(/local/templates/black/assets/css/../img/like.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -10px;
    margin-left: -10px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    @media screen and (max-width: 540px) {
      .add-favorites:before {
        width: 16px;
        height: 16px;
        margin-top: -8px;
        margin-left: -8px; } }
  .add-favorites:hover {
    border-color: #e62000; }
    .add-favorites:hover:before {
      background: url(/local/templates/black/assets/css/../img/like__active.svg) no-repeat center;
      background-size: contain; }
  .add-favorites.__added:before {
    background: url(/local/templates/black/assets/css/../img/like__active.svg) no-repeat center;
    background-size: contain; }

.label-sale {
  width: 40px;
  height: 40px;
  content: "";
  background: #e62000;
  display: block;
  border-radius: 50%;
  position: relative;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  @media screen and (max-width: 540px) {
    .label-sale {
      width: 25px;
      height: 25px; } }
  .label-sale:before {
    width: 14px;
    height: 14px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -7px;
    margin-left: -7px;
    background: url(/local/templates/black/assets/css/../img/percentage.svg) no-repeat center;
    background-size: contain; }
    @media screen and (max-width: 540px) {
      .label-sale:before {
        width: 10px;
        height: 10px;
        margin-top: -6px;
        margin-left: -5px; } }
  .label-sale:hover {
    -webkit-box-shadow: 0px 0px 10px rgba(230, 32, 0, 0.6);
    box-shadow: 0px 0px 10px rgba(230, 32, 0, 0.6); }

.label-hit {
  width: 40px;
  height: 40px;
  content: "";
  background: #0096d6;
  display: block;
  border-radius: 50%;
  position: relative;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  line-height: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  @media screen and (max-width: 540px) {
    .label-hit {
      width: 25px;
      height: 25px;
      font-size: 10px; } }
  .label-hit:hover {
    -webkit-box-shadow: 0px 0px 10px rgba(0, 150, 214, 0.6);
    box-shadow: 0px 0px 10px rgba(0, 150, 214, 0.6);
    color: #fff;
    text-decoration: none; }

.label-new {
  width: 40px;
  height: 40px;
  content: "";
  background: #4fa844;
  display: block;
  border-radius: 50%;
  position: relative;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  line-height: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  @media screen and (max-width: 540px) {
    .label-new {
      width: 25px;
      height: 25px;
      font-size: 10px; } }
  .label-new:hover {
    -webkit-box-shadow: 0px 0px 10px rgba(79, 168, 68, 0.6);
    box-shadow: 0px 0px 10px rgba(79, 168, 68, 0.6);
    color: #fff;
    text-decoration: none; }

.subCatgory-block {
  background: #f6f6f6;
  padding: 20px 25px 20px 25px;
  border-radius: 5px 5px 0px 0px;
  font-family: roboto-sp, sans-serif;
  border-bottom: 3px solid #fafafa; }
  @media screen and (max-width: 1100px) {
    .subCatgory-block {
      padding: 15px 10px 15px 10px; } }
  .subCatgory-block .subCatgory__title {
    color: #333333;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 10px; }
  .subCatgory-block .subCatgory-list {
    list-style: none; }
    .subCatgory-block .subCatgory-list li {
      display: block;
      margin-bottom: 5px; }
      .subCatgory-block .subCatgory-list li:last-child {
        margin-bottom: 0px; }
    .subCatgory-block .subCatgory-list .subCatgory-item {
      color: #1f1f1f;
      text-decoration: none;
      font-size: 15px;
      line-height: 1.2;
      display: inline-block;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
      .subCatgory-block .subCatgory-list .subCatgory-item:hover {
        color: #e62000;
        text-decoration: underline; }
      .subCatgory-block .subCatgory-list .subCatgory-item._active {
        color: #e62000;
        text-decoration: underline; }

.product-amount {
  display: inline-block;
  width: 50px;
  position: relative; }
  @media screen and (max-width: 540px) {
    .product-amount {
      width: 100px; } }
  .product-amount .product-amount__field {
    width: 30px;
    height: 40px;
    border: 2px solid #eeeeee;
    border-right: 0px;
    text-align: center;
    font-family: roboto-sp, sans-serif;
    -moz-appearance: textfield;
    font-size: 14px;
    font-weight: 500;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    color: #585858; }
    @media screen and (max-width: 540px) {
      .product-amount .product-amount__field {
        margin-left: 30px;
        width: 40px;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
        border-right: 2px solid #eeeeee; } }
    .product-amount .product-amount__field::-webkit-outer-spin-button, .product-amount .product-amount__field::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
  .product-amount .product-amount__minus {
    width: 20px;
    height: 20px;
    border: 2px solid #eeeeee;
    font-family: roboto-sp, sans-serif;
    font-weight: 700;
    font-size: 18px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #585858;
    position: absolute;
    right: 0px;
    bottom: 0px;
    cursor: pointer;
    text-align: center;
    line-height: 17px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border-bottom-right-radius: 5px; }
    @media screen and (max-width: 540px) {
      .product-amount .product-amount__minus {
        width: 30px;
        height: 40px;
        line-height: 36px;
        left: 0;
        border-right: 0px;
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 5px;
        border-top-left-radius: 5px; } }
    .product-amount .product-amount__minus:hover {
      border-color: #e62000;
      background: #e62000;
      color: #fff; }
  .product-amount .product-amount__plus {
    width: 20px;
    height: 20px;
    border: 2px solid #eeeeee;
    border-bottom: 0px;
    font-family: roboto-sp, sans-serif;
    font-weight: 500;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #585858;
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
    text-align: center;
    line-height: 17px;
    border-top-right-radius: 5px; }
    @media screen and (max-width: 540px) {
      .product-amount .product-amount__plus {
        width: 30px;
        height: 40px;
        line-height: 36px;
        border-left: 0px;
        border-bottom: 2px solid #eeeeee;
        border-bottom-right-radius: 5px;
        border-top-right-radius: 5px; } }
    .product-amount .product-amount__plus:hover {
      border-color: #e62000;
      background: #e62000;
      color: #fff; }

.products-list__horizontally .product-horizontally {
  border-bottom: 0px; }
  .products-list__horizontally .product-horizontally:last-child {
    border-bottom: 2px solid #eaeaea; }

.product-horizontally {
  position: relative;
  background: #fff;
  border: 2px solid #eaeaea;
  -webkit-transition: -webkit-box-shadow .3s ease-in-out, -webkit-transform .1s ease-in-out;
  transition: -webkit-box-shadow .3s ease-in-out, -webkit-transform .1s ease-in-out;
  transition: box-shadow .3s ease-in-out, transform .1s ease-in-out;
  transition: box-shadow .3s ease-in-out, transform .1s ease-in-out, -webkit-box-shadow .3s ease-in-out, -webkit-transform .1s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 10px 0px 10px 0px; }
  @media screen and (max-width: 540px) {
    .product-horizontally {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding: 10px 10px 10px 90px;
      overflow: hidden;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; } }
  .product-horizontally:hover {
    -webkit-box-shadow: 0px 0px 20px rgba(54, 54, 54, 0.18);
    box-shadow: 0px 0px 20px rgba(54, 54, 54, 0.18);
    z-index: 10; }
  .product-horizontally .product-horizontally__top {
    width: 110px;
    padding: 0px 10px;
    position: relative; }
    @media screen and (max-width: 992px) {
      .product-horizontally .product-horizontally__top {
        width: 90px; } }
    @media screen and (max-width: 540px) {
      .product-horizontally .product-horizontally__top {
        position: absolute;
        top: 10px;
        left: 0px; } }
  .product-horizontally .product-horizontally__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 0px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .product-horizontally .product-horizontally__img img {
      width: auto;
      max-width: 100%;
      height: auto;
      max-height: 90px; }
  .product-horizontally .product-horizontally__labels {
    position: absolute;
    left: 10px;
    top: 0; }
    .product-horizontally .product-horizontally__labels a {
      margin-bottom: 2px; }
      .product-horizontally .product-horizontally__labels a:last-child {
        margin-bottom: 0px; }
    .product-horizontally .product-horizontally__labels .label-sale {
      width: 25px;
      height: 25px; }
      .product-horizontally .product-horizontally__labels .label-sale:before {
        width: 12px;
        height: 12px;
        margin-top: -6px;
        margin-left: -6px; }
    .product-horizontally .product-horizontally__labels .label-hit {
      width: 25px;
      height: 25px;
      font-size: 10px; }
    .product-horizontally .product-horizontally__labels .label-new {
      width: 25px;
      height: 25px;
      font-size: 10px; }
  .product-horizontally .product-horizontally__cont {
    width: calc(100% - 600px);
    margin-right: 20px; }
    @media screen and (max-width: 992px) {
      .product-horizontally .product-horizontally__cont {
        margin-right: 10px;
        width: calc(100% - 310px); } }
    @media screen and (max-width: 540px) {
      .product-horizontally .product-horizontally__cont {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 10px; } }
  .product-horizontally .product-horizontally__title {
    font-size: 15px;
    color: #272727;
    text-decoration: none;
    line-height: 1.1;
    display: inline-block;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    margin-bottom: 10px;
    font-family: roboto-sp, sans-serif; }
    @media screen and (max-width: 992px) {
      .product-horizontally .product-horizontally__title {
        font-size: 13px; } }
    .product-horizontally .product-horizontally__title:hover {
      color: #e62000;
      text-decoration: underline; }
  .product-horizontally .product-horizontally__code {
    font-size: 14px;
    line-height: 1.1; }
  .product-horizontally .product-horizontally__brand {
    font-size: 14px;
    line-height: 1.1;
    font-family: roboto-sp, sans-serif; }
  .product-horizontally .product-horizontally__line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media screen and (max-width: 992px) {
      .product-horizontally .product-horizontally__line {
        display: block;
        width: 140px; } }
    @media screen and (max-width: 540px) {
      .product-horizontally .product-horizontally__line {
        width: 100%; } }
  .product-horizontally .product-horizontally__price {
    width: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: roboto-sp, sans-serif;
    font-weight: 700;
    margin-right: 20px; }
    @media screen and (max-width: 992px) {
      .product-horizontally .product-horizontally__price {
        margin-right: 0px;
        width: 100%;
        margin-bottom: 10px; } }
    .product-horizontally .product-horizontally__price .old__price {
      font-size: 14px;
      color: #e62000;
      line-height: 1.1;
      text-decoration: line-through; }
    .product-horizontally .product-horizontally__price .curent__price {
      font-size: 21px;
      color: #000;
      line-height: 1.1; }
      .product-horizontally .product-horizontally__price .curent__price span {
        font-size: 16px; }
  .product-horizontally .product-horizontally__params {
    width: 170px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    @media screen and (max-width: 992px) {
      .product-horizontally .product-horizontally__params {
        width: 100%; } }
    .product-horizontally .product-horizontally__params .product-horizontally__span {
      font-size: 13px;
      color: #181818; }
      @media screen and (max-width: 992px) {
        .product-horizontally .product-horizontally__params .product-horizontally__span {
          font-size: 12px; } }
      .product-horizontally .product-horizontally__params .product-horizontally__span span {
        color: #297c00;
        font-weight: 700; }
  .product-horizontally .product-horizontally__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 150px;
    padding-left: 10px; }
    @media screen and (max-width: 992px) {
      .product-horizontally .product-horizontally__btns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 60px; } }
    @media screen and (max-width: 540px) {
      .product-horizontally .product-horizontally__btns {
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-top: 10px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-left: 0px; } }
    .product-horizontally .product-horizontally__btns .product-amount {
      margin-right: 10px; }
      @media screen and (max-width: 992px) {
        .product-horizontally .product-horizontally__btns .product-amount {
          margin-right: 0px;
          margin-bottom: 5px; } }
      @media screen and (max-width: 540px) {
        .product-horizontally .product-horizontally__btns .product-amount {
          margin-bottom: 0px;
          margin-right: 10px; } }
    .product-horizontally .product-horizontally__btns .add-basket {
      margin-right: 10px; }
      @media screen and (max-width: 992px) {
        .product-horizontally .product-horizontally__btns .add-basket {
          margin-right: 0px;
          width: 50px; } }
    @media screen and (max-width: 992px) {
      .product-horizontally .product-horizontally__btns .add-favorites {
        display: none; } }

.products-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .products-list .product-el {
    width: calc(100%/3);
    border-right: 0px;
    border-top: 0px; }
    @media screen and (max-width: 992px) {
      .products-list .product-el {
        width: calc(100%/2); } }
    .products-list .product-el:nth-child(3n+3) {
      border-right: 2px solid #eaeaea; }
      @media screen and (max-width: 992px) {
        .products-list .product-el:nth-child(3n+3) {
          border-right: 0px; } }
    @media screen and (max-width: 992px) {
      .products-list .product-el:nth-child(2n+2) {
        border-right: 2px solid #eaeaea; } }
    .products-list .product-el:last-child {
      border-right: 2px solid #eaeaea; }
    .products-list .product-el:nth-child(1), .products-list .product-el:nth-child(2), .products-list .product-el:nth-child(3) {
      border-top: 2px solid #eaeaea; }
    @media screen and (max-width: 992px) {
      .products-list .product-el:nth-child(3) {
        border-top: 0px; } }
  .products-list.products-list__full {
    width: 100%; }
    .products-list.products-list__full .products-list {
      width: 100%; }
    .products-list.products-list__full .product-el {
      width: calc(100%/4);
      border-right: 0px;
      border-top: 0px; }
      @media screen and (max-width: 992px) {
        .products-list.products-list__full .product-el {
          width: calc(100%/3); } }
      @media screen and (max-width: 768px) {
        .products-list.products-list__full .product-el {
          width: calc(100%/2); } }
      .products-list.products-list__full .product-el:nth-child(4n+4) {
        border-right: 2px solid #eaeaea; }
        @media screen and (max-width: 992px) {
          .products-list.products-list__full .product-el:nth-child(4n+4) {
            border-right: 0px; } }
      @media screen and (max-width: 992px) {
        .products-list.products-list__full .product-el:nth-child(3n+3) {
          border-right: 2px solid #eaeaea; } }
      @media screen and (max-width: 768px) {
        .products-list.products-list__full .product-el:nth-child(3n+3) {
          border-right: 0px; } }
      @media screen and (max-width: 768px) {
        .products-list.products-list__full .product-el:nth-child(2n+2) {
          border-right: 2px solid #eaeaea; } }
      .products-list.products-list__full .product-el:last-child {
        border-right: 2px solid #eaeaea; }
      .products-list.products-list__full .product-el:nth-child(1), .products-list.products-list__full .product-el:nth-child(2), .products-list.products-list__full .product-el:nth-child(3), .products-list.products-list__full .product-el:nth-child(4) {
        border-top: 2px solid #eaeaea; }
      @media screen and (max-width: 992px) {
        .products-list.products-list__full .product-el:nth-child(4) {
          border-top: 0px; } }
      @media screen and (max-width: 768px) {
        .products-list.products-list__full .product-el:nth-child(3) {
          border-top: 0px; } }

.page-product .page-product__top {
  margin-bottom: 35px; }

.page-product .page-product__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 70px; }
  @media screen and (max-width: 768px) {
    .page-product .page-product__row {
      display: block;
      margin-bottom: 40px; } }

.page-product .page-product__left {
  position: relative;
  width: 450px;
  margin-right: 30px; }
  @media screen and (max-width: 1200px) {
    .page-product .page-product__left {
      width: 400px; } }
  @media screen and (max-width: 992px) {
    .page-product .page-product__left {
      width: 300px; } }
  @media screen and (max-width: 768px) {
    .page-product .page-product__left {
      width: 100%;
      margin-bottom: 40px; } }

.page-product .page-product__right {
  width: calc(100% - 450px);
  max-width: 560px; }
  @media screen and (max-width: 1200px) {
    .page-product .page-product__right {
      width: calc(100% - 400px); } }
  @media screen and (max-width: 992px) {
    .page-product .page-product__right {
      width: calc(100% - 330px); } }
  @media screen and (max-width: 768px) {
    .page-product .page-product__right {
      width: 100%;
      max-width: 100%; } }

.product-code {
  color: #303030;
  font-size: 16px;
  line-height: 1.2;
  font-family: roboto-sp, sans-serif; }

.product-oneimg {
  margin-bottom: 25px; }
  @media screen and (max-width: 480px) {
    .product-oneimg {
      margin-bottom: 10px; } }
  .product-oneimg .product-oneimg__item {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 5px;
    height: 440px; }
    @media screen and (max-width: 992px) {
      .product-oneimg .product-oneimg__item {
        height: 300px; } }
    @media screen and (max-width: 768px) {
      .product-oneimg .product-oneimg__item {
        height: 240px; } }
    @media screen and (max-width: 480px) {
      .product-oneimg .product-oneimg__item {
        height: 200px; } }
    .product-oneimg .product-oneimg__item img {
      width: auto;
      height: auto;
      max-width: calc(100% - 40px);
      max-height: 95%;
      -o-object-fit: cover;
      object-fit: cover; }

.product-gallery {
  width: 100%; }
  .product-gallery .product-gallery__big {
    margin-bottom: 25px; }
    @media screen and (max-width: 480px) {
      .product-gallery .product-gallery__big {
        margin-bottom: 10px; } }
    .product-gallery .product-gallery__big .product-gallery__el {
      display: block;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      overflow: hidden;
      border-radius: 5px;
      height: 440px; }
      @media screen and (max-width: 992px) {
        .product-gallery .product-gallery__big .product-gallery__el {
          height: 300px; } }
      @media screen and (max-width: 768px) {
        .product-gallery .product-gallery__big .product-gallery__el {
          height: 240px; } }
      @media screen and (max-width: 480px) {
        .product-gallery .product-gallery__big .product-gallery__el {
          height: 200px; } }
      .product-gallery .product-gallery__big .product-gallery__el img {
        width: auto;
        height: auto;
        max-width: calc(100% - 40px);
        max-height: 95%;
        -o-object-fit: cover;
        object-fit: cover; }
  .product-gallery .product-gallery__nav .slick-slide {
    padding: 10px 5px; }
  .product-gallery .product-gallery__nav .product-gallery__nav_i.slick-current .product-gallery__nav_el {
    border-color: #e62000; }
  .product-gallery .product-gallery__nav .product-gallery__nav_el {
    height: 90px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 4px;
    border: 2px solid transparent;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    cursor: pointer;
    -webkit-box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.05); }
    @media screen and (max-width: 992px) {
      .product-gallery .product-gallery__nav .product-gallery__nav_el {
        background-size: contain;
        width: 70px;
        height: 70px; } }
    @media screen and (max-width: 480px) {
      .product-gallery .product-gallery__nav .product-gallery__nav_el {
        width: 40px;
        height: 40px; } }
  .product-gallery .slick-track {
    margin: 0 auto; }

.page-product__labels {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 300; }
  .page-product__labels a {
    margin-bottom: 3px; }

.product-param {
  margin-bottom: 30px;
  padding-bottom: 20px;
  border-bottom: 1px solid #cccccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .product-param .product-param__el {
    color: #181818;
    font-size: 16px;
    font-family: roboto-sp, sans-serif;
    margin-right: 20px; }
    .product-param .product-param__el:last-child {
      margin-right: 0px; }
    .product-param .product-param__el span {
      display: inline-block;
      padding: 2px 5px;
      background: #47be14;
      color: #fff;
      border-radius: 5px; }

.product-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 35px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 30px; }
  @media screen and (max-width: 992px) {
    .product-line {
      display: block;
      margin-bottom: 20px;
      padding-bottom: 20px; } }

.product-price {
  font-family: roboto-sp, sans-serif;
  line-height: 1.2; }
  @media screen and (max-width: 992px) {
    .product-price {
      margin-bottom: 20px; } }
  .product-price .curent__price {
    color: #252525;
    font-size: 45px;
    font-weight: 500; }
    @media screen and (max-width: 1200px) {
      .product-price .curent__price {
        font-size: 40px; } }
    .product-price .curent__price span {
      font-size: 35px; }
  .product-price .old__price {
    font-size: 20px;
    color: #e62000;
    font-weight: 500;
    position: relative;
    text-decoration: line-through; }
    @media screen and (max-width: 1200px) {
      .product-price .old__price {
        font-size: 16px; } }

.product-add-basket {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .product-add-basket .product-amount {
    width: 80px;
    margin-right: 10px; }
    .product-add-basket .product-amount .product-amount__field {
      width: 52px;
      height: 55px; }
    .product-add-basket .product-amount .product-amount__plus {
      width: 28px;
      height: 28px;
      font-size: 18px;
      line-height: 22px; }
    .product-add-basket .product-amount .product-amount__minus {
      width: 28px;
      height: 27px;
      font-size: 20px;
      line-height: 22px; }
  .product-add-basket .btn-basket {
    min-width: 150px;
    text-align: center;
    margin-right: 10px; }
  .product-add-basket .add-favorites {
    height: 55px;
    width: 55px; }

.product-mincharacteristics {
  font-family: roboto-sp, sans-serif;
  margin-bottom: 20px; }
  @media screen and (max-width: 768px) {
    .product-mincharacteristics {
      font-size: 14px; } }
  .product-mincharacteristics .product-mincharacteristics__title {
    font-size: 16px;
    font-weight: 700;
    color: #252525;
    margin-bottom: 10px; }
  .product-mincharacteristics .product-mincharacteristics__table {
    width: 100%;
    text-align: left;
    font-size: 14px;
    line-height: 1.1;
    border-collapse: collapse; }
    .product-mincharacteristics .product-mincharacteristics__table th {
      font-weight: 400;
      color: #666666;
      width: 45%;
      vertical-align: top;
      padding-bottom: 10px;
      padding-right: 15px; }
    .product-mincharacteristics .product-mincharacteristics__table td {
      font-weight: 500;
      width: 55%;
      vertical-align: top;
      padding-bottom: 10px; }
  .product-mincharacteristics .js_more-characteristics {
    font-size: 14px; }

.product-brand {
  font-family: roboto-sp, sans-serif; }
  .product-brand span {
    font-weight: 500;
    display: inline-block; }
  .product-brand a {
    display: inline-block; }
  .product-brand img {
    width: auto;
    max-width: 150px;
    height: auto;
    max-height: 80px; }

.product-tabs .product-tabs__nav {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px; }
  @media screen and (max-width: 768px) {
    .product-tabs .product-tabs__nav {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-bottom: 0px; } }
  .product-tabs .product-tabs__nav li {
    margin-right: 10px;
    margin-bottom: 15px; }
    @media screen and (max-width: 768px) {
      .product-tabs .product-tabs__nav li {
        margin-right: 20px; } }
    .product-tabs .product-tabs__nav li:first-child a {
      padding-left: 0px; }
      .product-tabs .product-tabs__nav li:first-child a:before {
        width: calc(100% - 5px);
        left: 0px; }
        @media screen and (max-width: 768px) {
          .product-tabs .product-tabs__nav li:first-child a:before {
            width: 100%; } }
  .product-tabs .product-tabs__nav a {
    font-family: roboto-sp, sans-serif;
    padding: 5px;
    font-size: 18px;
    color: #303030;
    text-decoration: none;
    display: block;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    @media screen and (max-width: 768px) {
      .product-tabs .product-tabs__nav a {
        font-size: 16px;
        padding: 5px 0px; } }
    .product-tabs .product-tabs__nav a:before {
      width: calc(100% - 10px);
      height: 4px;
      content: "";
      position: absolute;
      left: 5px;
      bottom: 0px;
      background: #f4f4f4;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
      @media screen and (max-width: 768px) {
        .product-tabs .product-tabs__nav a:before {
          width: 100%;
          left: 0px; } }
    .product-tabs .product-tabs__nav a:hover {
      color: #e62000; }
      .product-tabs .product-tabs__nav a:hover:before {
        background: #e62000; }
    .product-tabs .product-tabs__nav a._active {
      color: #e62000; }
      .product-tabs .product-tabs__nav a._active:before {
        background: #e62000; }

.product-tabs .product-tabs__container .product-tabs__item {
  line-height: 1.2;
  display: none; }
  .product-tabs .product-tabs__container .product-tabs__item._active {
    display: block; }
  .product-tabs .product-tabs__container .product-tabs__item h2 {
    font-size: 26px;
    margin: 15px 0px 10px 0px; }
  .product-tabs .product-tabs__container .product-tabs__item h3 {
    font-size: 23px;
    margin: 15px 0px 10px 0px; }
  .product-tabs .product-tabs__container .product-tabs__item h4 {
    font-size: 28px;
    margin: 15px 0px 10px 0px; }
  .product-tabs .product-tabs__container .product-tabs__item h5 {
    font-size: 18px;
    margin: 15px 0px 10px 0px; }
  .product-tabs .product-tabs__container .product-tabs__item p {
    margin-bottom: 10px; }
  .product-tabs .product-tabs__container .product-tabs__item ul,
  .product-tabs .product-tabs__container .product-tabs__item ol {
    list-style-position: inside;
    margin-bottom: 10px; }
  .product-tabs .product-tabs__container .product-tabs__item table {
    max-width: 100%;
    border-collapse: collapse;
    text-align: left;
    font-family: roboto-sp, sans-serif;
    font-size: 14px;
    line-height: 1.1; }
    .product-tabs .product-tabs__container .product-tabs__item table tr th {
      padding: 5px 10px;
      font-weight: 400;
      color: #666666;
      vertical-align: top; }
      .product-tabs .product-tabs__container .product-tabs__item table tr th:first-child {
        padding-left: 0px; }
    .product-tabs .product-tabs__container .product-tabs__item table tr td {
      padding: 5px 10px;
      vertical-align: top;
      font-weight: 500; }
      .product-tabs .product-tabs__container .product-tabs__item table tr td:first-child {
        padding-left: 0px; }
  .product-tabs .product-tabs__container .product-tabs__item#tab_characteristic table tr th {
    font-weight: 400;
    color: #666666;
    width: 45%;
    vertical-align: top;
    padding-bottom: 10px; }
  .product-tabs .product-tabs__container .product-tabs__item#tab_characteristic table tr td {
    font-weight: 500;
    width: 55%;
    vertical-align: top;
    padding-bottom: 10px; }

.cont-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 10px;
  padding-top: 20px; }
  .cont-gallery .cont-gallery__el {
    display: block;
    width: calc(100%/6 - 8.333px);
    margin-right: 10px;
    margin-bottom: 10px;
    line-height: 0px; }
    .cont-gallery .cont-gallery__el img {
      width: auto;
      max-width: 100%;
      height: auto; }

.resale-block {
  padding-bottom: 60px;
  padding-top: 40px;
  position: relative;
  overflow: hidden; }
  .resale-block:before {
    width: 100%;
    height: 380px;
    content: "";
    background: #f5f5f5;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1; }
  .resale-block .container {
    position: relative;
    z-index: 50; }
  .resale-block .resale-block__title {
    margin-bottom: 20px;
    font-size: 32px;
    font-weight: 400;
    color: #222222;
    font-family: roboto-sp, sans-serif;
    line-height: 1.2; }
    @media screen and (max-width: 768px) {
      .resale-block .resale-block__title {
        font-size: 24px; } }
    @media screen and (max-width: 480px) {
      .resale-block .resale-block__title {
        font-size: 20px;
        margin-bottom: 5px; } }
    .resale-block .resale-block__title h1,
    .resale-block .resale-block__title h2,
    .resale-block .resale-block__title h3,
    .resale-block .resale-block__title h4,
    .resale-block .resale-block__title h5,
    .resale-block .resale-block__title h6 {
      font-size: 32px;
      margin: 0px;
      font-weight: 400; }
      @media screen and (max-width: 768px) {
        .resale-block .resale-block__title h1,
        .resale-block .resale-block__title h2,
        .resale-block .resale-block__title h3,
        .resale-block .resale-block__title h4,
        .resale-block .resale-block__title h5,
        .resale-block .resale-block__title h6 {
          font-size: 24px; } }
      @media screen and (max-width: 480px) {
        .resale-block .resale-block__title h1,
        .resale-block .resale-block__title h2,
        .resale-block .resale-block__title h3,
        .resale-block .resale-block__title h4,
        .resale-block .resale-block__title h5,
        .resale-block .resale-block__title h6 {
          font-size: 20px; } }

.btn-fast-viewing {
  display: inline-block;
  height: 40px;
  padding: 0px 15px;
  background: #e62000;
  line-height: 40px;
  color: #fff;
  font-size: 14px; }
  .btn-fast-viewing:hover {
    color: #fff;
    opacity: 1; }

.fast-viewing {
  width: calc(100% - 40px);
  max-width: 1080px;
  height: 100%;
  content: "";
  position: fixed;
  top: 0;
  background: #fff;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  right: -100vw;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px; }
  @media screen and (max-width: 768px) {
    .fast-viewing {
      padding-bottom: 65px; } }
  @media screen and (max-width: 480px) {
    .fast-viewing {
      padding-right: 5px; } }
  .fast-viewing._show {
    right: 0;
    visibility: visible;
    opacity: 1;
    z-index: 2000; }
  .fast-viewing .fast-viewing__content {
    padding: 30px 30px 15px 45px;
    overflow-y: auto;
    max-height: 100%; }
    @media screen and (max-width: 480px) {
      .fast-viewing .fast-viewing__content {
        padding: 10px 15px 15px 15px; } }
    @media screen and (max-width: 480px) {
      .fast-viewing .fast-viewing__content .page-title {
        width: 100%; } }
    .fast-viewing .fast-viewing__content::-webkit-scrollbar {
      width: 2px; }
    .fast-viewing .fast-viewing__content::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 3px rgba(17, 17, 17, 0.1);
      box-shadow: inset 0 0 3px rgba(17, 17, 17, 0.1); }
    .fast-viewing .fast-viewing__content::-webkit-scrollbar-thumb {
      background-color: rgba(17, 17, 17, 0.3); }
  .fast-viewing .page-product__row {
    margin-bottom: 0px; }
  .fast-viewing .fast-viewing__close {
    position: absolute;
    top: 45px;
    left: -25px;
    width: 50px;
    height: 50px;
    content: "";
    background: #e62000;
    cursor: pointer; }
    @media screen and (max-width: 480px) {
      .fast-viewing .fast-viewing__close {
        left: -38px;
        top: 25px; } }
    .fast-viewing .fast-viewing__close:before {
      width: 26px;
      height: 2px;
      content: "";
      background: #fff;
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -13px;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
    .fast-viewing .fast-viewing__close:after {
      width: 26px;
      height: 2px;
      content: "";
      background: #fff;
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -13px;
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg);
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
    .fast-viewing .fast-viewing__close:hover:before {
      -webkit-transform: rotate(45deg) scale(0.8);
      transform: rotate(45deg) scale(0.8); }
    .fast-viewing .fast-viewing__close:hover:after {
      -webkit-transform: rotate(-45deg) scale(0.8);
      transform: rotate(-45deg) scale(0.8); }

.brand-item {
  height: 130px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid #f1f1f1;
  border-radius: 5px;
  background: #fff;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  @media screen and (max-width: 480px) {
    .brand-item {
      height: 90px; } }
  .brand-item img {
    display: inline-block;
    width: auto;
    max-width: calc(100% - 40px);
    height: auto;
    max-height: calc(100% - 40px); }
    @media screen and (max-width: 480px) {
      .brand-item img {
        max-width: calc(100% - 20px);
        max-height: calc(100% - 20px); } }
  .brand-item:hover {
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1); }

.brands-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .brands-wrapper .brand-item {
    width: calc(100%/6 - 12.5px);
    margin-bottom: 15px;
    margin-right: 15px; }
    @media screen and (max-width: 992px) {
      .brands-wrapper .brand-item {
        width: calc(100%/5 - 12px); } }
    @media screen and (max-width: 860px) {
      .brands-wrapper .brand-item {
        width: calc(100%/4 - 11.25px); } }
    @media screen and (max-width: 700px) {
      .brands-wrapper .brand-item {
        width: calc(100%/3 - 10px); } }
    @media screen and (max-width: 390px) {
      .brands-wrapper .brand-item {
        width: calc(100%/2 - 7.5px); } }
    .brands-wrapper .brand-item:nth-child(6n+6) {
      margin-right: 0px; }
      @media screen and (max-width: 992px) {
        .brands-wrapper .brand-item:nth-child(6n+6) {
          margin-right: 15px; } }
    @media screen and (max-width: 992px) {
      .brands-wrapper .brand-item:nth-child(5n+5) {
        margin-right: 0px; } }
    @media screen and (max-width: 860px) {
      .brands-wrapper .brand-item:nth-child(5n+5) {
        margin-right: 15px; } }
    @media screen and (max-width: 860px) {
      .brands-wrapper .brand-item:nth-child(4n+4) {
        margin-right: 0px; } }
    @media screen and (max-width: 700px) {
      .brands-wrapper .brand-item:nth-child(4n+4) {
        margin-right: 15px; } }
    @media screen and (max-width: 700px) {
      .brands-wrapper .brand-item:nth-child(3n+3) {
        margin-right: 0px; } }
    @media screen and (max-width: 390px) {
      .brands-wrapper .brand-item:nth-child(3n+3) {
        margin-right: 15px; } }
    @media screen and (max-width: 390px) {
      .brands-wrapper .brand-item:nth-child(2n+2) {
        margin-right: 0px; } }

.brand-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px; }
  @media screen and (max-width: 768px) {
    .brand-info {
      display: block; } }
  .brand-info .brand-info__left {
    width: 220px; }
    @media screen and (max-width: 768px) {
      .brand-info .brand-info__left {
        margin-bottom: 15px; } }
  .brand-info .brand-info__right {
    width: calc(100% - 220px);
    font-size: 14px;
    line-height: 1.4; }
    @media screen and (max-width: 768px) {
      .brand-info .brand-info__right {
        width: 100%; } }
    .brand-info .brand-info__right p {
      margin-bottom: 10px; }
    .brand-info .brand-info__right ul {
      list-style-position: inside;
      margin-bottom: 10px; }
  .brand-info .brand-info__img {
    width: 200px;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #f1f1f1;
    border-radius: 5px;
    background: #fff;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    padding: 20px 0px; }
    .brand-info .brand-info__img img {
      display: inline-block;
      width: auto;
      max-width: calc(100% - 40px);
      height: auto; }

.news-slider .slick-list {
  margin-left: -12px; }
  @media screen and (max-width: 768px) {
    .news-slider .slick-list {
      margin-left: -5px; } }
  @media screen and (max-width: 480px) {
    .news-slider .slick-list {
      margin-left: 0px; } }

.news-slider .news-slider__el {
  padding: 20px 12px; }
  @media screen and (max-width: 768px) {
    .news-slider .news-slider__el {
      padding: 20px 5px; } }
  @media screen and (max-width: 480px) {
    .news-slider .news-slider__el {
      padding: 20px 0px; } }

.news-item {
  display: block;
  background: #fff;
  -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.03);
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.03);
  border-radius: 5px;
  color: #222222;
  text-decoration: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  .news-item .news-item__img {
    height: 235px;
    overflow: hidden; }
    @media screen and (max-width: 992px) {
      .news-item .news-item__img {
        height: 150px; } }
    @media screen and (max-width: 480px) {
      .news-item .news-item__img {
        height: 190px; } }
    .news-item .news-item__img img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover; }
  .news-item .news-item__content {
    padding: 25px; }
    @media screen and (max-width: 992px) {
      .news-item .news-item__content {
        padding: 15px 10px; } }
  .news-item .news-item__date {
    color: #666666;
    margin-bottom: 5px; }
  .news-item .news-item__title {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.2; }
    @media screen and (max-width: 992px) {
      .news-item .news-item__title {
        font-size: 16px; } }
  .news-item:hover {
    -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);
    color: #222222; }

.news-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .news-list .news-item {
    width: calc(100%/3 - 16.6666px);
    margin-right: 25px;
    margin-bottom: 25px; }
    @media screen and (max-width: 768px) {
      .news-list .news-item {
        width: calc(100%/2 - 10px);
        margin-right: 20px;
        margin-bottom: 20px; } }
    @media screen and (max-width: 480px) {
      .news-list .news-item {
        width: 100%;
        margin-right: 0px; } }
    .news-list .news-item:nth-child(3n+3) {
      margin-right: 0px; }
      @media screen and (max-width: 768px) {
        .news-list .news-item:nth-child(3n+3) {
          margin-right: 20px; } }
      @media screen and (max-width: 480px) {
        .news-list .news-item:nth-child(3n+3) {
          margin-right: 0px; } }
    @media screen and (max-width: 768px) {
      .news-list .news-item:nth-child(2n+2) {
        margin-right: 0px; } }

.news-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media screen and (max-width: 992px) {
    .news-row {
      display: block; } }
  .news-row .page-news {
    width: calc(100% - 450px); }
    @media screen and (max-width: 992px) {
      .news-row .page-news {
        width: 100%;
        margin-bottom: 40px; } }
  .news-row .sidebar-similar {
    width: 380px; }
    @media screen and (max-width: 1200px) {
      .news-row .sidebar-similar {
        width: 330px; } }
    @media screen and (max-width: 992px) {
      .news-row .sidebar-similar {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
    .news-row .sidebar-similar .news-item {
      margin-bottom: 25px; }
      @media screen and (max-width: 992px) {
        .news-row .sidebar-similar .news-item {
          margin-bottom: 0px;
          margin-right: 20px;
          width: calc(100%/3 - 13.333px); } }
      @media screen and (max-width: 768px) {
        .news-row .sidebar-similar .news-item {
          width: calc(100%/2 - 10px); } }
      @media screen and (max-width: 480px) {
        .news-row .sidebar-similar .news-item {
          margin-bottom: 20px;
          margin-right: 0px;
          width: 100%; } }
      @media screen and (max-width: 992px) {
        .news-row .sidebar-similar .news-item:nth-child(3n+3) {
          margin-right: 0px; } }
      @media screen and (max-width: 768px) {
        .news-row .sidebar-similar .news-item:nth-child(3n+3) {
          margin-right: 20px; } }
      @media screen and (max-width: 480px) {
        .news-row .sidebar-similar .news-item:nth-child(3n+3) {
          margin-right: 0px; } }
      @media screen and (max-width: 768px) {
        .news-row .sidebar-similar .news-item:nth-child(2n+2) {
          margin-right: 0px; } }

.catalog-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
  .catalog-container .category-el {
    margin-bottom: 20px;
    width: calc(100%/3 - 13.3333px);
    margin-right: 20px; }
    @media screen and (max-width: 768px) {
      .catalog-container .category-el {
        width: calc(100%/2 - 10px); } }
    @media screen and (max-width: 480px) {
      .catalog-container .category-el {
        width: calc(100%/2 - 5px);
        margin-right: 10px;
        margin-bottom: 10px; } }
    .catalog-container .category-el:nth-child(3n+1) {
      margin-right: 0px; }
      @media screen and (max-width: 992px) {
        .catalog-container .category-el:nth-child(3n+1) {
          margin-right: 20px; } }
      @media screen and (max-width: 768px) {
        .catalog-container .category-el:nth-child(3n+1) {
          margin-right: 20px; } }
      @media screen and (max-width: 480px) {
        .catalog-container .category-el:nth-child(3n+1) {
          margin-right: 10px; } }
    @media screen and (max-width: 992px) {
      .catalog-container .category-el:nth-child(3n+3) {
        margin-right: 0px; } }
    @media screen and (max-width: 768px) {
      .catalog-container .category-el:nth-child(3n+3) {
        margin-right: 20px; } }
    @media screen and (max-width: 480px) {
      .catalog-container .category-el:nth-child(3n+3) {
        margin-right: 10px; } }
    @media screen and (max-width: 768px) {
      .catalog-container .category-el:nth-child(2n+2) {
        margin-right: 0px; } }
    .catalog-container .category-el.category-el__big {
      min-height: 380px;
      width: calc((100%/3 - 4px)*2); }
      @media screen and (max-width: 992px) {
        .catalog-container .category-el.category-el__big {
          width: calc(100%/3 - 13.3333px);
          min-height: 180px; } }
      @media screen and (max-width: 768px) {
        .catalog-container .category-el.category-el__big {
          width: calc(100%/2 - 10px);
          margin-right: 20px; } }
      @media screen and (max-width: 480px) {
        .catalog-container .category-el.category-el__big {
          width: calc(100%/2 - 5px);
          margin-right: 10px;
          min-height: 150px; } }
  .catalog-container .section-catalog__wrap {
    width: 100%;
    position: relative; }
    .catalog-container .section-catalog__wrap:after {
      width: 100%;
      height: 1px;
      content: " ";
      clear: both;
      position: relative;
      display: block; }
    .catalog-container .section-catalog__wrap .category-el {
      margin-right: 0px; }
      .catalog-container .section-catalog__wrap .category-el.category-el__big {
        float: left;
        margin-bottom: 0px;
        margin-right: 20px; }

.page-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 768px) {
    .page-row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .page-row .catalog-sidebar {
    width: 235px;
    margin-right: 25px; }
    @media screen and (max-width: 1100px) {
      .page-row .catalog-sidebar {
        width: 200px;
        margin-right: 15px; } }
    @media screen and (max-width: 768px) {
      .page-row .catalog-sidebar {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        position: fixed;
        width: calc(100% - 40px);
        max-width: 290px;
        background: #fff;
        z-index: 2000;
        left: -350px;
        top: 0;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        overflow-y: auto;
        padding-bottom: 60px;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        -webkit-box-shadow: 5px 0px 20px rgba(17, 17, 17, 0.3);
        box-shadow: 5px 0px 20px rgba(17, 17, 17, 0.3); }
        .page-row .catalog-sidebar._show {
          opacity: 1;
          visibility: visible;
          left: 0; } }
  .page-row .main-container {
    width: calc(100% - 235px - 25px); }
    @media screen and (max-width: 1100px) {
      .page-row .main-container {
        width: calc(100% - 200px - 15px); } }
    @media screen and (max-width: 768px) {
      .page-row .main-container {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 100%; } }
  .page-row .content-main {
    width: calc(100% - 300px - 70px);
    margin-right: 70px;
    position: relative;
    z-index: 50; }
    @media screen and (max-width: 992px) {
      .page-row .content-main {
        margin-right: 0px;
        width: 100%;
        margin-bottom: 40px; } }
  .page-row .sidebar-page {
    width: 300px;
    position: relative;
    z-index: 5; }
    @media screen and (max-width: 992px) {
      .page-row .sidebar-page {
        width: 100%;
        max-width: 300px; } }
  @media screen and (max-width: 992px) {
    .page-row.page-row__right {
      display: block; } }
  .page-row.page-row__noright {
    display: block; }
    .page-row.page-row__noright .content-main {
      width: 100%;
      max-width: 800px; }

.sidebar-menu {
  list-style: none;
  border: 5px solid #e62000;
  padding: 25px 25px 20px 25px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 100px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 100px rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 992px) {
    .sidebar-menu {
      padding: 15px;
      -webkit-box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1);
      box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1); } }
  .sidebar-menu .sidebar-menu__item {
    margin-bottom: 5px; }
  .sidebar-menu .sidebar-menu__link {
    color: #202020;
    font-size: 19px;
    font-weight: 700;
    text-decoration: none;
    padding: 5px;
    display: inline-block;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    .sidebar-menu .sidebar-menu__link:hover {
      color: #e62000; }
    .sidebar-menu .sidebar-menu__link._active {
      color: #e62000; }

.content-main {
  color: #303030;
  font-size: 18px;
  line-height: 1.2; }
  .content-main img {
    width: auto;
    max-width: 100%;
    height: auto;
    margin-bottom: 10px; }
  .content-main p {
    margin-bottom: 15px; }
  .content-main ul,
  .content-main ol {
    list-style-position: inside;
    margin-bottom: 15px; }
  .content-main table {
    max-width: 100%;
    text-align: left;
    font-size: 14px;
    line-height: 1.1;
    border-collapse: collapse; }
    .content-main table th {
      font-weight: 500;
      vertical-align: top;
      padding-bottom: 10px; }
    .content-main table td {
      vertical-align: top;
      padding-bottom: 10px; }

.filter-wrap .filter-wrap__head {
  display: none; }

.filter-wrap .filter-wrap__bottom {
  padding: 15px 25px;
  background: #f6f6f6; }
  @media screen and (max-width: 1100px) {
    .filter-wrap .filter-wrap__bottom {
      padding: 15px 10px; } }
  .filter-wrap .filter-wrap__bottom a {
    width: 100%; }
  .filter-wrap .filter-wrap__bottom .btn {
    margin-bottom: 15px;
    text-align: center;
    background: #e62000;
    color: #fff;
    width: 100%; }
    .filter-wrap .filter-wrap__bottom .btn:hover {
      background: #e62000;
      color: #fff;
      -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
      box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); }
  .filter-wrap .filter-wrap__bottom .btn-br {
    width: 100%; }

.filter-block {
  background: #f6f6f6;
  border-bottom: 3px solid #fafafa;
  font-family: roboto-sp, sans-serif; }
  .filter-block .filter-block__title {
    padding: 15px 35px 10px 25px;
    color: #333333;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    @media screen and (max-width: 1100px) {
      .filter-block .filter-block__title {
        padding: 15px 10px 10px 10px; } }
  .filter-block .filter-block__content {
    padding: 0px 25px 20px 25px; }
    @media screen and (max-width: 1100px) {
      .filter-block .filter-block__content {
        padding: 0px 10px 20px 10px; } }
    .filter-block .filter-block__content .filter-list {
      max-height: 256px;
      overflow-x: hidden;
      overflow-y: auto; }
      .filter-block .filter-block__content .filter-list::-webkit-scrollbar {
        width: 2px; }
      .filter-block .filter-block__content .filter-list::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 3px #d7d7d7;
        box-shadow: inset 0 0 3px #d7d7d7; }
      .filter-block .filter-block__content .filter-list::-webkit-scrollbar-thumb {
        background-color: #e62000;
        outline: 0px solid #e62000; }
  .filter-block.js_accordion .filter-block__title {
    cursor: pointer;
    position: relative; }
    @media screen and (max-width: 1100px) {
      .filter-block.js_accordion .filter-block__title {
        padding: 15px 30px 10px 10px; } }
    .filter-block.js_accordion .filter-block__title:before {
      width: 10px;
      height: 10px;
      content: "";
      background: url(/local/templates/black/assets/css/../img/right-arrow__black.svg) no-repeat center;
      background-size: contain;
      position: absolute;
      top: 50%;
      right: 15px;
      margin-top: -5px;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
      @media screen and (max-width: 1100px) {
        .filter-block.js_accordion .filter-block__title:before {
          right: 10px; } }
  .filter-block.js_accordion .filter-block__content {
    display: none; }
  .filter-block.js_accordion._active .filter-block__title:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }
  .filter-block.js_accordion._show .filter-block__content {
    display: block; }
  .filter-block.filter-block__select {
    padding: 5px 25px; }
    @media screen and (max-width: 1100px) {
      .filter-block.filter-block__select {
        padding: 10px; } }

.filter-price .filter-price__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px; }

.filter-price .filter-price__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .filter-price .filter-price__col input {
    width: 65px;
    height: 35px;
    border: 2px solid #dddddd;
    padding: 0px 10px;
    font-family: roboto-sp, sans-serif;
    font-size: 12px; }

.filter-price .filter-price__label {
  font-size: 12px;
  color: #333333;
  font-weight: 700;
  margin-right: 5px; }

#filter-price__slider {
  height: 5px;
  content: "";
  background: #d2d2d2;
  border-radius: 3px;
  position: relative;
  width: calc(100% - 18px);
  margin-left: 9px; }
  #filter-price__slider .ui-slider-range {
    height: 5px;
    width: 100%;
    content: "";
    background: #e62000;
    border-radius: 3px;
    position: absolute;
    top: 0; }
  #filter-price__slider .ui-slider-handle {
    width: 18px;
    height: 18px;
    position: absolute;
    border-radius: 50%;
    background: #e62000;
    top: -7px;
    margin-left: -9px;
    cursor: pointer; }

.option-category {
  background: #f6f6f6;
  margin-bottom: 20px;
  border-radius: 5px;
  padding: 0px 0px 0px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 45px; }
  .option-category .types-cards {
    margin-right: 35px; }
  .option-category .selectric-sorting {
    margin-right: 35px; }

.types-cards {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .types-cards li {
    margin-right: 2px;
    line-height: 0px; }
  .types-cards a {
    width: 26px;
    height: 26px;
    border: none;
    cursor: pointer;
    position: relative;
    background: none;
    text-decoration: none;
    display: inline-block; }
    .types-cards a span {
      background: #929292;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
      .types-cards a span:before, .types-cards a span:after {
        background: #929292;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out; }
    .types-cards a:hover span {
      background: #e62000; }
      .types-cards a:hover span:before, .types-cards a:hover span:after {
        background: #e62000; }
    .types-cards a._active span {
      background: #e62000; }
      .types-cards a._active span:before, .types-cards a._active span:after {
        background: #e62000; }
    .types-cards a.types-block span {
      width: 4px;
      height: 4px;
      content: "";
      position: absolute;
      top: 5px;
      left: 50%;
      margin-left: -2px; }
      .types-cards a.types-block span:nth-child(2) {
        top: 11px; }
      .types-cards a.types-block span:nth-child(3) {
        top: 17px; }
      .types-cards a.types-block span:before {
        width: 100%;
        height: 100%;
        content: "";
        position: absolute;
        left: -6px;
        top: 0; }
      .types-cards a.types-block span:after {
        width: 100%;
        height: 100%;
        content: "";
        position: absolute;
        right: -6px;
        top: 0; }
    .types-cards a.types-list span {
      width: 16px;
      height: 4px;
      content: "";
      position: absolute;
      top: 5px;
      left: 50%;
      margin-left: -8px;
      background: none; }
      .types-cards a.types-list span:nth-child(2) {
        top: 11px; }
      .types-cards a.types-list span:nth-child(3) {
        top: 17px; }
      .types-cards a.types-list span:before {
        width: 4px;
        height: 100%;
        content: "";
        position: absolute;
        left: 0px;
        top: 0; }
      .types-cards a.types-list span:after {
        width: 10px;
        height: 2px;
        content: "";
        position: absolute;
        right: 0px;
        top: 1px; }
    .types-cards a.types-table span {
      width: 16px;
      height: 2px;
      content: "";
      position: absolute;
      top: 6px;
      left: 50%;
      margin-left: -8px; }
      .types-cards a.types-table span:nth-child(2) {
        top: 12px; }
      .types-cards a.types-table span:nth-child(3) {
        top: 18px; }

.sorting {
  position: relative; }
  .sorting .sorting__current {
    display: inline-block;
    padding: 5px 0px;
    margin-right: 15px;
    position: relative;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    line-height: 1.2;
    font-size: 15px;
    color: #111111;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .sorting .sorting__current:hover {
      text-decoration: underline;
      color: #e62000; }
    .sorting .sorting__current._Up:before {
      width: 10px;
      height: 10px;
      content: "";
      position: absolute;
      right: -15px;
      top: 50%;
      background: url(/local/templates/black/assets/css/../img/down.svg) no-repeat center;
      background-size: 7px 7px;
      margin-top: -5px; }
    .sorting .sorting__current._Down:before {
      width: 10px;
      height: 10px;
      content: "";
      position: absolute;
      right: -15px;
      top: 50%;
      background: url(/local/templates/black/assets/css/../img/down.svg) no-repeat center;
      background-size: 7px 7px;
      margin-top: -5px;
      -webkit-transform: rotate(-180deg);
      transform: rotate(-180deg); }
  .sorting .sorting__list {
    padding: 10px 25px;
    background: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 5px 5px 62px rgba(0, 0, 0, 0.07);
    box-shadow: 5px 5px 62px rgba(0, 0, 0, 0.07);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border: none;
    position: absolute;
    top: 100%;
    left: -30px;
    color: #111111;
    white-space: nowrap;
    width: 210px;
    z-index: 600;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease-in-out; }
    .sorting .sorting__list a {
      display: block;
      padding: 5px 0px;
      margin-right: 15px;
      position: relative;
      cursor: pointer;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
      line-height: 1.2;
      font-size: 15px;
      color: #111111;
      white-space: nowrap;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
      .sorting .sorting__list a:hover {
        text-decoration: underline;
        color: #e62000; }
      .sorting .sorting__list a._Up:before {
        width: 10px;
        height: 10px;
        content: "";
        position: absolute;
        right: -15px;
        top: 50%;
        background: url(/local/templates/black/assets/css/../img/down.svg) no-repeat center;
        background-size: 7px 7px;
        margin-top: -5px; }
      .sorting .sorting__list a._Down:before {
        width: 10px;
        height: 10px;
        content: "";
        position: absolute;
        right: -15px;
        top: 50%;
        background: url(/local/templates/black/assets/css/../img/down.svg) no-repeat center;
        background-size: 7px 7px;
        margin-top: -5px;
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg); }
  .sorting.__act .sorting__current {
    text-decoration: underline;
    color: #e62000; }
  .sorting.__act .sorting__list {
    opacity: 1;
    visibility: visible;
    top: calc(100% - 5px); }

.selectric-sorting .selectric {
  background: none;
  border: none;
  padding-right: 15px; }
  .selectric-sorting .selectric .label {
    height: auto;
    line-height: 1.2;
    font-size: 15px;
    color: #111111;
    margin: 0px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    .selectric-sorting .selectric .label .ico {
      width: 10px;
      height: 100%;
      content: "";
      position: absolute;
      top: 0;
      right: 0px;
      background: url(/local/templates/black/assets/css/../img/down.svg) no-repeat center;
      background-size: 6px 6px;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
      .selectric-sorting .selectric .label .ico.ico-Down {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg); }
    .selectric-sorting .selectric .label:hover {
      color: #e62000;
      text-decoration: underline; }
      .selectric-sorting .selectric .label:hover .ico {
        background: url(/local/templates/black/assets/css/../img/down__active.svg) no-repeat center;
        background-size: 6px 6px; }
  .selectric-sorting .selectric .button {
    display: none; }

.selectric-sorting .selectric-items {
  width: 210px !important;
  background: #f6f6f6;
  border-radius: 4px;
  -webkit-box-shadow: 5px 5px 62px rgba(0, 0, 0, 0.07);
  box-shadow: 5px 5px 62px rgba(0, 0, 0, 0.07);
  padding: 20px 25px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  border: none;
  left: -20px;
  color: #111111; }
  .selectric-sorting .selectric-items ul li {
    padding: 5px 0px;
    font-size: 16px;
    position: relative;
    color: #111111; }
    .selectric-sorting .selectric-items ul li .ico {
      width: 10px;
      height: 100%;
      content: "";
      position: absolute;
      top: 0;
      right: 0px;
      background: url(/local/templates/black/assets/css/../img/down.svg) no-repeat center;
      background-size: 6px 6px;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
      .selectric-sorting .selectric-items ul li .ico.ico-Down {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg); }
    .selectric-sorting .selectric-items ul li:hover {
      background: none;
      color: #e62000;
      text-decoration: underline; }
      .selectric-sorting .selectric-items ul li:hover .ico {
        background: url(/local/templates/black/assets/css/../img/down__active.svg) no-repeat center;
        background-size: 6px 6px; }
    .selectric-sorting .selectric-items ul li.highlighted {
      background: none;
      color: #e62000;
      text-decoration: underline; }
      .selectric-sorting .selectric-items ul li.highlighted .ico {
        background: url(/local/templates/black/assets/css/../img/down__active.svg) no-repeat center;
        background-size: 6px 6px; }

.filter-labels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin-left: auto; }
  @media screen and (max-width: 992px) {
    .filter-labels {
      display: none; } }
  .filter-labels li {
    margin-right: 5px; }
    .filter-labels li:last-child {
      margin-right: 0px; }
      .filter-labels li:last-child .filter-label {
        border-radius: 0px 5px 5px 0px; }
  .filter-labels .filter-label {
    height: 45px;
    white-space: nowrap;
    padding: 0px 20px;
    color: #000;
    background: #f1f1f1;
    display: block;
    line-height: 43px;
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    .filter-labels .filter-label.__news:hover {
      background: #4fa844;
      color: #fff; }
    .filter-labels .filter-label.__news.__active {
      background: #4fa844;
      color: #fff; }
    .filter-labels .filter-label.__sale:hover {
      background: #e62000;
      color: #fff; }
    .filter-labels .filter-label.__sale.__active {
      background: #e62000;
      color: #fff; }
    .filter-labels .filter-label.__advise:hover {
      background: #0096d6;
      color: #fff; }
    .filter-labels .filter-label.__advise.__active {
      background: #0096d6;
      color: #fff; }

.btn-filter {
  display: none; }

.filter-choice {
  position: relative;
  margin-bottom: 10px; }
  .filter-choice .filter-choice__val {
    position: absolute;
    left: 0;
    top: 2px;
    z-index: 1;
    opacity: 0; }
    .filter-choice .filter-choice__val:checked + label {
      color: #e62000; }
      .filter-choice .filter-choice__val:checked + label span {
        color: #333333; }
      .filter-choice .filter-choice__val:checked + label:before {
        background: #e62000; }
      .filter-choice .filter-choice__val:checked + label:after {
        opacity: 1; }
  .filter-choice .filter-choice__label {
    display: block;
    padding-left: 30px;
    position: relative;
    cursor: pointer;
    z-index: 5;
    font-size: 14px;
    color: #333333;
    font-family: roboto-sp, sans-serif;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    .filter-choice .filter-choice__label span {
      color: #333333;
      opacity: .8;
      font-size: 12px; }
    .filter-choice .filter-choice__label:hover {
      color: #e62000; }
      .filter-choice .filter-choice__label:hover span {
        color: #333333; }
    .filter-choice .filter-choice__label:before {
      width: 16px;
      height: 16px;
      content: "";
      position: absolute;
      left: 0;
      top: 1px;
      background: #fff;
      -webkit-box-shadow: 7px 0px 16px rgba(0, 0, 0, 0.03);
      box-shadow: 7px 0px 16px rgba(0, 0, 0, 0.03);
      z-index: 1;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
    .filter-choice .filter-choice__label:after {
      width: 16px;
      height: 16px;
      content: "";
      position: absolute;
      left: 0;
      top: 1px;
      background: url(/local/templates/black/assets/css/../img/check.svg) no-repeat center;
      background-size: 10px 10px;
      z-index: 2;
      opacity: 0;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
  .filter-choice.filter-choice__radio .filter-choice__label:before {
    border-radius: 50%; }
  .filter-choice.filter-choice__radio .filter-choice__label:after {
    background: url(/local/templates/black/assets/css/../img/check.svg) no-repeat center;
    background-size: 8px 8px; }

.selectric-filter-select .selectric {
  border: 1px solid #acacac;
  border-radius: 1px;
  background: transparent; }
  .selectric-filter-select .selectric .label {
    color: #232323;
    font-family: roboto-sp, sans-serif;
    font-size: 12px;
    background: transparent;
    height: 35px;
    line-height: 35px; }
  .selectric-filter-select .selectric .button {
    height: 35px;
    width: 35px;
    background: transparent;
    font-size: 0px; }
    .selectric-filter-select .selectric .button:before {
      width: 1px;
      height: calc(100% - 10px);
      top: 5px;
      background: #acacac;
      content: "";
      position: absolute;
      left: 0; }
    .selectric-filter-select .selectric .button:after {
      width: 100%;
      height: 100%;
      content: "";
      position: absolute;
      left: 0px;
      top: 0px;
      border: none;
      background: url(/local/templates/black/assets/css/../img/right-arrow__black.svg) no-repeat center;
      background-size: 9px 9px;
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg); }

.selectric-filter-select .selectric-items {
  border: 1px solid #acacac;
  background: #fff;
  -webkit-box-shadow: 15px 5px 22px rgba(0, 0, 0, 0.12);
  box-shadow: 15px 5px 22px rgba(0, 0, 0, 0.12); }
  .selectric-filter-select .selectric-items li {
    font-family: roboto-sp, sans-serif;
    font-size: 12px;
    padding: 10px 15px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    .selectric-filter-select .selectric-items li:hover {
      background: #363636;
      color: #fff; }
    .selectric-filter-select .selectric-items li.selected {
      background: #e62000;
      color: #fff; }
      .selectric-filter-select .selectric-items li.selected:hover {
        background: #e62000;
        color: #fff; }

.title-search-result {
  font-family: roboto-sp, sans-serif; }
  .title-search-result .container {
    padding: 30px 15px; }
  .title-search-result .title-search-item__cat {
    text-transform: uppercase;
    color: #000;
    font-weight: 500;
    margin-bottom: 20px;
    text-decoration: none;
    font-size: 18px; }
    .title-search-result .title-search-item__cat a {
      text-decoration: none;
      color: #000;
      -webkit-transition: all .3s ease-in;
      transition: all .3s ease-in;
      font-weight: 500; }
      .title-search-result .title-search-item__cat a:hover {
        color: #e62000; }
  .title-search-result .title-search-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 2px solid #eaeaea;
    margin-bottom: 10px; }
    .title-search-result .title-search-item .title-search-item__img {
      width: 50px;
      height: auto; }
      .title-search-result .title-search-item .title-search-item__img a {
        display: block;
        line-height: 0px; }
      .title-search-result .title-search-item .title-search-item__img img {
        width: 100%;
        height: auto; }
    .title-search-result .title-search-item .title-search-item__cont {
      width: calc(100% - 50px - 20px); }
      .title-search-result .title-search-item .title-search-item__cont a {
        color: #000;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out; }
    .title-search-result .title-search-item .title-search-item__title {
      font-weight: 500;
      color: #000;
      font-size: 15px;
      margin-bottom: 15px; }
      .title-search-result .title-search-item .title-search-item__title a {
        color: #000;
        -webkit-transition: all .3s ease-in;
        transition: all .3s ease-in;
        font-weight: 500; }
        .title-search-result .title-search-item .title-search-item__title a:hover {
          color: #e62000; }
    .title-search-result .title-search-item .title-search-item__price {
      font-size: 14px; }
      .title-search-result .title-search-item .title-search-item__price span {
        font-weight: 500; }

.search-page {
  width: 100%; }
  .search-page .input-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .search-page .input-group .form-control {
      width: calc(100% - 90px);
      border: 1px solid #f2f2f2;
      border-right: 0px;
      border-top-left-radius: 5px;
      border-bottom-left-radius: 5px;
      padding: 0px 10px 0px 15px;
      font-family: calibri-sp, sans-serif;
      font-size: 14px;
      color: #222222;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
      height: 50px; }
      @media screen and (max-width: 768px) {
        .search-page .input-group .form-control {
          padding: 0px 10px 0px 10px;
          width: calc(100% - 45px);
          font-size: 14px; } }
      .search-page .input-group .form-control.placeholder {
        color: rgba(0, 0, 0, 0.38); }
      .search-page .input-group .form-control:-moz-placeholder {
        color: rgba(0, 0, 0, 0.38); }
      .search-page .input-group .form-control::-moz-placeholder {
        color: rgba(0, 0, 0, 0.38); }
      .search-page .input-group .form-control:-ms-input-placeholder {
        color: rgba(0, 0, 0, 0.38); }
      .search-page .input-group .form-control::-webkit-input-placeholder {
        color: rgba(0, 0, 0, 0.38); }
      .search-page .input-group .form-control:focus {
        border-color: #e1e1e1; }
    .search-page .input-group .input-group-append {
      width: 90px; }
      .search-page .input-group .input-group-append .btn {
        width: 100%;
        text-align: center;
        height: 50px;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px; }

.page-contacts__content {
  font-family: roboto-sp, sans-serif;
  position: relative;
  z-index: 100;
  background: #fff;
  max-width: 510px;
  padding: 35px 0px; }
  @media screen and (max-width: 992px) {
    .page-contacts__content {
      max-width: 100%; } }
  .page-contacts__content:before {
    width: 1000px;
    height: 100%;
    content: "";
    position: absolute;
    left: -1000px;
    background: #fff;
    top: 0; }
  .page-contacts__content:after {
    width: 15px;
    height: 100%;
    content: "";
    position: absolute;
    right: -15px;
    background: #fff;
    top: 0;
    display: none; }
    @media screen and (max-width: 992px) {
      .page-contacts__content:after {
        display: block; } }
  .page-contacts__content strong {
    font-weight: 500; }

.page-contacts {
  position: relative;
  overflow: hidden; }

.contacts-map {
  position: absolute;
  width: 100vw;
  height: 100%;
  top: 0;
  left: 10%; }
  @media screen and (max-width: 992px) {
    .contacts-map {
      position: relative;
      width: 100%;
      height: 300px;
      left: 0px; } }

.block-social .block-social__title {
  font-weight: 500;
  margin-bottom: 10px; }

.block-social ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .block-social ul li {
    margin-right: 10px; }
  .block-social ul a {
    display: block;
    line-height: 0px; }
    .block-social ul a img {
      width: 30px;
      height: auto; }

.show-requisites {
  margin-top: 30px;
  display: inline-block;
  height: 40px;
  border-radius: 5px;
  background: #f0f0f0;
  color: #222222;
  font-size: 16px;
  font-family: roboto-sp, sans-serif;
  text-decoration: none;
  padding: 0px 20px;
  line-height: 40px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  .show-requisites:active, .show-requisites:focus {
    color: #222222; }
  .show-requisites:hover {
    color: #fff;
    background: #e62000;
    text-decoration: none; }

.job-item {
  border: 3px solid #dbdbdb;
  margin-bottom: 10px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  .job-item._active {
    border-color: rgba(17, 17, 17, 0.4); }
  .job-item:hover {
    border-color: rgba(17, 17, 17, 0.4); }
  .job-item .job-item__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px;
    cursor: pointer; }
    @media screen and (max-width: 768px) {
      .job-item .job-item__top {
        display: block; } }
  .job-item .job-item__title {
    width: calc(100% - 240px);
    font-weight: 400;
    font-size: 19px;
    color: #222222; }
    @media screen and (max-width: 768px) {
      .job-item .job-item__title {
        width: 100%;
        margin-bottom: 10px; } }
  .job-item .job-item__salary {
    width: 200px; }
    @media screen and (max-width: 768px) {
      .job-item .job-item__salary {
        width: 100%;
        font-size: 14px;
        color: #e62000; } }
  .job-item .job-item__content {
    padding: 10px 20px 20px 20px;
    display: none; }

.lk-row {
  display: block; }
  .lk-row .lk-aside {
    list-style: none;
    padding: 25px 20px 25px 20px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 100px rgba(0, 0, 0, 0.02);
    box-shadow: 0px 0px 100px rgba(0, 0, 0, 0.02);
    width: 100%;
    position: relative;
    z-index: 5;
    margin-right: 40px;
    background: rgba(225, 225, 225, 0.5);
    margin-bottom: 30px; }
  .lk-row .lk-content {
    width: 100%;
    position: relative;
    z-index: 50; }
  .lk-row .aside-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .lk-row .aside-menu .aside-menu__item {
      margin-right: 20px; }
      .lk-row .aside-menu .aside-menu__item .aside-menu__link.__active {
        color: #e62000; }
    .lk-row .aside-menu .aside-menu__link {
      color: #202020;
      font-size: 16px;
      font-weight: 700;
      text-decoration: none;
      padding: 5px;
      display: inline-block;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
      .lk-row .aside-menu .aside-menu__link:hover {
        color: #e62000; }
  .lk-row .lk-top {
    margin-bottom: 30px; }
    .lk-row .lk-top > div {
      margin-bottom: 5px; }

.lk-dopdiscounts h2 {
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 20px; }

.lk-dopdiscounts table {
  max-width: 100%;
  text-align: left;
  font-size: 16px;
  line-height: 1.1;
  border-collapse: collapse;
  width: auto !important;
  height: auto !important; }
  .lk-dopdiscounts table th {
    font-weight: 500;
    vertical-align: top;
    text-align: left;
    padding: 10px 15px; }
  .lk-dopdiscounts table td {
    vertical-align: top;
    padding: 10px 15px; }

.vs-orders-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 0;
  border-top: 1px solid #E1E1E1;
  line-height: 1.2;
  border-bottom: 1px solid #E1E1E1;
  font-size: 14px;
  color: #888; }
  @media screen and (max-width: 992px) {
    .vs-orders-top {
      display: none; } }
  .vs-orders-top .vs-orders-top__number {
    width: 80px;
    margin-right: 10px; }
  .vs-orders-top .vs-orders-top__date {
    width: 80px;
    margin-right: 20px; }
  .vs-orders-top .vs-orders-top__date_delivery {
    width: 110px;
    margin-right: 20px; }
  .vs-orders-top .vs-orders-top__status {
    width: calc(100% - 90px - 100px - 130px - 20px - 120px - 30px);
    margin-right: 20px; }
  .vs-orders-top .vs-orders-top__price {
    width: 100px;
    margin-right: 20px; }

.vs-orders-item {
  border-bottom: 1px solid #E1E1E1;
  font-size: 14px;
  color: #888; }
  .vs-orders-item .vs-orders-item__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 0;
    line-height: 1.2; }
    @media screen and (max-width: 992px) {
      .vs-orders-item .vs-orders-item__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; } }
  .vs-orders-item .vs-orders-item__number {
    width: 80px;
    margin-right: 10px;
    font-size: 16px;
    line-height: 1.2;
    color: #e62000; }
    @media screen and (max-width: 992px) {
      .vs-orders-item .vs-orders-item__number {
        width: 100%;
        margin-right: 0;
        text-align: center;
        margin-bottom: 15px; } }
    .vs-orders-item .vs-orders-item__number:before {
      content: "ID заказа";
      display: none;
      width: 100%;
      margin-bottom: 5px;
      font-size: 14px;
      line-height: 1.2;
      color: #888; }
      @media screen and (max-width: 992px) {
        .vs-orders-item .vs-orders-item__number:before {
          display: block; } }
    .vs-orders-item .vs-orders-item__number span {
      cursor: pointer; }
  .vs-orders-item .vs-orders-item__date {
    width: 80px;
    margin-right: 20px;
    font-size: 12px;
    line-height: 1.2;
    color: #343434; }
    @media screen and (max-width: 992px) {
      .vs-orders-item .vs-orders-item__date {
        width: 100%;
        margin-right: 0;
        text-align: center;
        font-size: 14px;
        margin-bottom: 5px; } }
    .vs-orders-item .vs-orders-item__date:before {
      content: "Дата заказа";
      display: none;
      width: 100%;
      margin-bottom: 5px;
      font-size: 14px;
      line-height: 1.2;
      color: #888; }
      @media screen and (max-width: 992px) {
        .vs-orders-item .vs-orders-item__date:before {
          display: block; } }
  .vs-orders-item .vs-orders-item__date_delivery {
    width: 110px;
    margin-right: 20px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    color: #333; }
    @media screen and (max-width: 992px) {
      .vs-orders-item .vs-orders-item__date_delivery {
        width: 100%;
        margin-right: 0;
        text-align: center;
        font-size: 18px;
        margin-bottom: 20px; } }
    .vs-orders-item .vs-orders-item__date_delivery:before {
      content: "Доставка в ПВЗ";
      display: none;
      width: 100%;
      margin-bottom: 5px;
      font-size: 14px;
      line-height: 1.2;
      color: #888;
      font-weight: 400; }
      @media screen and (max-width: 992px) {
        .vs-orders-item .vs-orders-item__date_delivery:before {
          display: block; } }
  .vs-orders-item .vs-orders-item__status {
    width: calc(100% - 90px - 100px - 130px - 20px - 120px - 30px);
    margin-right: 20px;
    font-size: 14px;
    line-height: 1.2;
    color: #FFA801;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media screen and (max-width: 992px) {
      .vs-orders-item .vs-orders-item__status {
        width: 100%;
        margin-right: 0;
        text-align: center;
        font-size: 16px;
        margin-bottom: 15px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; } }
    .vs-orders-item .vs-orders-item__status:before {
      content: "Состояние";
      display: none;
      width: 100%;
      margin-bottom: 10px;
      font-size: 14px;
      line-height: 1.2;
      color: #888;
      font-weight: 400; }
      @media screen and (max-width: 992px) {
        .vs-orders-item .vs-orders-item__status:before {
          display: block; } }
    .vs-orders-item .vs-orders-item__status i {
      display: block;
      width: 15px;
      min-width: 15px;
      height: 4px;
      content: "";
      margin-right: 10px; }
    .vs-orders-item .vs-orders-item__status.color__N {
      color: #FFA801; }
      .vs-orders-item .vs-orders-item__status.color__N i {
        background: #FFA801; }
    .vs-orders-item .vs-orders-item__status.color__P {
      color: #A6DC00; }
      .vs-orders-item .vs-orders-item__status.color__P i {
        background: #A6DC00; }
    .vs-orders-item .vs-orders-item__status.color__R {
      color: #C6DF9C; }
      .vs-orders-item .vs-orders-item__status.color__R i {
        background: #C6DF9C; }
    .vs-orders-item .vs-orders-item__status.color__F {
      color: #A6DC00; }
      .vs-orders-item .vs-orders-item__status.color__F i {
        background: #A6DC00; }
    .vs-orders-item .vs-orders-item__status.color__B {
      color: #C6DF9C; }
      .vs-orders-item .vs-orders-item__status.color__B i {
        background: #C6DF9C; }
  .vs-orders-item .vs-orders-item__price {
    width: 100px;
    margin-right: 20px;
    font-size: 16px;
    line-height: 1.2;
    color: #000; }
    @media screen and (max-width: 992px) {
      .vs-orders-item .vs-orders-item__price {
        width: 100%;
        margin-right: 0;
        text-align: center;
        margin-bottom: 10px; } }
    .vs-orders-item .vs-orders-item__price:before {
      content: "Сумма заказа";
      display: none;
      width: 100%;
      margin-bottom: 5px;
      font-size: 14px;
      line-height: 1.2;
      color: #888; }
      @media screen and (max-width: 992px) {
        .vs-orders-item .vs-orders-item__price:before {
          display: block; } }
  .vs-orders-item .vs-orders-item__link {
    font-size: 24px;
    color: #e62000;
    background: 0 0;
    border: none; }
    .vs-orders-item .vs-orders-item__link button {
      background: 0 0;
      border: none;
      padding: 0;
      line-height: 1px;
      position: relative;
      top: -8px;
      color: #e62000;
      cursor: pointer; }
  .vs-orders-item .vs-orders-item__messeng {
    width: 100%;
    color: #0053B9;
    background: #f8ffe4;
    padding: 5px;
    font-size: 14px;
    margin-top: 5px; }

.add-product-table {
  width: 100%;
  overflow-x: auto;
  margin-bottom: 10px;
  position: relative;
  padding-top: 52px; }
  .add-product-table .add-product-table__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #273142;
    color: #fff;
    position: absolute;
    left: 0;
    top: 0; }
    .add-product-table .add-product-table__head .add-product-table_th {
      font-size: 12px;
      padding: 10px 0px;
      border-right: 1px solid rgba(255, 255, 255, 0.5);
      background: #273142;
      text-align: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .add-product-table .add-product-table__head .add-product-table_th._room {
        min-width: 45px;
        width: 45px; }
      .add-product-table .add-product-table__head .add-product-table_th._art {
        min-width: 100px;
        width: 100px; }
      .add-product-table .add-product-table__head .add-product-table_th._name {
        min-width: 230px;
        width: 230px; }
      .add-product-table .add-product-table__head .add-product-table_th._desc {
        min-width: 250px;
        width: 250px; }
      .add-product-table .add-product-table__head .add-product-table_th._code {
        min-width: 120px;
        width: 120px; }
      .add-product-table .add-product-table__head .add-product-table_th._img {
        min-width: 120px;
        width: 120px; }
      .add-product-table .add-product-table__head .add-product-table_th._brand {
        min-width: 120px;
        width: 120px; }
      .add-product-table .add-product-table__head .add-product-table_th._volume {
        min-width: 90px;
        width: 90px; }
      .add-product-table .add-product-table__head .add-product-table_th._weight {
        min-width: 90px;
        width: 90px; }
  .add-product-table .js-vendor_code__content {
    counter-reset: list 0;
    margin-bottom: 10px;
    max-height: 660px;
    overflow-y: auto;
    padding-right: 5px; }
    .add-product-table .js-vendor_code__content::-webkit-scrollbar {
      width: 3px; }
    .add-product-table .js-vendor_code__content::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.01);
      box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.01); }
    .add-product-table .js-vendor_code__content::-webkit-scrollbar-thumb {
      background-color: rgba(39, 49, 66, 0.1);
      outline: 1px solid rgba(39, 49, 66, 0.1); }
  .add-product-table .add-product-table__line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .add-product-table .add-product-table__line .add-product-table_td {
      text-align: center;
      border-right: 1px solid rgba(34, 34, 34, 0.1);
      border-bottom: 1px solid rgba(34, 34, 34, 0.1);
      content: "";
      line-height: 1;
      padding: 10px 10px 10px 10px; }
      .add-product-table .add-product-table__line .add-product-table_td.__success {
        background-color: #a9ff9e; }
      .add-product-table .add-product-table__line .add-product-table_td.__error {
        background-color: rgba(230, 32, 0, 0.1); }
      .add-product-table .add-product-table__line .add-product-table_td textarea {
        width: 100%;
        display: block;
        height: 40px;
        border: none;
        padding: 0px;
        font-size: 14px;
        padding-top: 10px;
        font-family: calibri-sp, sans-serif;
        color: #222222;
        resize: none;
        background: none; }
        .add-product-table .add-product-table__line .add-product-table_td textarea::-webkit-scrollbar {
          width: 1px; }
        .add-product-table .add-product-table__line .add-product-table_td textarea::-webkit-scrollbar-track {
          -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0);
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0); }
        .add-product-table .add-product-table__line .add-product-table_td textarea::-webkit-scrollbar-thumb {
          background-color: transparent;
          outline: 1px solid transparent; }
      .add-product-table .add-product-table__line .add-product-table_td._room {
        min-width: 45px;
        width: 45px;
        font-size: 16px;
        border-left: 1px solid rgba(34, 34, 34, 0.1);
        padding: 5px 0px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
        .add-product-table .add-product-table__line .add-product-table_td._room:before {
          counter-increment: list;
          content: counter(list) ". ";
          display: block;
          text-align: center; }
      .add-product-table .add-product-table__line .add-product-table_td._art {
        min-width: 100px;
        width: 100px; }
      .add-product-table .add-product-table__line .add-product-table_td._name {
        min-width: 230px;
        width: 230px; }
        .add-product-table .add-product-table__line .add-product-table_td._name textarea {
          white-space: nowrap; }
      .add-product-table .add-product-table__line .add-product-table_td._desc {
        min-width: 250px;
        width: 250px; }
      .add-product-table .add-product-table__line .add-product-table_td._code {
        min-width: 120px;
        width: 120px; }
        .add-product-table .add-product-table__line .add-product-table_td._code textarea {
          white-space: nowrap; }
      .add-product-table .add-product-table__line .add-product-table_td._img {
        min-width: 120px;
        width: 120px; }
        .add-product-table .add-product-table__line .add-product-table_td._img textarea {
          white-space: nowrap; }
      .add-product-table .add-product-table__line .add-product-table_td._brand {
        min-width: 120px;
        width: 120px; }
        .add-product-table .add-product-table__line .add-product-table_td._brand textarea {
          white-space: nowrap; }
      .add-product-table .add-product-table__line .add-product-table_td._volume {
        min-width: 90px;
        width: 90px; }
        .add-product-table .add-product-table__line .add-product-table_td._volume textarea {
          white-space: nowrap; }
      .add-product-table .add-product-table__line .add-product-table_td._weight {
        min-width: 90px;
        width: 90px; }
        .add-product-table .add-product-table__line .add-product-table_td._weight textarea {
          white-space: nowrap; }

.add-product-table__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px;
  padding-top: 5px;
  padding-right: 5px; }

.btn-reset {
  display: inline-block;
  font-size: 16px;
  color: #273142;
  position: relative;
  padding-left: 20px;
  white-space: nowrap;
  min-height: 20px;
  line-height: 20px;
  cursor: pointer;
  -webkit-transition: all .3s ease-in;
  transition: all .3s ease-in; }
  .btn-reset:hover {
    color: #e62000; }
    .btn-reset:hover:before {
      opacity: 1; }
  .btn-reset:before {
    width: 14px;
    height: 14px;
    content: "";
    background: url(/local/templates/black/assets/css/../img/circle.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -7px;
    opacity: .8; }

.btn-def {
  display: inline-block;
  height: 40px;
  border-radius: 5px;
  background: #f0f0f0;
  color: #222222;
  font-size: 16px;
  text-decoration: none;
  padding: 0px 20px;
  line-height: 40px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: none;
  font-family: calibri-sp, sans-serif; }
  .btn-def:active, .btn-def:focus {
    color: #222222; }
  .btn-def:hover {
    color: #fff;
    background: #e62000;
    text-decoration: none; }
  .btn-def.btn-def__min {
    font-size: 14px; }
  .btn-def.btn-def__mod {
    color: #fff;
    background: #e62000; }
    .btn-def.btn-def__mod:active, .btn-def.btn-def__mod:focus {
      color: #fff; }
    .btn-def.btn-def__mod:hover {
      -webkit-box-shadow: 0px 0px 10px rgba(34, 34, 34, 0.3);
      box-shadow: 0px 0px 10px rgba(34, 34, 34, 0.3); }

.lk-product__wrap {
  margin-bottom: 50px; }
  .lk-product__wrap._noborder {
    border: none; }
    .lk-product__wrap._noborder .lk-product__mess {
      margin-bottom: 0px; }
  .lk-product__wrap .lk-product__wrap_cont {
    position: relative; }
    .lk-product__wrap .lk-product__wrap_cont._overx {
      overflow-x: auto;
      padding: 0px; }
    .lk-product__wrap .lk-product__wrap_cont .btn-def.__disabled {
      display: none; }

.lk-product__mess {
  background: #f8ffe4;
  padding: 20px;
  font-size: 15px;
  margin-bottom: 15px;
  margin-top: 20px;
  display: none;
  font-weight: 600; }
  .lk-product__mess._show {
    display: block; }
  .lk-product__mess .lk-product__mess_text {
    margin-bottom: 10px; }
  .lk-product__mess a.more-link {
    display: inline-block;
    font-size: 14px;
    font-style: italic;
    text-decoration: underline;
    margin-top: 10px; }
    .lk-product__mess a.more-link:hover {
      text-decoration: none; }
  .lk-product__mess .line-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline; }
    .lk-product__mess .line-info .green {
      display: inline-block;
      width: 8px;
      height: 8px;
      content: "";
      border-radius: 50%;
      background: green;
      margin-right: 5px; }
    .lk-product__mess .line-info .red {
      display: inline-block;
      width: 8px;
      height: 8px;
      content: "";
      border-radius: 50%;
      background: #e62000;
      margin-right: 5px; }

.b-product-send {
  color: #222222; }
  .b-product-send h3 {
    font-size: 22px;
    margin-bottom: 15px; }

.form-file {
  position: relative;
  margin-bottom: 20px; }
  .form-file input {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    visibility: hidden; }
  .form-file label {
    width: 100%;
    max-width: 250px;
    height: 70px;
    border: 1px dashed rgba(34, 34, 34, 0.5);
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 15px 10px 70px;
    position: relative;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    font-size: 12px;
    line-height: 1.2;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .form-file label:before {
      width: 40px;
      height: 40px;
      content: "";
      background: url(/local/templates/black/assets/css/../img/file.svg) no-repeat center;
      background-size: contain;
      position: absolute;
      left: 10px;
      top: 50%;
      margin-top: -20px;
      opacity: .5;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
    .form-file label:hover {
      border: 1px dashed #222222; }
      .form-file label:hover:before {
        opacity: .7; }

.link-download-file {
  padding-top: 15px; }
  .link-download-file a {
    font-weight: 700;
    text-transform: uppercase; }

.update-prod-table__wrap {
  overflow-y: auto;
  width: 100%; }

.js-update_product__content {
  margin-bottom: 15px; }

.update-prod-table__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-right: 5px;
  margin-bottom: 20px;
  max-width: 450px; }

.js-result_update {
  max-width: 450px; }

.update-prod-table {
  width: 100%;
  counter-reset: list2 0; }
  .update-prod-table.update-prod-table__min {
    max-width: 450px;
    max-height: 600px;
    overflow-y: auto;
    padding-right: 5px; }
    .update-prod-table.update-prod-table__min::-webkit-scrollbar {
      width: 3px; }
    .update-prod-table.update-prod-table__min::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.01);
      box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.01); }
    .update-prod-table.update-prod-table__min::-webkit-scrollbar-thumb {
      background-color: rgba(39, 49, 66, 0.1);
      outline: 1px solid rgba(39, 49, 66, 0.1); }
    .update-prod-table.update-prod-table__min .update-prod-table__head .update-prod-table_th.__room {
      width: 45px; }
    .update-prod-table.update-prod-table__min .update-prod-table__head .update-prod-table_th.__art {
      width: 200px; }
    .update-prod-table.update-prod-table__min .update-prod-table__head .update-prod-table_th.__number {
      width: 100px; }
    .update-prod-table.update-prod-table__min .update-prod-table__head .update-prod-table_th.__price {
      width: 100px; }
    .update-prod-table.update-prod-table__min .update-prod-table__line,
    .update-prod-table.update-prod-table__min .update-product-table__line {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
      .update-prod-table.update-prod-table__min .update-prod-table__line .update-prod-table_td.__art,
      .update-prod-table.update-prod-table__min .update-product-table__line .update-prod-table_td.__art {
        padding: 0px;
        width: 200px; }
      .update-prod-table.update-prod-table__min .update-prod-table__line .update-prod-table_td.__number,
      .update-prod-table.update-prod-table__min .update-product-table__line .update-prod-table_td.__number {
        padding: 0px;
        width: 100px; }
      .update-prod-table.update-prod-table__min .update-prod-table__line .update-prod-table_td.__price,
      .update-prod-table.update-prod-table__min .update-product-table__line .update-prod-table_td.__price {
        padding: 0px;
        width: 100px; }
  .update-prod-table .update-prod-table__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    background: #273142;
    color: #fff; }
    .update-prod-table .update-prod-table__head .update-prod-table_th {
      padding: 10px 10px;
      text-align: center;
      font-size: 16px;
      border-right: 1px solid rgba(255, 255, 255, 0.5); }
      .update-prod-table .update-prod-table__head .update-prod-table_th:last-child {
        border-right: 0px; }
      .update-prod-table .update-prod-table__head .update-prod-table_th.__room {
        width: 45px; }
      .update-prod-table .update-prod-table__head .update-prod-table_th.__art {
        width: 120px; }
      .update-prod-table .update-prod-table__head .update-prod-table_th.__img {
        width: 120px; }
      .update-prod-table .update-prod-table__head .update-prod-table_th.__number {
        width: 100px; }
      .update-prod-table .update-prod-table__head .update-prod-table_th.__price {
        width: 100px; }
      .update-prod-table .update-prod-table__head .update-prod-table_th.__title {
        width: calc(100% - 45px - 120px - 120px - 100px - 100px - 50px); }
      .update-prod-table .update-prod-table__head .update-prod-table_th.__save {
        width: 50px; }
  .update-prod-table .update-prod-table__line,
  .update-prod-table .update-product-table__line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%; }
    .update-prod-table .update-prod-table__line .update-prod-table_td,
    .update-prod-table .update-product-table__line .update-prod-table_td {
      font-size: 14px;
      padding: 10px;
      border-right: 1px solid rgba(34, 34, 34, 0.1);
      border-bottom: 1px solid rgba(34, 34, 34, 0.1);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .update-prod-table .update-prod-table__line .update-prod-table_td:first-child,
      .update-prod-table .update-product-table__line .update-prod-table_td:first-child {
        border-left: 1px solid rgba(34, 34, 34, 0.1); }
      .update-prod-table .update-prod-table__line .update-prod-table_td.__room,
      .update-prod-table .update-product-table__line .update-prod-table_td.__room {
        width: 45px;
        font-size: 16px;
        padding: 10px 0px;
        text-align: center;
        border-right: 1px solid rgba(34, 34, 34, 0.1);
        content: "";
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        line-height: 1; }
        .update-prod-table .update-prod-table__line .update-prod-table_td.__room:before,
        .update-prod-table .update-product-table__line .update-prod-table_td.__room:before {
          counter-increment: list2;
          content: counter(list2) ". ";
          display: block;
          text-align: center; }
      .update-prod-table .update-prod-table__line .update-prod-table_td.__art,
      .update-prod-table .update-product-table__line .update-prod-table_td.__art {
        width: 120px; }
      .update-prod-table .update-prod-table__line .update-prod-table_td.__img,
      .update-prod-table .update-product-table__line .update-prod-table_td.__img {
        width: 120px; }
        .update-prod-table .update-prod-table__line .update-prod-table_td.__img img,
        .update-prod-table .update-product-table__line .update-prod-table_td.__img img {
          width: auto;
          max-width: 100%;
          height: auto; }
      .update-prod-table .update-prod-table__line .update-prod-table_td.__number,
      .update-prod-table .update-product-table__line .update-prod-table_td.__number {
        width: 100px;
        padding: 0px; }
      .update-prod-table .update-prod-table__line .update-prod-table_td.__price,
      .update-prod-table .update-product-table__line .update-prod-table_td.__price {
        width: 100px;
        padding: 0px; }
      .update-prod-table .update-prod-table__line .update-prod-table_td.__title,
      .update-prod-table .update-product-table__line .update-prod-table_td.__title {
        width: calc(100% - 45px - 120px - 120px - 100px - 100px - 50px); }
      .update-prod-table .update-prod-table__line .update-prod-table_td.__save,
      .update-prod-table .update-product-table__line .update-prod-table_td.__save {
        position: relative;
        width: 49px;
        padding: 0px; }
        .update-prod-table .update-prod-table__line .update-prod-table_td.__save .js-change_product,
        .update-prod-table .update-product-table__line .update-prod-table_td.__save .js-change_product {
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%; }
      .update-prod-table .update-prod-table__line .update-prod-table_td a,
      .update-prod-table .update-product-table__line .update-prod-table_td a {
        color: #222222;
        text-decoration: none; }
      .update-prod-table .update-prod-table__line .update-prod-table_td textarea,
      .update-prod-table .update-prod-table__line .update-prod-table_td input,
      .update-prod-table .update-product-table__line .update-prod-table_td textarea,
      .update-prod-table .update-product-table__line .update-prod-table_td input {
        width: 100%;
        display: block;
        height: 40px;
        border: none;
        padding: 0px 5px;
        font-size: 14px;
        padding-top: 10px;
        font-family: calibri-sp, sans-serif;
        color: #222222;
        resize: none;
        background: none; }
        .update-prod-table .update-prod-table__line .update-prod-table_td textarea.__success,
        .update-prod-table .update-prod-table__line .update-prod-table_td input.__success,
        .update-prod-table .update-product-table__line .update-prod-table_td textarea.__success,
        .update-prod-table .update-product-table__line .update-prod-table_td input.__success {
          background-color: #a9ff9e; }
        .update-prod-table .update-prod-table__line .update-prod-table_td textarea.__error,
        .update-prod-table .update-prod-table__line .update-prod-table_td input.__error,
        .update-prod-table .update-product-table__line .update-prod-table_td textarea.__error,
        .update-prod-table .update-product-table__line .update-prod-table_td input.__error {
          background-color: rgba(230, 32, 0, 0.1); }
        .update-prod-table .update-prod-table__line .update-prod-table_td textarea:focus,
        .update-prod-table .update-prod-table__line .update-prod-table_td input:focus,
        .update-prod-table .update-product-table__line .update-prod-table_td textarea:focus,
        .update-prod-table .update-product-table__line .update-prod-table_td input:focus {
          background: rgba(39, 49, 66, 0.05); }
        .update-prod-table .update-prod-table__line .update-prod-table_td textarea::-webkit-scrollbar,
        .update-prod-table .update-prod-table__line .update-prod-table_td input::-webkit-scrollbar,
        .update-prod-table .update-product-table__line .update-prod-table_td textarea::-webkit-scrollbar,
        .update-prod-table .update-product-table__line .update-prod-table_td input::-webkit-scrollbar {
          width: 1px; }
        .update-prod-table .update-prod-table__line .update-prod-table_td textarea::-webkit-scrollbar-track,
        .update-prod-table .update-prod-table__line .update-prod-table_td input::-webkit-scrollbar-track,
        .update-prod-table .update-product-table__line .update-prod-table_td textarea::-webkit-scrollbar-track,
        .update-prod-table .update-product-table__line .update-prod-table_td input::-webkit-scrollbar-track {
          -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0);
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0); }
        .update-prod-table .update-prod-table__line .update-prod-table_td textarea::-webkit-scrollbar-thumb,
        .update-prod-table .update-prod-table__line .update-prod-table_td input::-webkit-scrollbar-thumb,
        .update-prod-table .update-product-table__line .update-prod-table_td textarea::-webkit-scrollbar-thumb,
        .update-prod-table .update-product-table__line .update-prod-table_td input::-webkit-scrollbar-thumb {
          background-color: transparent;
          outline: 1px solid transparent; }
    .update-prod-table .update-prod-table__line .update-prod-table__status,
    .update-prod-table .update-product-table__line .update-prod-table__status {
      width: 100%;
      font-size: 16px;
      position: relative;
      background: rgba(39, 49, 66, 0.01);
      border-top: 1px solid rgba(34, 34, 34, 0.1); }
      .update-prod-table .update-prod-table__line .update-prod-table__status span,
      .update-prod-table .update-product-table__line .update-prod-table__status span {
        padding: 10px 10px;
        display: none; }

.js-change_product {
  width: 30px;
  height: 30px;
  background: rgba(39, 49, 66, 0.5);
  display: block;
  cursor: pointer;
  font-size: 0px;
  color: rgba(39, 49, 66, 0.5);
  position: relative;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  .js-change_product:before {
    width: 20px;
    height: 20px;
    content: "";
    background: url(/local/templates/black/assets/css/../img/exchange.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -10px; }
  .js-change_product:hover {
    background: #A6DC00; }

.bx-basket .basket-checkout-container {
  margin-bottom: 0px;
  border: 3px solid #f2f2f2;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: 0px; }

.bx-basket .basket-checkout-block-total-title {
  font-family: calibri-sp, sans-serif; }

.bx-basket .basket-coupon-block-total-price-current {
  font-family: calibri-sp, sans-serif; }

.bx-basket .btn {
  font-size: 16px;
  font-weight: 400;
  background: #e62000;
  color: #fff; }

.bx-basket .row:last-child .basket-checkout-container {
  border-bottom: 3px solid #f2f2f2;
  border-top: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }

.bx-basket .basket-items-list-wrapper, .bx-basket .basket-items-list-wrapper-compact {
  border: 3px solid #f2f2f2; }

.bx-basket .basket-items-list-header {
  display: none; }

.bx-basket .basket-item-info-name, .bx-basket .basket-item-info-name-link {
  font: 400 14px/18px roboto-sp, sans-serif;
  color: #333333; }

.bx-basket .basket-item-info-name-link:hover {
  color: #e62000; }

.bx-basket .basket-item-image {
  height: auto;
  max-height: 90px;
  width: auto;
  max-width: 100%; }

.bx-basket .basket-item-block-image {
  text-align: center; }

.bx-basket .basket-item-block-actions {
  display: inline-block;
  margin-left: 15px;
  opacity: .2; }

.bx-basket .basket-items-list-item-remove {
  padding-top: 0px !important;
  vertical-align: middle; }

#bx-soa-order .bx-soa-section {
  border: 1px solid #f2f2f2;
  border-radius: 0px;
  -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1); }
  #bx-soa-order .bx-soa-section.bx-selected {
    border-color: #e1e1e1; }

#bx-soa-order .bx-soa-section.bx-selected .bx-soa-section-title-container {
  padding: 10px 15px;
  background: #f9f9f9; }
  #bx-soa-order .bx-soa-section.bx-selected .bx-soa-section-title-container .bx-soa-section-title {
    padding: 0px;
    font-size: 16px;
    font-family: calibri-sp, sans-serif; }

#bx-soa-order .bx-soa-item-img-block {
  width: 60px; }

#bx-soa-order .bx-soa-item-title {
  font-weight: 400; }
  #bx-soa-order .bx-soa-item-title a {
    color: #333333;
    text-decoration: none; }
    #bx-soa-order .bx-soa-item-title a:hover {
      color: #e62000; }

#bx-soa-order .bx-soa-section-content {
  position: relative;
  z-index: 10;
  background: #fff; }

#bx-soa-order .bx-soa-more {
  position: absolute;
  bottom: -100px;
  left: 0;
  z-index: -1;
  opacity: 0;
  visibility: hidden; }

#bx-soa-order .form-control {
  display: inline-block;
  height: 50px;
  border: 2px solid #f2f2f2;
  border-radius: 5px;
  background: #fff;
  padding: 0px 15px;
  font-family: roboto-sp, sans-serif;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none !important; }
  #bx-soa-order .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none !important;
    border-color: #e1e1e1; }
  #bx-soa-order .form-control.bx-soa-customer-textarea {
    height: 90px;
    padding: 10px 15px; }

.bx-soa-cart-total {
  border: 5px solid #e62000;
  padding: 15px 10px 10px 10px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 100px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 100px rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 2; }
  @media (max-width: 767px) {
    .bx-soa-cart-total {
      border: 5px solid rgba(230, 32, 0, 0.2); } }
  .bx-soa-cart-total .btn.btn-default {
    background: #e62000;
    color: #fff;
    max-width: 190px; }

.bx-green .bx-soa-pickup-l-item-btn .btn.btn-default {
  background-color: #f5f5f5;
  height: 35px;
  line-height: 35px;
  color: #333333;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  .bx-green .bx-soa-pickup-l-item-btn .btn.btn-default:hover {
    background: #333;
    color: #fff; }

.bx-soa-pickup-l-item-adress {
  color: #333; }

#bx-soa-orderSave .btn.btn-default {
  background-color: #e62000; }

@media (max-width: 767px) {
  .bx-soa-pp-company {
    width: calc(100%/2 - 10px) !important; } }

@media (max-width: 480px) {
  .bx-soa-pp-company {
    width: calc(100%/2 - 5px) !important;
    margin-right: 10px !important; } }

@media (max-width: 767px) {
  .bx-soa-pp-company:nth-child(3n+3) {
    margin-right: 20px !important; } }

@media (max-width: 480px) {
  .bx-soa-pp-company:nth-child(3n+3) {
    margin-right: 10px !important; } }

@media (max-width: 767px) {
  .bx-soa-pp-company:nth-child(2n+2) {
    margin-right: 0px !important; } }

.main-footer {
  color: #fcfbef;
  background: #141414;
  padding: 35px 0px; }
  @media screen and (max-width: 768px) {
    .main-footer {
      padding: 15px 0px 80px 0px; } }
  .main-footer .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    @media screen and (max-width: 992px) {
      .main-footer .container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
  .main-footer .main-footer__left {
    width: 420px;
    padding-right: 40px; }
    @media screen and (max-width: 992px) {
      .main-footer .main-footer__left {
        width: 50%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        padding-right: 25px; } }
    @media screen and (max-width: 580px) {
      .main-footer .main-footer__left {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        width: 100%;
        text-align: center;
        padding-right: 0px; } }
  .main-footer .main-footer__center {
    width: calc(100% - 420px - 320px); }
    @media screen and (max-width: 992px) {
      .main-footer .main-footer__center {
        width: 100%;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        padding-top: 30px; } }
    @media screen and (max-width: 580px) {
      .main-footer .main-footer__center {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding-top: 15px;
        text-align: center;
        padding-bottom: 15px; } }
  .main-footer .main-footer__right {
    width: 320px;
    text-align: right; }
    @media screen and (max-width: 992px) {
      .main-footer .main-footer__right {
        width: 50%;
        padding-left: 25px;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2; } }
    @media screen and (max-width: 580px) {
      .main-footer .main-footer__right {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        text-align: center;
        padding-left: 0px; } }
  .main-footer .footer-phone {
    font-size: 1.0625rem; }
    @media screen and (max-width: 768px) {
      .main-footer .footer-phone {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end; } }
    @media screen and (max-width: 580px) {
      .main-footer .footer-phone {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
    .main-footer .footer-phone a {
      color: #fcfbef;
      text-decoration: none;
      margin-right: 15px;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
      display: inline-block;
      padding: 0px 0px 5px 0px; }
      @media screen and (max-width: 768px) {
        .main-footer .footer-phone a {
          margin-right: 0px;
          margin-bottom: 6px; } }
      .main-footer .footer-phone a:hover {
        color: #e62000; }
      .main-footer .footer-phone a:last-child {
        margin-right: 0px; }
  .main-footer .footer-address {
    font-size: 1.0625rem;
    margin-bottom: 7px; }
  .main-footer .footer-email {
    font-size: 1.0625rem; }
    .main-footer .footer-email a {
      color: #fcfbef;
      text-decoration: none;
      margin-right: 15px;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
      display: inline-block;
      padding: 0px 0px 5px 0px; }
      .main-footer .footer-email a:hover {
        color: #e62000; }
      .main-footer .footer-email a:last-child {
        margin-right: 0px; }
  .main-footer .footer-policy {
    margin-bottom: 20px; }
    .main-footer .footer-policy a {
      color: #fcfbef;
      text-decoration: underline;
      margin-right: 15px;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
      display: inline-block;
      padding: 0px 0px 5px 0px; }
      .main-footer .footer-policy a:hover {
        color: #e62000; }
      .main-footer .footer-policy a:last-child {
        margin-right: 0px; }

.developer-block {
  font-size: 0.9375rem;
  padding-top: 20px; }
  @media screen and (max-width: 580px) {
    .developer-block {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }
  .developer-block .developer {
    color: #fcfbef;
    text-decoration: none;
    margin-right: 15px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0px 0px 5px 0px; }
    .developer-block .developer span {
      display: block;
      font-size: 0px;
      font-weight: 600;
      font-size: 0px;
      width: 40px;
      height: 40px;
      background: url(/local/templates/black/assets/css/../img/developer.svg) no-repeat center;
      background-size: contain;
      margin-left: 10px;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
      position: relative; }
    .developer-block .developer:hover {
      color: #e62000; }
      .developer-block .developer:hover span {
        background: url(/local/templates/black/assets/css/../img/developer_hover.svg) no-repeat center;
        background-size: contain; }
    .developer-block .developer:last-child {
      margin-right: 0px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiX21pc2MvbWl4aW5zLnNjc3MiLCJfbWlzYy9mb250cy5zY3NzIiwiX21pc2MvaW5pdGlhbC5zY3NzIiwiX21pc2Mvc2V0dGluZ3Muc2NzcyIsIl9taXNjL2dsb2JhbC5zY3NzIiwibWFpbi5zY3NzIiwiYmxvY2tzL2hlYWRlci5zY3NzIiwiYmxvY2tzL2hvbWUuc2NzcyIsImJsb2Nrcy9wcmlkdWN0LnNjc3MiLCJibG9ja3MvYnJhbmQuc2NzcyIsImJsb2Nrcy9uZXdzLnNjc3MiLCJibG9ja3MvcGFnZS5zY3NzIiwiYmxvY2tzL2ZpbHRlci5zY3NzIiwiYmxvY2tzL2NvbnRhY3RzLnNjc3MiLCJibG9ja3Mvam9icy5zY3NzIiwiYmxvY2tzL2xrLnNjc3MiLCJibG9ja3MvYmFza2V0LnNjc3MiLCJibG9ja3MvZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDSWpCLG1DQUFtQztBQVluQyx3QkFBd0I7QUFTeEI7Ozs7RUFJRTtBQUVGLGVBQWU7QUFJZixlQUFlO0FBRWYsZ0JBQWdCO0FBd0JmO0VBQ0MsMEJDN0R3QjtFRDhEeEIsbUJDOURnQztFRCtEaEMsaUJDL0RxQztFRGdFckMsMkRBQStCLEVBQUE7O0FBSmhDO0VBQ0MsMEJDNUR3QjtFRDZEeEIsbUJDN0RnQztFRDhEaEMsaUJDOURxQztFRCtEckMsaUVBQStCLEVBQUE7O0FBSmhDO0VBQ0MsMEJDM0R3QjtFRDREeEIsbUJDNURnQztFRDZEaEMsaUJDN0RxQztFRDhEckMsZ0VBQStCLEVBQUE7O0FBSmhDO0VBQ0MsMEJDMUR3QjtFRDJEeEIsbUJDM0RnQztFRDREaEMsaUJDNURxQztFRDZEckMsc0VBQStCLEVBQUE7O0FBSmhDO0VBQ0MsMEJDekR3QjtFRDBEeEIsbUJDMURnQztFRDJEaEMsaUJDM0RxQztFRDREckMsK0RBQStCLEVBQUE7O0FBSmhDO0VBQ0MsMEJDeER3QjtFRHlEeEIsbUJDekRnQztFRDBEaEMsaUJDMURxQztFRDJEckMs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Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogQGluY2x1ZGUgaW5saW5lYmxvY2sobWlkZGxlKTsgKi9cbi8qIEBleHRlbmQgJWNsZWFyZml4OyAqL1xuLypcclxuXHRAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcbiovXG4vKiBweCB0byByZW0gKi9cbi8qIHJlbSgxNnB4KSAqL1xuLyogcmVzcG9uc2l2ZSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNhbGlicmktc3BcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NhbGlicmkvQ2FsaWJyaS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiY2FsaWJyaS1zcFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ2FsaWJyaS9DYWxpYnJpSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJjYWxpYnJpLXNwXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DYWxpYnJpL0NhbGlicmlMaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiY2FsaWJyaS1zcFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ2FsaWJyaS9DYWxpYnJpTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNhbGlicmktc3BcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NhbGlicmkvQ2FsaWJyaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNhbGlicmktc3BcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NhbGlicmkvQ2FsaWJyaUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJvYm90by1zcFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvL1JvYm90by53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicm9ib3RvLXNwXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8vUm9ib3RvaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJyb2JvdG8tc3BcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by9Sb2JvdG9tZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJvYm90by1zcFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvL1JvYm90b21lZGl1bWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicm9ib3RvLXNwXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8vUm9ib3RvYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicm9ib3RvLXNwXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8vUm9ib3RvYm9sZGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgfVxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmlucHV0IHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogcm9ib3RvLXNwLCBzYW5zLXNlcmlmOyB9XG5cbio6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbio6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuKjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuKjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbmlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5hIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjZTYyMDAwOyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZTYyMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmFjdGl2ZSwgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNlNjIwMDA7IH1cblxuYm9keSBpbnB1dDpmb2N1czpyZXF1aXJlZDppbnZhbGlkLFxuYm9keSB0ZXh0YXJlYTpmb2N1czpyZXF1aXJlZDppbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7IH1cblxuYm9keSBpbnB1dDpyZXF1aXJlZDp2YWxpZCxcbmJvZHkgdGV4dGFyZWE6cmVxdWlyZWQ6dmFsaWQge1xuICBib3JkZXItY29sb3I6IGdyZWVuOyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtZmFtaWx5OiBjYWxpYnJpLXNwLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cbiAgYm9keS5uby1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgYm9keSB1bCxcbiAgYm9keSBvbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEyMDBweDsgfSB9XG4gIC5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJ0bi1wb2ludHMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiAjMzYzNjM2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgaGVpZ2h0OiAzNXB4OyB9XG4gIC5idG4tcG9pbnRzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZTYyMDAwOyB9XG5cbi5idG4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogIzE0MTQxNDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZTYyMDAwOyB9XG5cbi5idG4tYnIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogIzE0MTQxNDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM2MzYzNjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAwcHggMTVweDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIGhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ0bi1icjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzM2MzYzNjsgfVxuXG4uYnRuLWJhc2tldCB7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZDogI2U2MjAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMHB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5idG4tYmFza2V0OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5zZWN0aW9uLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi10b3Age1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc2VjdGlvbi10b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5zZWN0aW9uLXRvcCAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZWN0aW9uLXRvcCAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiByb2JvdG8tc3AsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuXG4uc2VjdGlvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDUwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIGZvbnQtZmFtaWx5OiByb2JvdG8tc3AsIHNhbnMtc2VyaWY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggMzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNlY3Rpb24tbGluayB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuc2VjdGlvbi1saW5rOmJlZm9yZSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saW5rLWFycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24tbGluazpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWxpbms6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7IH0gfVxuICAuc2VjdGlvbi1saW5rIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc2VjdGlvbi1saW5rIHNwYW46YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5zZWN0aW9uLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZTYyMDAwOyB9XG4gICAgLnNlY3Rpb24tbGluazpob3ZlcjpiZWZvcmUge1xuICAgICAgbGVmdDogNXB4OyB9XG4gICAgLnNlY3Rpb24tbGluazpob3ZlciBzcGFuOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTYyMDAwOyB9XG5cbi5jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogODVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5jb250ZW50LXdyYXBwZXIuY29udGVudC13cmFwcGVyX19ncmF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uYnJlYWQtY3J1bWJzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmJyZWFkLWNydW1icyAuYnJlYWQtY3J1bWJzX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLmJyZWFkLWNydW1icyAuYnJlYWQtY3J1bWJzX19saW5rIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAuYnJlYWQtY3J1bWJzIC5icmVhZC1jcnVtYnNfX2xpbms6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiwrtcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMTNweDtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGNvbG9yOiAjMjIyMjIyOyB9XG4gICAgLmJyZWFkLWNydW1icyAuYnJlYWQtY3J1bWJzX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZTYyMDAwOyB9XG4gIC5icmVhZC1jcnVtYnMgLmJyZWFkLWNydW1ic19fY3VycmVudCB7XG4gICAgY29sb3I6ICMzNjM2MzY7IH1cblxuLnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJ3JvYm90by1zcCc7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgLnBhZ2UtdGl0bGUgaDEsXG4gIC5wYWdlLXRpdGxlIGgyLFxuICAucGFnZS10aXRsZSBoMyxcbiAgLnBhZ2UtdGl0bGUgaDQsXG4gIC5wYWdlLXRpdGxlIGg1LFxuICAucGFnZS10aXRsZSBoNiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2UtdGl0bGUgaDEsXG4gICAgICAucGFnZS10aXRsZSBoMixcbiAgICAgIC5wYWdlLXRpdGxlIGgzLFxuICAgICAgLnBhZ2UtdGl0bGUgaDQsXG4gICAgICAucGFnZS10aXRsZSBoNSxcbiAgICAgIC5wYWdlLXRpdGxlIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnBhZ2UtdGl0bGUgaDEsXG4gICAgICAucGFnZS10aXRsZSBoMixcbiAgICAgIC5wYWdlLXRpdGxlIGgzLFxuICAgICAgLnBhZ2UtdGl0bGUgaDQsXG4gICAgICAucGFnZS10aXRsZSBoNSxcbiAgICAgIC5wYWdlLXRpdGxlIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cblxuLnBhZ2VuYXZpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzNXB4KSB7XG4gICAgLnBhZ2VuYXZpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9IH1cbiAgLnBhZ2VuYXZpIC5wYWdlbmF2aV9fbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzVweCkge1xuICAgICAgLnBhZ2VuYXZpIC5wYWdlbmF2aV9fbGlzdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9IH1cbiAgICAucGFnZW5hdmkgLnBhZ2VuYXZpX19saXN0OmJlZm9yZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTAwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgLnBhZ2VuYXZpIC5wYWdlbmF2aV9fbGlzdCAucGFnZW5hdmlfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwcHggMXB4OyB9XG4gICAgICAucGFnZW5hdmkgLnBhZ2VuYXZpX19saXN0IC5wYWdlbmF2aV9faXRlbSBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgY29sb3I6ICMyYjJiMmI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdjYWxpYnJpLXNwJztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgICAgICAucGFnZW5hdmkgLnBhZ2VuYXZpX19saXN0IC5wYWdlbmF2aV9faXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmOyB9XG4gICAgICAucGFnZW5hdmkgLnBhZ2VuYXZpX19saXN0IC5wYWdlbmF2aV9faXRlbS5wYWdlbmF2aV9fY3VyZW50IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTYyMDAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJ2NhbGlicmktc3AnO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgICAucGFnZW5hdmkgLnBhZ2VuYXZpX19saXN0IC5wYWdlbmF2aV9faXRlbS5wYWdlbmF2aV9fc2VwYXJhdG9yIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgICAgICAgLnBhZ2VuYXZpIC5wYWdlbmF2aV9fbGlzdCAucGFnZW5hdmlfX2l0ZW0ucGFnZW5hdmlfX3NlcGFyYXRvciBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogIzJiMmIyYjtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnY2FsaWJyaS1zcCc7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAucGFnZW5hdmkgLnBhZ2VuYXZpX19saXN0IC5wYWdlbmF2aV9faXRlbS5wYWdlbmF2aV9fbmV4dCBhLFxuICAgICAgLnBhZ2VuYXZpIC5wYWdlbmF2aV9fbGlzdCAucGFnZW5hdmlfX2l0ZW0ucGFnZW5hdmlfX25leHQgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFDb25kJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnBhZ2VuYXZpIC5wYWdlbmF2aV9fbGlzdCAucGFnZW5hdmlfX2l0ZW0ucGFnZW5hdmlfX25leHQgYTpob3ZlcixcbiAgICAgICAgLnBhZ2VuYXZpIC5wYWdlbmF2aV9fbGlzdCAucGFnZW5hdmlfX2l0ZW0ucGFnZW5hdmlfX25leHQgc3Bhbjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2U2MjAwMDsgfVxuICAgICAgICAgIC5wYWdlbmF2aSAucGFnZW5hdmlfX2xpc3QgLnBhZ2VuYXZpX19pdGVtLnBhZ2VuYXZpX19uZXh0IGE6aG92ZXI6YmVmb3JlLFxuICAgICAgICAgIC5wYWdlbmF2aSAucGFnZW5hdmlfX2xpc3QgLnBhZ2VuYXZpX19pdGVtLnBhZ2VuYXZpX19uZXh0IHNwYW46aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmlnaHQtYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgICAgIC5wYWdlbmF2aSAucGFnZW5hdmlfX2xpc3QgLnBhZ2VuYXZpX19pdGVtLnBhZ2VuYXZpX19uZXh0IGE6YmVmb3JlLFxuICAgICAgICAucGFnZW5hdmkgLnBhZ2VuYXZpX19saXN0IC5wYWdlbmF2aV9faXRlbS5wYWdlbmF2aV9fbmV4dCBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9yaWdodC1hcnJvd19fYmxhY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgLnBhZ2VuYXZpIC5wYWdlbmF2aV9fbGlzdCAucGFnZW5hdmlfX2l0ZW0ucGFnZW5hdmlfX25leHQuX2Rpc2FibGVkIGEsXG4gICAgICAucGFnZW5hdmkgLnBhZ2VuYXZpX19saXN0IC5wYWdlbmF2aV9faXRlbS5wYWdlbmF2aV9fbmV4dC5fZGlzYWJsZWQgc3BhbiB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgb3BhY2l0eTogLjU7IH1cbiAgICAgICAgLnBhZ2VuYXZpIC5wYWdlbmF2aV9fbGlzdCAucGFnZW5hdmlfX2l0ZW0ucGFnZW5hdmlfX25leHQuX2Rpc2FibGVkIGE6aG92ZXIsXG4gICAgICAgIC5wYWdlbmF2aSAucGFnZW5hdmlfX2xpc3QgLnBhZ2VuYXZpX19pdGVtLnBhZ2VuYXZpX19uZXh0Ll9kaXNhYmxlZCBzcGFuOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmOyB9XG4gICAgICAgICAgLnBhZ2VuYXZpIC5wYWdlbmF2aV9fbGlzdCAucGFnZW5hdmlfX2l0ZW0ucGFnZW5hdmlfX25leHQuX2Rpc2FibGVkIGE6aG92ZXI6YmVmb3JlLFxuICAgICAgICAgIC5wYWdlbmF2aSAucGFnZW5hdmlfX2xpc3QgLnBhZ2VuYXZpX19pdGVtLnBhZ2VuYXZpX19uZXh0Ll9kaXNhYmxlZCBzcGFuOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JpZ2h0LWFycm93X19ibGFjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAgIC5wYWdlbmF2aSAucGFnZW5hdmlfX2xpc3QgLnBhZ2VuYXZpX19pdGVtLnBhZ2VuYXZpX19wcmV2IGEsXG4gICAgICAucGFnZW5hdmkgLnBhZ2VuYXZpX19saXN0IC5wYWdlbmF2aV9faXRlbS5wYWdlbmF2aV9fcHJldiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUNvbmQnO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAucGFnZW5hdmkgLnBhZ2VuYXZpX19saXN0IC5wYWdlbmF2aV9faXRlbS5wYWdlbmF2aV9fcHJldiBhOmhvdmVyLFxuICAgICAgICAucGFnZW5hdmkgLnBhZ2VuYXZpX19saXN0IC5wYWdlbmF2aV9faXRlbS5wYWdlbmF2aV9fcHJldiBzcGFuOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTYyMDAwOyB9XG4gICAgICAgICAgLnBhZ2VuYXZpIC5wYWdlbmF2aV9fbGlzdCAucGFnZW5hdmlfX2l0ZW0ucGFnZW5hdmlfX3ByZXYgYTpob3ZlcjpiZWZvcmUsXG4gICAgICAgICAgLnBhZ2VuYXZpIC5wYWdlbmF2aV9fbGlzdCAucGFnZW5hdmlfX2l0ZW0ucGFnZW5hdmlfX3ByZXYgc3Bhbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9yaWdodC1hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAgICAgLnBhZ2VuYXZpIC5wYWdlbmF2aV9fbGlzdCAucGFnZW5hdmlfX2l0ZW0ucGFnZW5hdmlfX3ByZXYgYTpiZWZvcmUsXG4gICAgICAgIC5wYWdlbmF2aSAucGFnZW5hdmlfX2xpc3QgLnBhZ2VuYXZpX19pdGVtLnBhZ2VuYXZpX19wcmV2IHNwYW46YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JpZ2h0LWFycm93X19ibGFjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAucGFnZW5hdmkgLnBhZ2VuYXZpX19saXN0IC5wYWdlbmF2aV9faXRlbS5wYWdlbmF2aV9fcHJldi5fZGlzYWJsZWQgYSxcbiAgICAgIC5wYWdlbmF2aSAucGFnZW5hdmlfX2xpc3QgLnBhZ2VuYXZpX19pdGVtLnBhZ2VuYXZpX19wcmV2Ll9kaXNhYmxlZCBzcGFuIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBvcGFjaXR5OiAuNTsgfVxuICAgICAgICAucGFnZW5hdmkgLnBhZ2VuYXZpX19saXN0IC5wYWdlbmF2aV9faXRlbS5wYWdlbmF2aV9fcHJldi5fZGlzYWJsZWQgYTpob3ZlcixcbiAgICAgICAgLnBhZ2VuYXZpIC5wYWdlbmF2aV9fbGlzdCAucGFnZW5hdmlfX2l0ZW0ucGFnZW5hdmlfX3ByZXYuX2Rpc2FibGVkIHNwYW46aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7IH1cbiAgICAgICAgICAucGFnZW5hdmkgLnBhZ2VuYXZpX19saXN0IC5wYWdlbmF2aV9faXRlbS5wYWdlbmF2aV9fcHJldi5fZGlzYWJsZWQgYTpob3ZlcjpiZWZvcmUsXG4gICAgICAgICAgLnBhZ2VuYXZpIC5wYWdlbmF2aV9fbGlzdCAucGFnZW5hdmlfX2l0ZW0ucGFnZW5hdmlfX3ByZXYuX2Rpc2FibGVkIHNwYW46aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmlnaHQtYXJyb3dfX2JsYWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAucGFnZW5hdmkgLnBhZ2VuYXZpX19yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBhZ2VuYXZpIC5wYWdlbmF2aV9fcm93IC5wYWdlbmF2aV9fbGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gICAgICAucGFnZW5hdmkgLnBhZ2VuYXZpX19yb3cgLnBhZ2VuYXZpX19saXN0OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGFnZW5hdmkgLnBhZ2VuYXZpX19yb3cgLnBhZ2VuYXZpX19yb3dfY29sIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnBhZ2VuYXZpIC5wYWdlbmF2aV9fcm93IC5wYWdlbmF2aV9fcm93X2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmFqYXgtcHJvZHVjdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNlNjIwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDQ5cHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAuYWpheC1wcm9kdWN0czpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5mYW5jeWJveC1iZyB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJnIHtcbiAgb3BhY2l0eTogLjc1OyB9XG5cbi5wb3B1cC1mb3JtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0OyB9XG5cbi5mYW5jeWJveC1zbGlkZS0tY3VycmVudCAucG9wdXAtZm9ybSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnBvcHVwLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MjVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNDBweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLnBvcHVwLWZvcm0gLnBvcHVwLWZvcm1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAucG9wdXAtZm9ybSAucG9wdXAtZm9ybV9fY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgIC5wb3B1cC1mb3JtIC5wb3B1cC1mb3JtX19jb250ZW50IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIGNvbG9yOiAjZTMxNTE1OyB9XG5cbi5tZW51LW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAxNywgMTcsIDAuMjEpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAubWVudS1vdmVybGF5Ll9zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDE1MDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ubW9iaWxlLXBhbm5lbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBtYXgtd2lkdGg6IDI5MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAyMDAwO1xuICBsZWZ0OiAtMzUwcHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiA1cHggMHB4IDIwcHggcmdiYSgxNywgMTcsIDE3LCAwLjMpOyB9XG4gIC5tb2JpbGUtcGFubmVsLl9zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgbGVmdDogMDsgfVxuICAubW9iaWxlLXBhbm5lbCAubW9iaWxlLXBhbm5lbF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDEgMTsgfVxuICAubW9iaWxlLXBhbm5lbCAubW9iaWxlLXBhbm5lbF9fYm90dG9tIHtcbiAgICBmbGV4OiAxIDE7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDsgfVxuXG4ubW9iaWxlLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5tb2JpbGUtbWVudSAubW9iaWxlLW1lbnVfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tb2JpbGUtbWVudSAubW9iaWxlLW1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzJiMmIyYjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1mYW1pbHk6IHJvYm90by1zcCwgc2Fucy1zZXJpZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51X19saW5rLl9hY3RpdmUge1xuICAgICAgY29sb3I6ICNlNjIwMDA7IH1cbiAgLm1vYmlsZS1tZW51Lm1vYmlsZS1tZW51X19ncmF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuNCk7IH1cbiAgICAubW9iaWxlLW1lbnUubW9iaWxlLW1lbnVfX2dyYXkgLm1vYmlsZS1tZW51X19saW5rIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDsgfVxuICAgICAgLm1vYmlsZS1tZW51Lm1vYmlsZS1tZW51X19ncmF5IC5tb2JpbGUtbWVudV9fbGluayAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgLm1vYmlsZS1tZW51Lm1vYmlsZS1tZW51X19ncmF5IC5tb2JpbGUtbWVudV9fbGluayAuaWNvbi5pY29uX2xrIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tdXNlcl9fZ3JheS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgICAgIC5tb2JpbGUtbWVudS5tb2JpbGUtbWVudV9fZ3JheSAubW9iaWxlLW1lbnVfX2xpbmsgLmljb24uaWNvbl9hdXQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZW50ZXIuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4ubW9iaWxlLWNvbnRhY3RzIC5tb2JpbGUtY29udGFjdHNfdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5tb2JpbGUtY29udGFjdHMgLm1vYmlsZS1jb250YWN0c19fcGhvbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm1vYmlsZS1jb250YWN0cyAubW9iaWxlLWNvbnRhY3RzX19hZGRyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLm1vYmlsZS1jb250YWN0cyAubW9iaWxlLWNvbnRhY3RzX19hZGRyZXNzIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tb2JpbGUtY29udGFjdHMgLm1vYmlsZS1jb250YWN0c19fYWRkcmVzcyBhIHtcbiAgICBjb2xvcjogIzM2MzYzNjsgfVxuXG4uY2F0YWxvZy1wYW5uZWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbWF4LXdpZHRoOiAyOTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMjAwMDtcbiAgbGVmdDogLTM1MHB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogNXB4IDBweCAyMHB4IHJnYmEoMTcsIDE3LCAxNywgMC4zKTsgfVxuICAuY2F0YWxvZy1wYW5uZWwuX3Nob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jYXRhbG9nLXBhbm5lbCAuY2F0YWxvZy1wYW5uZWxfX3RvcCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjJmMmYyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzM2MzYzNjtcbiAgICBmb250LWZhbWlseTogcm9ib3RvLXNwLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAuY2F0YWxvZy1wYW5uZWwgLmNhdGFsb2ctcGFubmVsX190b3AgLmljb24tc3ViYXJyb3cge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xlZnQtYXJyb3cuc3ZnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLmNhdGFsb2ctcGFubmVsIC5jYXRhbG9nLXBhbm5lbF9fY29udGVudCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jYXRhbG9nLXBhbm5lbCAuY2F0YWxvZy1wYW5uZWxfX2NvbnRlbnQubm8tc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNhdGFsb2ctbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmNhdGFsb2ctbWVudSAuY2F0YWxvZy1tZW51X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyOyB9XG4gIC5jYXRhbG9nLW1lbnUgLmNhdGFsb2ctbWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMmIyYjJiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMSBhdXRvOyB9XG4gICAgLmNhdGFsb2ctbWVudSAuY2F0YWxvZy1tZW51X19saW5rLl9hY3RpdmUge1xuICAgICAgY29sb3I6ICNlNjIwMDA7IH1cbiAgLmNhdGFsb2ctbWVudSAuY2F0YWxvZy1tZW51X19zdWIge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIG1pbi13aWR0aDogNDVweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmlnaHQtYXJyb3dfX2JsYWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmNWY1ZjU7IH1cbiAgLmNhdGFsb2ctbWVudSAuc3ViLW1lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRvcDogMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47IH1cbiAgICAuY2F0YWxvZy1tZW51IC5zdWItbWVudS5fdmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuY2F0YWxvZy1tZW51IC5zdWItbWVudSBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmNhdGFsb2ctbWVudSAuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICMyYjJiMmI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuY2F0YWxvZy1tZW51IC5zdWItbWVudSBsaSBhLl9hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjZTYyMDAwOyB9XG5cbi5mb3JtLWJsb2NrIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjJmMmYyO1xuICBwYWRkaW5nOiAzMHB4IDYwcHg7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzMHB4KSB7XG4gICAgLmZvcm0tYmxvY2sge1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweCBhdXRvOyB9IH1cbiAgLmZvcm0tYmxvY2sgLmZvcm0tYmxvY2tfX21lcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZm9ybS1ibG9jayAuZm9ybS1ibG9ja19fbWVzIC5hbGVydCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgICAgIC5mb3JtLWJsb2NrIC5mb3JtLWJsb2NrX19tZXMgLmFsZXJ0IC5hbGVydC1kYW5nZXIge1xuICAgICAgICBjb2xvcjogI2E5NDQ0MjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxOyB9XG4gIC5mb3JtLWJsb2NrIC5mb3JtLWJsb2NrX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5mb3JtLWJsb2NrIC5mb3JtLWJsb2NrX19uYXYgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZm9ybS1ibG9jayAuZm9ybS1ibG9ja19fbmF2IGxpOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDU0LCA1NCwgNTQsIDAuNSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xM3B4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAgICAgLmZvcm0tYmxvY2sgLmZvcm0tYmxvY2tfX25hdiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAgICAgLmZvcm0tYmxvY2sgLmZvcm0tYmxvY2tfX25hdiBsaTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mb3JtLWJsb2NrIC5mb3JtLWJsb2NrX19uYXYgc3BhbiB7XG4gICAgICBjb2xvcjogcmdiYSg1NCwgNTQsIDU0LCAwLjUpOyB9XG4gICAgLmZvcm0tYmxvY2sgLmZvcm0tYmxvY2tfX25hdiBhIHtcbiAgICAgIGNvbG9yOiAjMzYzNjM2O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5mb3JtLWJsb2NrIC5mb3JtLWJsb2NrX19uYXYgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZTMxNTE1OyB9XG4gIC5mb3JtLWJsb2NrIC5mb3JtLWJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGNvbG9yOiAjMzYzNjM2O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuZm9ybS1ibG9jayAuZm9ybS1ibG9ja19fdGl0bGUgaDEge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbjogMHB4OyB9XG4gIC5mb3JtLWJsb2NrIC5mb3JtLWJsb2NrX19lbCB7XG4gICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mb3JtLWJsb2NrIC5mb3JtLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gIC5mb3JtLWJsb2NrIC5mb3JtLWJsb2NrX19jaGVja2JveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuZm9ybS1ibG9jayAuZm9ybS1ibG9ja19fY2hlY2tib3ggLmZvcm0tY2hlY2tib3gge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZm9ybS1ibG9jayAuZm9ybS1ibG9ja19fc3VibWl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mb3JtLWJsb2NrIC5mb3JtLWJsb2NrX19zdWJtaXQgLmJ0bi1zdWJtaXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gIC5mb3JtLWJsb2NrIC5mb3JtLWJsb2NrX19ib3R0b20ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZm9ybS1ibG9jayAuZm9ybS1ibG9ja19fZm9yZ290IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5mb3JtLWJsb2NrIC5mb3JtLWJsb2NrX19saW5rcmVnaXN0ZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb3JtLWJsb2NrIC5mb3JtLWJsb2NrX19jYXB0aGEge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiAwcHggYXV0byAxNXB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZvcm0tYmxvY2sgLmZvcm0tYmxvY2tfX2NhcHRoYSAuZm9ybS1ibG9ja19fY2FwdGhhX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmZvcm0tYmxvY2sgLmZvcm0tYmxvY2tfX2NhcHRoYSBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmZvcm0tYmxvY2sgLmZvcm0tYmxvY2tfX2NhcHRoYSAuZm9ybS1ibG9ja19fY2FwdGhhX2lucCBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgICBmb250LWZhbWlseTogcm9ib3RvLXNwLCBzYW5zLXNlcmlmO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgLmZvcm0tYmxvY2sgLmZvcm0tYmxvY2tfX2NhcHRoYSAuZm9ybS1ibG9ja19fY2FwdGhhX2lucCBpbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2UxZTFlMTsgfVxuICAuZm9ybS1ibG9jayAuZXJyb3J0ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvcm0taW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwcHggMTVweDtcbiAgZm9udC1mYW1pbHk6IHJvYm90by1zcCwgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAuZm9ybS1pbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTFlMWUxOyB9XG5cbi5mb3JtLWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm0tY2hlY2tib3ggaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMnB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5mb3JtLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZTYyMDAwOyB9XG4gICAgICAuZm9ybS1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTYyMDAwOyB9XG4gICAgICAuZm9ybS1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgc3BhbjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY2hlY2tib3ggLmZvcm0tY2hlY2tib3hfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtZmFtaWx5OiByb2JvdG8tc3AsIHNhbnMtc2VyaWY7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgIC5mb3JtLWNoZWNrYm94IC5mb3JtLWNoZWNrYm94X190ZXh0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZTYyMDAwOyB9XG4gICAgLmZvcm0tY2hlY2tib3ggLmZvcm0tY2hlY2tib3hfX3RleHQ6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICNlYmNjZDE7XG4gICAgICBib3gtc2hhZG93OiA3cHggMHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmZvcm0tY2hlY2tib3ggLmZvcm0tY2hlY2tib3hfX3RleHQ6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jaGVjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuXG4uYnRuLXN1Ym1pdCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2U2MjAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMHB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5idG4tc3VibWl0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTYyMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLnVzZXJzLXJlZy1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC51c2Vycy1yZWctbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLnVzZXJzLXJlZy1uYXYgLnVzZXJzLXJlZy1uYXZfZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzM2MzYzNjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAudXNlcnMtcmVnLW5hdiAudXNlcnMtcmVnLW5hdl9lbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cbiAgICAudXNlcnMtcmVnLW5hdiAudXNlcnMtcmVnLW5hdl9lbDpiZWZvcmUge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnVzZXJzLXJlZy1uYXYgLnVzZXJzLXJlZy1uYXZfZWw6aG92ZXIge1xuICAgICAgY29sb3I6ICNlNjIwMDA7IH1cbiAgICAudXNlcnMtcmVnLW5hdiAudXNlcnMtcmVnLW5hdl9lbC5fX2FjdGl2ZSB7XG4gICAgICBjb2xvcjogI2U2MjAwMDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgLnVzZXJzLXJlZy1uYXYgLnVzZXJzLXJlZy1uYXZfZWwuX19hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U2MjAwMDsgfVxuICAgIC51c2Vycy1yZWctbmF2IC51c2Vycy1yZWctbmF2X2VsOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC51c2Vycy1yZWctbmF2IC51c2Vycy1yZWctbmF2X2VsOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG5cbi50aXRsZS1zZWFyY2gtcmVzdWx0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMik7IH1cblxuLnN1cHBsaWVycy1mb3JtIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgLnN1cHBsaWVycy1mb3JtIC5zdXBwbGllcnMtZm9ybV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAuc3VwcGxpZXJzLWZvcm0gLnN1cHBsaWVycy1mb3JtX190aXRsZSBoMSxcbiAgICAuc3VwcGxpZXJzLWZvcm0gLnN1cHBsaWVycy1mb3JtX190aXRsZSBoMixcbiAgICAuc3VwcGxpZXJzLWZvcm0gLnN1cHBsaWVycy1mb3JtX190aXRsZSBoMyxcbiAgICAuc3VwcGxpZXJzLWZvcm0gLnN1cHBsaWVycy1mb3JtX190aXRsZSBoNCxcbiAgICAuc3VwcGxpZXJzLWZvcm0gLnN1cHBsaWVycy1mb3JtX190aXRsZSBoNSxcbiAgICAuc3VwcGxpZXJzLWZvcm0gLnN1cHBsaWVycy1mb3JtX190aXRsZSBoNiB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgLnN1cHBsaWVycy1mb3JtIC5zdXBwbGllcnMtZm9ybV9ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuc3VwcGxpZXJzLWZvcm0gLnN1cHBsaWVycy1mb3JtX2dyb3VwIC5zdXBwbGllcnMtZm9ybV90aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnN1cHBsaWVycy1mb3JtIC5zdXBwbGllcnMtZm9ybV9ncm91cCAuc3VwcGxpZXJzLWZvcm1fbGluZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmMmYyZjI7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5zdXBwbGllcnMtZm9ybSAuc3VwcGxpZXJzLWZvcm1fZ3JvdXAgLnN1cHBsaWVycy1mb3JtX2xpbmUge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gICAgLnN1cHBsaWVycy1mb3JtIC5zdXBwbGllcnMtZm9ybV9ncm91cCAuc3VwcGxpZXJzLWZvcm1faW5wdXQge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnN1cHBsaWVycy1mb3JtIC5zdXBwbGllcnMtZm9ybV9ncm91cCAuc3VwcGxpZXJzLWZvcm1faW5wdXQge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmMmYyZjI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgLnN1cHBsaWVycy1mb3JtIC5zdXBwbGllcnMtZm9ybV9ncm91cCAuc3VwcGxpZXJzLWZvcm1fc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB3aWR0aDogMjAwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5zdXBwbGllcnMtZm9ybSAuc3VwcGxpZXJzLWZvcm1fZ3JvdXAgLnN1cHBsaWVycy1mb3JtX3NwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG4gICAgLnN1cHBsaWVycy1mb3JtIC5zdXBwbGllcnMtZm9ybV9ncm91cCAuZm9ybS1jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnN1cHBsaWVycy1mb3JtIC5zdXBwbGllcnMtZm9ybV9ncm91cCAuZm9ybS1jaGVja2JveCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgLnN1cHBsaWVycy1mb3JtIC5zdXBwbGllcnMtZm9ybV9ncm91cCAuZm9ybS1jaGVja2JveDpob3ZlciAuZm9ybS1jaGVja2JveF9fdGV4dDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMCwgMzIsIDAsIDAuNSk7IH1cblxuLyogU2VjdGlvbiAqL1xuLm1haW4taGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7IH1cblxuLmhlYWQtdG9wIHtcbiAgYmFja2dyb3VuZDogIzE0MTQxNDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICBib3gtc2hhZG93OiAwcHggNXB4IDE5cHggcmdiYSg1NCwgNTQsIDU0LCAwLjE4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDsgfVxuICAuaGVhZC10b3AgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaGVhZC10b3AgLmhlYWQtdG9wX19sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWQtdG9wIC5oZWFkLXRvcF9fbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVhZC10b3AgLmhlYWQtdG9wX19yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZC10b3AgLmhlYWQtdG9wX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAuaGVhZC10b3AgLmhlYWQtdG9wX19yaWdodCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgLmhlYWQtdG9wIC5oZWFkLXRvcF9fcmlnaHQgLmJ0bi1wb2ludHMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRvcC1saW5rLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudG9wLWxpbmstbWVudTpiZWZvcmUge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMHB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9yaWdodC1hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0OyB9XG4gIC50b3AtbGluay1tZW51Ll9vbjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAudG9wLWxpbmstbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5hZC1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxN3B4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5hZC1tZW51IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmFkLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggMThweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH0gfVxuICAuYWQtbWVudS5fc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRvcDogY2FsYygxMDAlICsgMTVweCk7IH1cbiAgLmFkLW1lbnUgLmFkLW1lbnVfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLmFkLW1lbnUgLmFkLW1lbnVfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWQtbWVudSAuYWQtbWVudV9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cbiAgLmFkLW1lbnUgLmFkLW1lbnVfX2xpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFkLW1lbnUgLmFkLW1lbnVfX2xpbmsge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfSB9XG4gICAgLmFkLW1lbnUgLmFkLW1lbnVfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNlNjIwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uaGVhZC1waG9uZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZC1waG9uZXMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuXG4uaGVhZC1waG9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgIC5oZWFkLXBob25lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIC5oZWFkLXBob25lOmhvdmVyIHtcbiAgICBjb2xvcjogI2U2MjAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmhlYWQtY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjVmNWY1OyB9XG4gIC5oZWFkLWNlbnRlciAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5oZWFkLWNlbnRlciAuaGVhZC1jZW50ZXJfX2xlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaGVhZC1jZW50ZXIgLmhlYWQtY2VudGVyX19yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5oZWFkLWNlbnRlciAubG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAuaGVhZC1jZW50ZXIgLmxvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlYWQtY2VudGVyIC5sb2dvIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAuaGVhZC1jZW50ZXIgLmxvZ28gaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAgIC5oZWFkLWNlbnRlciAubG9nbyBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7IH0gfVxuICAuaGVhZC1jZW50ZXIgLmxvZ28tZGVzYyB7XG4gICAgY29sb3I6ICMxYjE5MTg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC1mYW1pbHk6IHJvYm90by1zcCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWF4LXdpZHRoOiAyNTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlYWQtY2VudGVyIC5sb2dvLWRlc2Mge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWQtY2VudGVyIC5oZWFkLWZhdm9yaXRlcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgIC5oZWFkLWNlbnRlciAuaGVhZC1mYXZvcml0ZXMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWQtY2VudGVyIC5oZWFkLWJhc2tldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkLWNlbnRlciAuaGVhZC1iYXNrZXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZC1jZW50ZXIgLmhlYWQtYmFza2V0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuXG4uaGVhZC1mYXZvcml0ZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE3NXB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTJweCAxMHB4IDEwcHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzFiMTkxODtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5oZWFkLWZhdm9yaXRlcyB7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGlrZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDsgfSB9XG4gIC5oZWFkLWZhdm9yaXRlcyAuaGVhZC1mYXZvcml0ZXNfX251bWJlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogMzFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVhZC1mYXZvcml0ZXMgLmhlYWQtZmF2b3JpdGVzX19udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB0b3A6IC0xNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuaGVhZC1mYXZvcml0ZXMgLmhlYWQtZmF2b3JpdGVzX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVhZC1mYXZvcml0ZXMgLmhlYWQtZmF2b3JpdGVzX19jb250ZW50IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaGVhZC1mYXZvcml0ZXMgLmhlYWQtZmF2b3JpdGVzX19jb250ZW50IHNwYW46YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3R0b206IDBweDsgfVxuICAuaGVhZC1mYXZvcml0ZXM6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDU0LCA1NCwgNTQsIDAuMSk7XG4gICAgY29sb3I6ICMxYjE5MTg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2UxZTFlMTsgfVxuICAgIC5oZWFkLWZhdm9yaXRlczpob3ZlciAuaGVhZC1mYXZvcml0ZXNfX251bWJlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTYyMDAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmhlYWQtYmFza2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEycHggMTBweCAxMHB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMxYjE5MTg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlYWQtYmFza2V0IHtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIHBhZGRpbmc6IDNweCAxcHggMXB4IDE1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC5oZWFkLWJhc2tldCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB3aWR0aDogMTEwcHg7XG4gICAgICBwYWRkaW5nOiAzcHggMXB4IDFweCAxMHB4OyB9IH1cbiAgLmhlYWQtYmFza2V0IC5oZWFkLWJhc2tldF9fbnVtYmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkLWJhc2tldCAuaGVhZC1iYXNrZXRfX251bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIHRvcDogLTE1cHg7IH0gfVxuICAuaGVhZC1iYXNrZXQgLmhlYWQtYmFza2V0X19wcmljZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlYWQtYmFza2V0IC5oZWFkLWJhc2tldF9fcHJpY2Uge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAuaGVhZC1iYXNrZXQgLmhlYWQtYmFza2V0X19wcmljZSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaGVhZC1iYXNrZXQgLmhlYWQtYmFza2V0X19wcmljZSBzcGFuIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAuaGVhZC1iYXNrZXQ6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDU0LCA1NCwgNTQsIDAuMSk7XG4gICAgY29sb3I6ICMxYjE5MTg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2UxZTFlMTsgfVxuICAgIC5oZWFkLWJhc2tldDpob3ZlciAuaGVhZC1iYXNrZXRfX251bWJlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTYyMDAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmhlYWQtYXV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOTBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAxMHB4IDQ2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMxYjE5MTg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5oZWFkLWF1dCB7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgcGFkZGluZzogMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZC1hdXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oZWFkLWF1dDpiZWZvcmUge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZW50ZXIuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkLWF1dDpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA2cHg7IH0gfVxuICAuaGVhZC1hdXQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVhZC1hdXQgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5oZWFkLWF1dCBzcGFuOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm90dG9tOiAwcHg7IH1cbiAgLmhlYWQtYXV0OmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSg1NCwgNTQsIDU0LCAwLjEpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICNlMWUxZTE7XG4gICAgY29sb3I6ICMxYjE5MTg7IH1cbiAgICAuaGVhZC1hdXQ6aG92ZXIgc3BhbiB7XG4gICAgICBjb2xvcjogI2U2MjAwMDsgfVxuICAgICAgLmhlYWQtYXV0OmhvdmVyIHNwYW46YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U2MjAwMDsgfVxuICAuaGVhZC1hdXQuaGVhZC1hdXRfX2F1dGhvcml6ZWQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tdXNlci5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi5oZWFkLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDE1cHggMHB4OyB9XG4gIC5oZWFkLWJvdHRvbSAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuaGVhZC1ib3R0b20gLmhlYWQtYm90dG9tX19sZWZ0IHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkLWJvdHRvbSAuaGVhZC1ib3R0b21fX2xlZnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5oZWFkLWJvdHRvbSAuaGVhZC1ib3R0b21fX2xlZnQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWQtYm90dG9tIC5oZWFkLWJvdHRvbV9fcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOTBweCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWQtYm90dG9tIC5oZWFkLWJvdHRvbV9fcmlnaHQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmhlYWQtYm90dG9tIC5oZWFkLWJvdHRvbV9fcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5idG4tY2F0YWxvZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNlNjIwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBwYWRkaW5nOiAwcHggMTBweCAwcHggNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ0bi1jYXRhbG9nIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgLmJ0bi1jYXRhbG9nIC5pY29uLWNhdGFsb2cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMXB4O1xuICAgIHRvcDogMTZweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnRuLWNhdGFsb2cgLmljb24tY2F0YWxvZyB7XG4gICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgbGVmdDogMTBweDsgfSB9XG4gICAgLmJ0bi1jYXRhbG9nIC5pY29uLWNhdGFsb2cgaSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAuYnRuLWNhdGFsb2cgLmljb24tY2F0YWxvZyBpOmJlZm9yZSwgLmJ0bi1jYXRhbG9nIC5pY29uLWNhdGFsb2cgaTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmJ0bi1jYXRhbG9nOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSg1NCwgNTQsIDU0LCAwLjEpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5idG4tY2F0YWxvZzpob3ZlciAuX19pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC5idG4tY2F0YWxvZzpob3ZlciAuX19pY29uOmJlZm9yZSwgLmJ0bi1jYXRhbG9nOmhvdmVyIC5fX2ljb246YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5wYW5uZWwtc2VhcmNoIC5wYW5uZWwtc2VhcmNoX19saW5lIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ucGFubmVsLXNlYXJjaCAucGFubmVsLXNlYXJjaF9fdmFsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItcmlnaHQ6IDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDBweCAxMHB4IDBweCAyNXB4O1xuICBmb250LWZhbWlseTogY2FsaWJyaS1zcCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYW5uZWwtc2VhcmNoIC5wYW5uZWwtc2VhcmNoX192YWwge1xuICAgICAgcGFkZGluZzogMHB4IDEwcHggMHB4IDEwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAucGFubmVsLXNlYXJjaCAucGFubmVsLXNlYXJjaF9fdmFsLnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTsgfVxuICAucGFubmVsLXNlYXJjaCAucGFubmVsLXNlYXJjaF9fdmFsOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gIC5wYW5uZWwtc2VhcmNoIC5wYW5uZWwtc2VhcmNoX192YWw6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gIC5wYW5uZWwtc2VhcmNoIC5wYW5uZWwtc2VhcmNoX192YWw6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTsgfVxuICAucGFubmVsLXNlYXJjaCAucGFubmVsLXNlYXJjaF9fdmFsOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTsgfVxuICAucGFubmVsLXNlYXJjaCAucGFubmVsLXNlYXJjaF9fdmFsOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNlMWUxZTE7IH1cblxuLnBhbm5lbC1zZWFyY2ggLnBhbm5lbC1zZWFyY2hfX2J0biB7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNlNjIwMDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFubmVsLXNlYXJjaCAucGFubmVsLXNlYXJjaF9fYnRuIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0NXB4OyB9IH1cbiAgLnBhbm5lbC1zZWFyY2ggLnBhbm5lbC1zZWFyY2hfX2J0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCAxNXB4IHJnYmEoNTQsIDU0LCA1NCwgMC4xKTsgfVxuICAucGFubmVsLXNlYXJjaCAucGFubmVsLXNlYXJjaF9fYnRuOmJlZm9yZSB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZWFyY2guc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5wYW5uZWwtc2VhcmNoLl9maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAtNzBweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHotaW5kZXg6IDEzMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwcHggNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAucGFubmVsLXNlYXJjaC5fZml4ZWQuX3Nob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0b3A6IDA7IH1cblxuLm1lbnUtcGFuZWxsIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjMTQxNDE0O1xuICBib3gtc2hhZG93OiAwcHggLTVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMzAwMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubWVudS1wYW5lbGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAubWVudS1wYW5lbGwgLm1lbnUtcGFuZWxsX19saSB7XG4gICAgbWluLXdpZHRoOiA5MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUvNSk7IH1cbiAgLm1lbnUtcGFuZWxsIC5tZW51LXBhbmVsbF9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IGNhbGlicmktc3AsIHNhbnMtc2VyaWY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAubWVudS1wYW5lbGwgLm1lbnUtcGFuZWxsX19pdGVtIC5pY29uLW1lbnUge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvOyB9XG4gICAgLm1lbnUtcGFuZWxsIC5tZW51LXBhbmVsbF9faXRlbSAuaWNvbi1jYXRhbG9nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bzsgfVxuICAgIC5tZW51LXBhbmVsbCAubWVudS1wYW5lbGxfX2l0ZW0gLmljb24tbGsge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvOyB9XG4gICAgLm1lbnUtcGFuZWxsIC5tZW51LXBhbmVsbF9faXRlbSAuaWNvbi1mYXZvcml0ZXMge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvOyB9XG4gICAgLm1lbnUtcGFuZWxsIC5tZW51LXBhbmVsbF9faXRlbSAuaWNvbi1iYXNrZXQge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvOyB9XG4gICAgLm1lbnUtcGFuZWxsIC5tZW51LXBhbmVsbF9faXRlbSAuaWNvbi1maWx0ZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvOyB9XG4gICAgLm1lbnUtcGFuZWxsIC5tZW51LXBhbmVsbF9faXRlbSAuaWNvbi1zZWFyY2gge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvOyB9XG4gICAgLm1lbnUtcGFuZWxsIC5tZW51LXBhbmVsbF9faXRlbSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAubWVudS1wYW5lbGwgLm1lbnUtcGFuZWxsX19pdGVtIC5tZW51LXBhbmVsbF9fbnVtYmVyIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6ICNlNjIwMDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubWVudS1wYW5lbGwgLm1lbnUtcGFuZWxsX19pdGVtLl9vbiAuaWNvbi1tZW51IGkge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLm1lbnUtcGFuZWxsIC5tZW51LXBhbmVsbF9faXRlbS5fb24gLmljb24tbWVudSBpOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgLm1lbnUtcGFuZWxsIC5tZW51LXBhbmVsbF9faXRlbS5fb24gLmljb24tbWVudSBpOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIC5tZW51LXBhbmVsbCAubWVudS1wYW5lbGxfX2l0ZW0uX2FjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICMxMTE7IH1cbiAgICAgIC5tZW51LXBhbmVsbCAubWVudS1wYW5lbGxfX2l0ZW0uX2FjdGl2ZSAuaWNvbi1sayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi11c2VyX19ncmF5LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgICAubWVudS1wYW5lbGwgLm1lbnUtcGFuZWxsX19pdGVtLl9hY3RpdmUgLmljb24tZmF2b3JpdGVzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLWZhdm9yaXRlc19fZ3JheS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgICAgLm1lbnUtcGFuZWxsIC5tZW51LXBhbmVsbF9faXRlbS5fYWN0aXZlIC5pY29uLWJhc2tldCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1iYXNrZXRfX2dyYXkuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLmljb24tbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7IH1cbiAgLmljb24tbWVudSBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmljb24tbWVudSBpOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgIC5pY29uLW1lbnUgaTphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuXG4uaWNvbi1jYXRhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDsgfVxuICAuaWNvbi1jYXRhbG9nIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogM3B4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQ6ICNlMWUxZTE7IH1cbiAgICAuaWNvbi1jYXRhbG9nIGk6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogN3B4O1xuICAgICAgdG9wOiAwOyB9XG4gICAgLmljb24tY2F0YWxvZyBpOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5pY29uLWNhdGFsb2cgaTpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gICAgLmljb24tY2F0YWxvZyBpOm50aC1jaGlsZCgzKSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDBweDsgfVxuXG4uaWNvbi1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4OyB9XG4gIC5pY29uLXNlYXJjaCBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VhcmNoX19ncmF5LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLmljb24tZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDsgfVxuICAuaWNvbi1maWx0ZXIgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNlMWUxZTE7IH1cbiAgICAuaWNvbi1maWx0ZXIgaTpiZWZvcmUge1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICB0b3A6IC0xcHg7IH1cbiAgICAuaWNvbi1maWx0ZXIgaTpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gICAgICAuaWNvbi1maWx0ZXIgaTpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMTJweDsgfVxuICAgIC5pY29uLWZpbHRlciBpOm50aC1jaGlsZCgzKSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDBweDsgfVxuICAgICAgLmljb24tZmlsdGVyIGk6bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDVweDsgfVxuXG4uaWNvbi1sayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tdXNlci5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4uaWNvbi1mYXZvcml0ZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLWZhdm9yaXRlcy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4uaWNvbi1iYXNrZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLWJhc2tldC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4uaG9tZS1zbGlkZXItd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmhvbWUtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ob21lLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICAgIG1hcmdpbjogMHB4IC0xNXB4IDBweCAwcHg7IH1cbiAgLmhvbWUtc2xpZGVyIC5ob21lLXNsaWRlcl9fZWwge1xuICAgIG9wYWNpdHk6IC42O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZzogMjBweCAxNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ob21lLXNsaWRlciAuaG9tZS1zbGlkZXJfX2VsIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuaG9tZS1zbGlkZXIgLmhvbWUtc2xpZGVyX19lbCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMnB4OyB9IH1cbiAgICAuaG9tZS1zbGlkZXIgLmhvbWUtc2xpZGVyX19lbC5zbGljay1jdXJyZW50IHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5ob21lLXNsaWRlciAuaG9tZS1zbGlkZXJfX2VsLnNsaWNrLWN1cnJlbnQgLmhvbWUtc2xpZGVyX19pdGVtOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoNTQsIDU0LCA1NCwgMC4zKTsgfVxuICAuaG9tZS1zbGlkZXIgLmhvbWUtc2xpZGVyX19pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgLmhvbWUtc2xpZGVyIC5ob21lLXNsaWRlcl9faXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDYwcHggLSA2MHB4KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ob21lLXNsaWRlciAuaG9tZS1zbGlkZXJfX2l0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA2MHB4KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5ob21lLXNsaWRlciAuaG9tZS1zbGlkZXJfX2l0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KTsgfSB9XG4gICAgLmhvbWUtc2xpZGVyIC5ob21lLXNsaWRlcl9faXRlbSBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLmhvbWUtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZDBkMGQwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaG9tZS1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuaG9tZS1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICAuaG9tZS1zbGlkZXIgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JpZ2h0LWFycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTEzcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ob21lLXNsaWRlciAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7IH0gfVxuICAgIC5ob21lLXNsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2U2MjAwMDsgfVxuICAgIC5ob21lLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtICgxMjAwcHgvMikpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgLmhvbWUtc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ob21lLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICAgICAgbGVmdDogMjNweDsgfSB9XG4gICAgICAuaG9tZS1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgICAuaG9tZS1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gKDEyMDBweC8yKSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAuaG9tZS1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ob21lLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IDIzcHg7IH0gfVxuICAgICAgLmhvbWUtc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTNweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5ob21lLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7IH0gfVxuICAuaG9tZS1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhvbWUtc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAyNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmhvbWUtc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAyMHB4OyB9IH1cbiAgICAuaG9tZS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgcGFkZGluZzogMHB4IDNweDsgfVxuICAgIC5ob21lLXNsaWRlciAuc2xpY2stZG90cyBidXR0b24ge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjI2MjYyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmhvbWUtc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDZweDsgfSB9XG4gICAgLmhvbWUtc2xpZGVyIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlNjIwMDA7IH1cblxuLnNlY3Rpb24tY2F0YWxvZyB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlY3Rpb24tY2F0YWxvZzpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxOTksIDIzNCwgMjM5LCAwLjYpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5zZWN0aW9uLWNhdGFsb2cgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5zZWN0aW9uLWNhdGFsb2cgLnNlY3Rpb24tY2F0YWxvZ19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAuc2VjdGlvbi1jYXRhbG9nIC5zZWN0aW9uLWNhdGFsb2dfX2xpc3QgLmNhdGVnb3J5LWVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzMgLSAxMy4zMzMzcHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VjdGlvbi1jYXRhbG9nIC5zZWN0aW9uLWNhdGFsb2dfX2xpc3QgLmNhdGVnb3J5LWVsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSAxMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuc2VjdGlvbi1jYXRhbG9nIC5zZWN0aW9uLWNhdGFsb2dfX2xpc3QgLmNhdGVnb3J5LWVsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSA1cHgpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgIC5zZWN0aW9uLWNhdGFsb2cgLnNlY3Rpb24tY2F0YWxvZ19fbGlzdCAuY2F0ZWdvcnktZWw6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2VjdGlvbi1jYXRhbG9nIC5zZWN0aW9uLWNhdGFsb2dfX2xpc3QgLmNhdGVnb3J5LWVsOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5zZWN0aW9uLWNhdGFsb2cgLnNlY3Rpb24tY2F0YWxvZ19fbGlzdCAuY2F0ZWdvcnktZWw6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VjdGlvbi1jYXRhbG9nIC5zZWN0aW9uLWNhdGFsb2dfX2xpc3QgLmNhdGVnb3J5LWVsOm50aC1jaGlsZCgybisyKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuICAgIC5zZWN0aW9uLWNhdGFsb2cgLnNlY3Rpb24tY2F0YWxvZ19fbGlzdCAuc2VjdGlvbi1jYXRhbG9nX193cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc2VjdGlvbi1jYXRhbG9nIC5zZWN0aW9uLWNhdGFsb2dfX2xpc3QgLnNlY3Rpb24tY2F0YWxvZ19fd3JhcDphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc2VjdGlvbi1jYXRhbG9nIC5zZWN0aW9uLWNhdGFsb2dfX2xpc3QgLnNlY3Rpb24tY2F0YWxvZ19fd3JhcCAuY2F0ZWdvcnktZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgICAgICAuc2VjdGlvbi1jYXRhbG9nIC5zZWN0aW9uLWNhdGFsb2dfX2xpc3QgLnNlY3Rpb24tY2F0YWxvZ19fd3JhcCAuY2F0ZWdvcnktZWwuY2F0ZWdvcnktZWxfX2JpZyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAuc2VjdGlvbi1jYXRhbG9nIC5zZWN0aW9uLWNhdGFsb2dfX2xpc3QgLnNlY3Rpb24tY2F0YWxvZ19fd3JhcCAuY2F0ZWdvcnktZWwuY2F0ZWdvcnktZWxfX2JpZyB7XG4gICAgICAgICAgICAgIGZsb2F0OiBub25lOyB9IH1cblxuLmNhdGVnb3J5LWVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQgdXJsKC4uL2ltZy9jYXJ0X19iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMyMzIzMjtcbiAgcGFkZGluZzogNjVweCAxNTBweCAyMHB4IDM1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiByb2JvdG8tc3AsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNhdGVnb3J5LWVsIHtcbiAgICAgIHBhZGRpbmc6IDY1cHggMTIwcHggMjBweCAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuY2F0ZWdvcnktZWwge1xuICAgICAgcGFkZGluZzogNTVweCA3MHB4IDIwcHggMTVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhdGVnb3J5LWVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjEgdXJsKC4uL2ltZy9jYXJ0X19iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY2F0ZWdvcnktZWwge1xuICAgICAgcGFkZGluZzogNjVweCAxMHB4IDE1cHggMTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNhdGVnb3J5LWVsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4OyB9IH1cbiAgLmNhdGVnb3J5LWVsIC5jYXRlZ29yeS1lbF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5jYXRlZ29yeS1lbCAuY2F0ZWdvcnktZWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNhdGVnb3J5LWVsIC5jYXRlZ29yeS1lbF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhdGVnb3J5LWVsIC5jYXRlZ29yeS1lbF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuY2F0ZWdvcnktZWwgLmNhdGVnb3J5LWVsX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiByb2JvdG8tc3AsIHNhbnMtc2VyaWY7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gICAgICAuY2F0ZWdvcnktZWwgLmNhdGVnb3J5LWVsX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLmNhdGVnb3J5LWVsIC5jYXRlZ29yeS1lbF9fdGl0bGUgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzMyMzIzMjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jYXRlZ29yeS1lbCAuY2F0ZWdvcnktZWxfX3RpdGxlIGEge1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9IH1cbiAgICAgIC5jYXRlZ29yeS1lbCAuY2F0ZWdvcnktZWxfX3RpdGxlIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2U2MjAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmNhdGVnb3J5LWVsIC5jYXRlZ29yeS1lbF9udW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXRlZ29yeS1lbCAuY2F0ZWdvcnktZWxfbnVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLmNhdGVnb3J5LWVsIC5jYXRlZ29yeS1lbF9fc3ViIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNhdGVnb3J5LWVsIC5jYXRlZ29yeS1lbF9fc3ViIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmNhdGVnb3J5LWVsIC5jYXRlZ29yeS1lbF9fc3ViIGxpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpOyB9XG4gICAgLmNhdGVnb3J5LWVsIC5jYXRlZ29yeS1lbF9fc3ViIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMzMjMyMzI7XG4gICAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDJweCAwcHg7IH1cbiAgICAgIC5jYXRlZ29yeS1lbCAuY2F0ZWdvcnktZWxfX3N1YiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNlNjIwMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5jYXRlZ29yeS1lbCAuY2F0ZWdvcnktZWxfX2ljb25zIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICBsZWZ0OiAzNXB4O1xuICAgIHotaW5kZXg6IDU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jYXRlZ29yeS1lbCAuY2F0ZWdvcnktZWxfX2ljb25zIHtcbiAgICAgICAgbGVmdDogMjBweDsgfSB9XG4gICAgLmNhdGVnb3J5LWVsIC5jYXRlZ29yeS1lbF9faWNvbnMgLmNhdGVnb3J5LWVsX19pY29uMSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgIC5jYXRlZ29yeS1lbCAuY2F0ZWdvcnktZWxfX2ljb25zIC5jYXRlZ29yeS1lbF9faWNvbjIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLmNhdGVnb3J5LWVsIC5jYXRlZ29yeS1lbF9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jYXRlZ29yeS1lbCAuY2F0ZWdvcnktZWxfX2ltZyB7XG4gICAgICAgIG9wYWNpdHk6IC43OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNhdGVnb3J5LWVsIC5jYXRlZ29yeS1lbF9faW1nIHtcbiAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgcmlnaHQ6IDJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jYXRlZ29yeS1lbCAuY2F0ZWdvcnktZWxfX2ltZyB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBvcGFjaXR5OiAuMjsgfSB9XG4gIC5jYXRlZ29yeS1lbCAuY2F0ZWdvcnktZWxfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2U1MjYwNztcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgIC5jYXRlZ29yeS1lbCAuY2F0ZWdvcnktZWxfX292ZXJsYXk6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogLTYwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmNhdGVnb3J5LWVsIC5jYXRlZ29yeS1lbF9fb3ZlcmxheTphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jYXJ0X19iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5jYXRlZ29yeS1lbDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMjMwLCAzMiwgMCwgMC4yOCk7IH1cbiAgICAuY2F0ZWdvcnktZWw6aG92ZXIgLmNhdGVnb3J5LWVsX190aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jYXRlZ29yeS1lbDpob3ZlciAuY2F0ZWdvcnktZWxfbnVtIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNhdGVnb3J5LWVsOmhvdmVyIC5jYXRlZ29yeS1lbF9faWNvbnMgLmNhdGVnb3J5LWVsX19pY29uMSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmNhdGVnb3J5LWVsOmhvdmVyIC5jYXRlZ29yeS1lbF9faWNvbnMgLmNhdGVnb3J5LWVsX19pY29uMiB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmNhdGVnb3J5LWVsOmhvdmVyIC5jYXRlZ29yeS1lbF9fb3ZlcmxheSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuY2F0ZWdvcnktZWw6aG92ZXIgLmNhdGVnb3J5LWVsX19vdmVybGF5OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLmNhdGVnb3J5LWVsLmNhdGVnb3J5LWVsX19iaWcge1xuICAgIG1pbi1oZWlnaHQ6IDM4MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jYXRlZ29yeS1lbC5jYXRlZ29yeS1lbF9fYmlnIHtcbiAgICAgICAgbWluLWhlaWdodDogMTgwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuY2F0ZWdvcnktZWwuY2F0ZWdvcnktZWxfX2JpZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4OyB9IH1cbiAgICAuY2F0ZWdvcnktZWwuY2F0ZWdvcnktZWxfX2JpZyAuY2F0ZWdvcnktZWxfX2ltZyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgICByaWdodDogMHB4O1xuICAgICAgd2lkdGg6IDQ0NXB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNXB4KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNhdGVnb3J5LWVsLmNhdGVnb3J5LWVsX19iaWcgLmNhdGVnb3J5LWVsX19pbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuY2F0ZWdvcnktZWwuY2F0ZWdvcnktZWxfX2JpZyAuY2F0ZWdvcnktZWxfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNhdGVnb3J5LWVsLmNhdGVnb3J5LWVsX19iaWcgLmNhdGVnb3J5LWVsX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jYXRlZ29yeS1lbC5jYXRlZ29yeS1lbF9fYmlnIC5jYXRlZ29yeS1lbF9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLmNhdGVnb3J5LWVsLmNhdGVnb3J5LWVsX19iaWc6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLmNhdGVnb3J5LWVsLmNhdGVnb3J5LWVsX19iaWc6aG92ZXIgLmNhdGVnb3J5LWVsX19pY29ucyAuY2F0ZWdvcnktZWxfX2ljb24xIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmNhdGVnb3J5LWVsLmNhdGVnb3J5LWVsX19iaWc6aG92ZXIgLmNhdGVnb3J5LWVsX19pY29ucyAuY2F0ZWdvcnktZWxfX2ljb24yIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLmNhdGVnb3J5LWVsLmNhdGVnb3J5LWVsX19iaWc6aG92ZXIgLmNhdGVnb3J5LWVsX251bSB7XG4gICAgICAgIGNvbG9yOiAjMzIzMjMyOyB9XG5cbi5ob21lLXNwZWNpYWwtd3JhcCB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXG4uaG9tZS1zcGVjaWFsIC5ob21lLXNwZWNpYWxfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZS1zcGVjaWFsIC5ob21lLXNwZWNpYWxfX25hdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgIC5ob21lLXNwZWNpYWwgLmhvbWUtc3BlY2lhbF9fbmF2IHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfSB9XG4gIC5ob21lLXNwZWNpYWwgLmhvbWUtc3BlY2lhbF9fbmF2IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhvbWUtc3BlY2lhbCAuaG9tZS1zcGVjaWFsX19uYXYgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG4gICAgLmhvbWUtc3BlY2lhbCAuaG9tZS1zcGVjaWFsX19uYXYgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuXG4uaG9tZS1zcGVjaWFsIC5ob21lLXNwZWNpYWxfX2J0biB7XG4gIGhlaWdodDogNDVweDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZS1zcGVjaWFsIC5ob21lLXNwZWNpYWxfX2J0biB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAwcHggMTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgLmhvbWUtc3BlY2lhbCAuaG9tZS1zcGVjaWFsX19idG4ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH0gfVxuICAuaG9tZS1zcGVjaWFsIC5ob21lLXNwZWNpYWxfX2J0bjpiZWZvcmUge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZTYyMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAtNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5ob21lLXNwZWNpYWwgLmhvbWUtc3BlY2lhbF9fYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGVkZWRlOyB9XG4gIC5ob21lLXNwZWNpYWwgLmhvbWUtc3BlY2lhbF9fYnRuLl9hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNlNjIwMDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaG9tZS1zcGVjaWFsIC5ob21lLXNwZWNpYWxfX2J0bi5fYWN0aXZlOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYm90dG9tOiAtMTBweDsgfVxuICAgIC5ob21lLXNwZWNpYWwgLmhvbWUtc3BlY2lhbF9fYnRuLl9hY3RpdmU6aG92ZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYmFja2dyb3VuZDogI2U2MjAwMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5ob21lLXNwZWNpYWxfX3NsaWRlciAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmc6IDEwcHggMnB4IDEwcHggMHB4OyB9XG5cbi5ob21lLXNwZWNpYWxfX3NsaWRlciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5ob21lLXNwZWNpYWxfX3NsaWRlciAuaG9tZS1zcGVjaWFsX19pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmhvbWUtc3BlY2lhbF9fc2xpZGVyIC5ob21lLXNwZWNpYWxfX2l0ZW0gLnByb2R1Y3QtZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmlnaHQ6IDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5ob21lLXNwZWNpYWxfX3NsaWRlciAuaG9tZS1zcGVjaWFsX19pdGVtIC5wcm9kdWN0LWVsOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDU0LCA1NCwgNTQsIDAuMSk7IH1cbiAgLmhvbWUtc3BlY2lhbF9fc2xpZGVyIC5ob21lLXNwZWNpYWxfX2l0ZW06bGFzdC1jaGlsZCAucHJvZHVjdC1lbCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2VhZWFlYTsgfVxuXG4uaG9tZS1zcGVjaWFsX19zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZDBkMGQwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAuaG9tZS1zcGVjaWFsX19zbGlkZXIgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9yaWdodC1hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi10b3A6IC0xM3B4OyB9XG4gIC5ob21lLXNwZWNpYWxfX3NsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlNjIwMDA7IH1cbiAgLmhvbWUtc3BlY2lhbF9fc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMzVweDsgfVxuICAgIC5ob21lLXNwZWNpYWxfX3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgLmhvbWUtc3BlY2lhbF9fc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTM1cHg7IH1cbiAgICAuaG9tZS1zcGVjaWFsX19zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTNweDsgfVxuXG4uaG9tZS1zcGVjaWFsX19zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAuaG9tZS1zcGVjaWFsX19zbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICM2MjYyNjI7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAuaG9tZS1zcGVjaWFsX19zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7IH1cbiAgICAuaG9tZS1zcGVjaWFsX19zbGlkZXIgLnNsaWNrLWRvdHMgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgIC5ob21lLXNwZWNpYWxfX3NsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlNjIwMDA7IH1cblxuLnNlY3Rpb24tYnJhbmRzIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNlY3Rpb24tYnJhbmRzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7IH0gfVxuICAuc2VjdGlvbi1icmFuZHMgLnNlY3Rpb24tdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLnNlY3Rpb24tYnJhbmRzIC5zZWN0aW9uLWJyYW5kc19fbGlzdCAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7IH1cbiAgLnNlY3Rpb24tYnJhbmRzIC5zZWN0aW9uLWJyYW5kc19fbGlzdCAuc2VjdGlvbi1icmFuZHNfX2xpc3RfZWwge1xuICAgIHBhZGRpbmc6IDE1cHggN3B4OyB9XG4gIC5zZWN0aW9uLWJyYW5kcyAuc2VjdGlvbi1icmFuZHNfX2xpc3QgLnNsaWNrLWRvdHMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAuc2VjdGlvbi1icmFuZHMgLnNlY3Rpb24tYnJhbmRzX19saXN0IC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICM2MjYyNjI7XG4gICAgICBmb250LXNpemU6IDBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAuc2VjdGlvbi1icmFuZHMgLnNlY3Rpb24tYnJhbmRzX19saXN0IC5zbGljay1kb3RzIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDBweDsgfVxuICAgICAgLnNlY3Rpb24tYnJhbmRzIC5zZWN0aW9uLWJyYW5kc19fbGlzdCAuc2xpY2stZG90cyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAgIC5zZWN0aW9uLWJyYW5kcyAuc2VjdGlvbi1icmFuZHNfX2xpc3QgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNjIwMDA7IH1cblxuLnNlY3Rpb24tYmFubmVycyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNlY3Rpb24tYmFubmVycyB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4OyB9IH1cbiAgLnNlY3Rpb24tYmFubmVyczpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxOTksIDIzNCwgMjM5LCAwLjYpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi5iYW5uZXJzLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7IH1cbiAgLmJhbm5lcnMtc2xpZGVyIC5iYW5uZXJzLXNsaWRlcl9fZWwge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuYmFubmVycy1zbGlkZXIgLmJhbm5lcnMtc2xpZGVyX19lbCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTBweDsgfSB9XG4gIC5iYW5uZXJzLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2QwZDBkMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJhbm5lcnMtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmJhbm5lcnMtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgLmJhbm5lcnMtc2xpZGVyIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9yaWdodC1hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xM3B4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYmFubmVycy1zbGlkZXIgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4OyB9IH1cbiAgICAuYmFubmVycy1zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlNjIwMDA7IH1cbiAgICAuYmFubmVycy1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAoMTIwMHB4LzIpKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAgIC5iYW5uZXJzLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICAgICAgbGVmdDogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYmFubmVycy1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgICAgIGxlZnQ6IDE1cHg7IH0gfVxuICAgICAgLmJhbm5lcnMtc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gICAgLmJhbm5lcnMtc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtICgxMjAwcHgvMikpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgICAgLmJhbm5lcnMtc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgICAgICByaWdodDogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYmFubmVycy1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiAxNXB4OyB9IH1cbiAgICAgIC5iYW5uZXJzLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEzcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuYmFubmVycy1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4OyB9IH1cblxuLmJhbm5lci1lbCB7XG4gIHdpZHRoOiA1ODVweDtcbiAgaGVpZ2h0OiAzMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJhbm5lci1lbCB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEyMHB4KTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiA1MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5iYW5uZXItZWwge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA3MHB4KTsgfSB9XG4gIC5iYW5uZXItZWw6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDU0LCA1NCwgNTQsIDAuMSk7IH1cbiAgLmJhbm5lci1lbCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmFubmVyLWVsIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9IH1cblxuLnNlY3Rpb24tbmV3cyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuc2VjdGlvbi1uZXdzIC5zZWN0aW9uLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5zZW8tY29udGFlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlby1jb250YWVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc2VvLWNvbnRhZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAuc2VvLWNvbnRhZW50IC5jb250YW9uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VvLWNvbnRhZW50IC5zZW8tY29udGFlbnRfX2Jsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDMwcHggMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTYwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZW8tY29udGFlbnQgLnNlby1jb250YWVudF9fYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgLnNlby1jb250YWVudCAuc2VvLWNvbnRhZW50X19kZXNjIHtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlby1jb250YWVudCAuc2VvLWNvbnRhZW50X19kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNlby1jb250YWVudCAuc2VvLWNvbnRhZW50X19kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAuc2VvLWNvbnRhZW50IC5zZW8tY29udGFlbnRfX2Rlc2MgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VvLWNvbnRhZW50IC5zZW8tY29udGFlbnRfX2Rlc2MgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgICAuc2VvLWNvbnRhZW50IC5zZW8tY29udGFlbnRfX2Rlc2MgaDEge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbjogMHB4IDBweCAyMHB4IDBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiByb2JvdG8tc3AsIHNhbnMtc2VyaWY7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZW8tY29udGFlbnQgLnNlby1jb250YWVudF9fZGVzYyBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnNlby1jb250YWVudCAuc2VvLWNvbnRhZW50X19kZXNjIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuc2VvLWNvbnRhZW50IC5zZW8tY29udGFlbnRfX2hpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByb2R1Y3QtZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlYWVhZWE7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5wcm9kdWN0LWVsOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSg1NCwgNTQsIDU0LCAwLjE4KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLnByb2R1Y3QtZWw6aG92ZXIgLnByb2R1Y3QtZWxfX3RvcCAuYnRuLWZhc3Qtdmlld2luZyB7XG4gICAgICBvcGFjaXR5OiAuNzsgfVxuICAgICAgLnByb2R1Y3QtZWw6aG92ZXIgLnByb2R1Y3QtZWxfX3RvcCAuYnRuLWZhc3Qtdmlld2luZzpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucHJvZHVjdC1lbDpob3ZlciAuYWRkLWZhdm9yaXRlcyB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5wcm9kdWN0LWVsIC5wcm9kdWN0LWVsX19sYWJlbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAucHJvZHVjdC1lbCAucHJvZHVjdC1lbF9fbGFiZWxzIGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5wcm9kdWN0LWVsIC5wcm9kdWN0LWVsX190b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnByb2R1Y3QtZWwgLnByb2R1Y3QtZWxfX3RvcCAuYnRuLWZhc3Qtdmlld2luZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNzFweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5wcm9kdWN0LWVsIC5wcm9kdWN0LWVsX19pbWcge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgLnByb2R1Y3QtZWwgLnByb2R1Y3QtZWxfX2ltZyB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7IH0gfVxuICAgIC5wcm9kdWN0LWVsIC5wcm9kdWN0LWVsX19pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMTgwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWVsIC5wcm9kdWN0LWVsX19pbWcgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMTBweDsgfSB9XG4gIC5wcm9kdWN0LWVsIC5wcm9kdWN0LWVsX19jZW50ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgLnByb2R1Y3QtZWwgLnByb2R1Y3QtZWxfX2NlbnRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxMHB4OyB9IH1cbiAgLnByb2R1Y3QtZWwgLnByb2R1Y3QtZWxfX3NwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzE4MTgxODtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLnByb2R1Y3QtZWwgLnByb2R1Y3QtZWxfX3NwYW4gc3BhbiB7XG4gICAgICBjb2xvcjogIzI5N2MwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnByb2R1Y3QtZWwgLnByb2R1Y3QtZWxfX2NvZGUge1xuICAgIGNvbG9yOiAjMTYxNjE2O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAucHJvZHVjdC1lbCAucHJvZHVjdC1lbF9fbGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucHJvZHVjdC1lbCAucHJvZHVjdC1lbF9fbGluZSAucHJvZHVjdC1lbF9fYnJhbmQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5wcm9kdWN0LWVsIC5wcm9kdWN0LWVsX190aXRsZSB7XG4gICAgY29sb3I6ICMyNzI3Mjc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogcm9ib3RvLXNwLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWVsIC5wcm9kdWN0LWVsX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgLnByb2R1Y3QtZWwgLnByb2R1Y3QtZWxfX3RpdGxlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZTYyMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnByb2R1Y3QtZWwgLnByb2R1Y3QtZWxfX2JyYW5kIHtcbiAgICBjb2xvcjogI2U2MjAwMDsgfVxuICAucHJvZHVjdC1lbCAucHJvZHVjdC1lbF9fYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWVsIC5wcm9kdWN0LWVsX19ib3R0b20ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgICAucHJvZHVjdC1lbCAucHJvZHVjdC1lbF9fYm90dG9tIC5wcm9kdWN0LWFtb3VudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAucHJvZHVjdC1lbCAucHJvZHVjdC1lbF9fYm90dG9tIC5wcm9kdWN0LWVsX19idG5hZGQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHggLSA1cHgpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgLnByb2R1Y3QtZWwgLnByb2R1Y3QtZWxfX2JvdHRvbSAucHJvZHVjdC1lbF9fYnRuYWRkIC5hZGQtYmFza2V0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucHJvZHVjdC1lbCAucHJvZHVjdC1lbF9fcHJpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LWZhbWlseTogcm9ib3RvLXNwLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgLnByb2R1Y3QtZWwgLnByb2R1Y3QtZWxfX3ByaWNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG4gICAgLnByb2R1Y3QtZWwgLnByb2R1Y3QtZWxfX3ByaWNlIC5vbGRfX3ByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjZTYyMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWVsIC5wcm9kdWN0LWVsX19wcmljZSAub2xkX19wcmljZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuICAgIC5wcm9kdWN0LWVsIC5wcm9kdWN0LWVsX19wcmljZSAuY3VyZW50X19wcmljZSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWVsIC5wcm9kdWN0LWVsX19wcmljZSAuY3VyZW50X19wcmljZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICAgIC5wcm9kdWN0LWVsIC5wcm9kdWN0LWVsX19wcmljZSAuY3VyZW50X19wcmljZSBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5wcm9kdWN0LWVsIC5wcm9kdWN0LWVsX19idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWVsIC5wcm9kdWN0LWVsX19idG5zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAucHJvZHVjdC1lbCAucHJvZHVjdC1lbF9fYnRucyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH0gfVxuICAucHJvZHVjdC1lbCAuYWRkLWZhdm9yaXRlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBvcGFjaXR5OiAuMzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAucHJvZHVjdC1lbCAuYWRkLWZhdm9yaXRlcyB7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICByaWdodDogNXB4OyB9IH1cblxuLmFkZC1iYXNrZXQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5hZGQtYmFza2V0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iYXNrZXQuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5hZGQtYmFza2V0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTYyMDAwO1xuICAgIGJvcmRlci1jb2xvcjogI2U2MjAwMDsgfVxuICAgIC5hZGQtYmFza2V0OmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Jhc2tldF9faC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLmFkZC1iYXNrZXQuX19hZGRlZCB7XG4gICAgYmFja2dyb3VuZDogI2U2MjAwMDtcbiAgICBib3JkZXItY29sb3I6ICNlNjIwMDA7IH1cbiAgICAuYWRkLWJhc2tldC5fX2FkZGVkOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Jhc2tldF9faC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLmFkZC1mYXZvcml0ZXMge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLmFkZC1mYXZvcml0ZXMge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuICAuYWRkLWZhdm9yaXRlczpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGlrZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgLmFkZC1mYXZvcml0ZXM6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7IH0gfVxuICAuYWRkLWZhdm9yaXRlczpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTYyMDAwOyB9XG4gICAgLmFkZC1mYXZvcml0ZXM6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGlrZV9fYWN0aXZlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAuYWRkLWZhdm9yaXRlcy5fX2FkZGVkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saWtlX19hY3RpdmUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4ubGFiZWwtc2FsZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNlNjIwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5sYWJlbC1zYWxlIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4OyB9IH1cbiAgLmxhYmVsLXNhbGU6YmVmb3JlIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wZXJjZW50YWdlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgLmxhYmVsLXNhbGU6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7IH0gfVxuICAubGFiZWwtc2FsZTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMjMwLCAzMiwgMCwgMC42KTsgfVxuXG4ubGFiZWwtaGl0IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwOTZkNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAubGFiZWwtaGl0IHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgLmxhYmVsLWhpdDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMTUwLCAyMTQsIDAuNik7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5sYWJlbC1uZXcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjNGZhODQ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5sYWJlbC1uZXcge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAubGFiZWwtbmV3OmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSg3OSwgMTY4LCA2OCwgMC42KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnN1YkNhdGdvcnktYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBwYWRkaW5nOiAyMHB4IDI1cHggMjBweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDBweCAwcHg7XG4gIGZvbnQtZmFtaWx5OiByb2JvdG8tc3AsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmFmYWZhOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5zdWJDYXRnb3J5LWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDEwcHg7IH0gfVxuICAuc3ViQ2F0Z29yeS1ibG9jayAuc3ViQ2F0Z29yeV9fdGl0bGUge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc3ViQ2F0Z29yeS1ibG9jayAuc3ViQ2F0Z29yeS1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLnN1YkNhdGdvcnktYmxvY2sgLnN1YkNhdGdvcnktbGlzdCBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLnN1YkNhdGdvcnktYmxvY2sgLnN1YkNhdGdvcnktbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgLnN1YkNhdGdvcnktYmxvY2sgLnN1YkNhdGdvcnktbGlzdCAuc3ViQ2F0Z29yeS1pdGVtIHtcbiAgICAgIGNvbG9yOiAjMWYxZjFmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5zdWJDYXRnb3J5LWJsb2NrIC5zdWJDYXRnb3J5LWxpc3QgLnN1YkNhdGdvcnktaXRlbTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZTYyMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLnN1YkNhdGdvcnktYmxvY2sgLnN1YkNhdGdvcnktbGlzdCAuc3ViQ2F0Z29yeS1pdGVtLl9hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2U2MjAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnByb2R1Y3QtYW1vdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLnByb2R1Y3QtYW1vdW50IHtcbiAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG4gIC5wcm9kdWN0LWFtb3VudCAucHJvZHVjdC1hbW91bnRfX2ZpZWxkIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2VlZWVlZTtcbiAgICBib3JkZXItcmlnaHQ6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IHJvYm90by1zcCwgc2Fucy1zZXJpZjtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiAjNTg1ODU4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWFtb3VudCAucHJvZHVjdC1hbW91bnRfX2ZpZWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2VlZWVlZTsgfSB9XG4gICAgLnByb2R1Y3QtYW1vdW50IC5wcm9kdWN0LWFtb3VudF9fZmllbGQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5wcm9kdWN0LWFtb3VudCAucHJvZHVjdC1hbW91bnRfX2ZpZWxkOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAucHJvZHVjdC1hbW91bnQgLnByb2R1Y3QtYW1vdW50X19taW51cyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlZWVlZWU7XG4gICAgZm9udC1mYW1pbHk6IHJvYm90by1zcCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBjb2xvcjogIzU4NTg1ODtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAucHJvZHVjdC1hbW91bnQgLnByb2R1Y3QtYW1vdW50X19taW51cyB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7IH0gfVxuICAgIC5wcm9kdWN0LWFtb3VudCAucHJvZHVjdC1hbW91bnRfX21pbnVzOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U2MjAwMDtcbiAgICAgIGJhY2tncm91bmQ6ICNlNjIwMDA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAucHJvZHVjdC1hbW91bnQgLnByb2R1Y3QtYW1vdW50X19wbHVzIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2VlZWVlZTtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgZm9udC1mYW1pbHk6IHJvYm90by1zcCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBjb2xvcjogIzU4NTg1ODtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgLnByb2R1Y3QtYW1vdW50IC5wcm9kdWN0LWFtb3VudF9fcGx1cyB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBib3JkZXItbGVmdDogMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VlZWVlZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDsgfSB9XG4gICAgLnByb2R1Y3QtYW1vdW50IC5wcm9kdWN0LWFtb3VudF9fcGx1czpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNlNjIwMDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTYyMDAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnByb2R1Y3RzLWxpc3RfX2hvcml6b250YWxseSAucHJvZHVjdC1ob3Jpem9udGFsbHkge1xuICBib3JkZXItYm90dG9tOiAwcHg7IH1cbiAgLnByb2R1Y3RzLWxpc3RfX2hvcml6b250YWxseSAucHJvZHVjdC1ob3Jpem9udGFsbHk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYWVhZWE7IH1cblxuLnByb2R1Y3QtaG9yaXpvbnRhbGx5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWFlYWVhO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLnByb2R1Y3QtaG9yaXpvbnRhbGx5IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDkwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAucHJvZHVjdC1ob3Jpem9udGFsbHk6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDU0LCA1NCwgNTQsIDAuMTgpO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5wcm9kdWN0LWhvcml6b250YWxseSAucHJvZHVjdC1ob3Jpem9udGFsbHlfX3RvcCB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvZHVjdC1ob3Jpem9udGFsbHkgLnByb2R1Y3QtaG9yaXpvbnRhbGx5X190b3Age1xuICAgICAgICB3aWR0aDogOTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWhvcml6b250YWxseSAucHJvZHVjdC1ob3Jpem9udGFsbHlfX3RvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7IH0gfVxuICAucHJvZHVjdC1ob3Jpem9udGFsbHkgLnByb2R1Y3QtaG9yaXpvbnRhbGx5X19pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnByb2R1Y3QtaG9yaXpvbnRhbGx5IC5wcm9kdWN0LWhvcml6b250YWxseV9faW1nIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDkwcHg7IH1cbiAgLnByb2R1Y3QtaG9yaXpvbnRhbGx5IC5wcm9kdWN0LWhvcml6b250YWxseV9fbGFiZWxzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDA7IH1cbiAgICAucHJvZHVjdC1ob3Jpem9udGFsbHkgLnByb2R1Y3QtaG9yaXpvbnRhbGx5X19sYWJlbHMgYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgICAgIC5wcm9kdWN0LWhvcml6b250YWxseSAucHJvZHVjdC1ob3Jpem9udGFsbHlfX2xhYmVscyBhOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAucHJvZHVjdC1ob3Jpem9udGFsbHkgLnByb2R1Y3QtaG9yaXpvbnRhbGx5X19sYWJlbHMgLmxhYmVsLXNhbGUge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAgIC5wcm9kdWN0LWhvcml6b250YWxseSAucHJvZHVjdC1ob3Jpem9udGFsbHlfX2xhYmVscyAubGFiZWwtc2FsZTpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTZweDsgfVxuICAgIC5wcm9kdWN0LWhvcml6b250YWxseSAucHJvZHVjdC1ob3Jpem9udGFsbHlfX2xhYmVscyAubGFiZWwtaGl0IHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgLnByb2R1Y3QtaG9yaXpvbnRhbGx5IC5wcm9kdWN0LWhvcml6b250YWxseV9fbGFiZWxzIC5sYWJlbC1uZXcge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgLnByb2R1Y3QtaG9yaXpvbnRhbGx5IC5wcm9kdWN0LWhvcml6b250YWxseV9fY29udCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3QtaG9yaXpvbnRhbGx5IC5wcm9kdWN0LWhvcml6b250YWxseV9fY29udCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMxMHB4KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWhvcml6b250YWxseSAucHJvZHVjdC1ob3Jpem9udGFsbHlfX2NvbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAucHJvZHVjdC1ob3Jpem9udGFsbHkgLnByb2R1Y3QtaG9yaXpvbnRhbGx5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjMjcyNzI3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IHJvYm90by1zcCwgc2Fucy1zZXJpZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvZHVjdC1ob3Jpem9udGFsbHkgLnByb2R1Y3QtaG9yaXpvbnRhbGx5X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgLnByb2R1Y3QtaG9yaXpvbnRhbGx5IC5wcm9kdWN0LWhvcml6b250YWxseV9fdGl0bGU6aG92ZXIge1xuICAgICAgY29sb3I6ICNlNjIwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAucHJvZHVjdC1ob3Jpem9udGFsbHkgLnByb2R1Y3QtaG9yaXpvbnRhbGx5X19jb2RlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAucHJvZHVjdC1ob3Jpem9udGFsbHkgLnByb2R1Y3QtaG9yaXpvbnRhbGx5X19icmFuZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC1mYW1pbHk6IHJvYm90by1zcCwgc2Fucy1zZXJpZjsgfVxuICAucHJvZHVjdC1ob3Jpem9udGFsbHkgLnByb2R1Y3QtaG9yaXpvbnRhbGx5X19saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3QtaG9yaXpvbnRhbGx5IC5wcm9kdWN0LWhvcml6b250YWxseV9fbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTQwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAucHJvZHVjdC1ob3Jpem9udGFsbHkgLnByb2R1Y3QtaG9yaXpvbnRhbGx5X19saW5lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucHJvZHVjdC1ob3Jpem9udGFsbHkgLnByb2R1Y3QtaG9yaXpvbnRhbGx5X19wcmljZSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogcm9ib3RvLXNwLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LWhvcml6b250YWxseSAucHJvZHVjdC1ob3Jpem9udGFsbHlfX3ByaWNlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAucHJvZHVjdC1ob3Jpem9udGFsbHkgLnByb2R1Y3QtaG9yaXpvbnRhbGx5X19wcmljZSAub2xkX19wcmljZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI2U2MjAwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuICAgIC5wcm9kdWN0LWhvcml6b250YWxseSAucHJvZHVjdC1ob3Jpem9udGFsbHlfX3ByaWNlIC5jdXJlbnRfX3ByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgICAgLnByb2R1Y3QtaG9yaXpvbnRhbGx5IC5wcm9kdWN0LWhvcml6b250YWxseV9fcHJpY2UgLmN1cmVudF9fcHJpY2Ugc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAucHJvZHVjdC1ob3Jpem9udGFsbHkgLnByb2R1Y3QtaG9yaXpvbnRhbGx5X19wYXJhbXMge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3QtaG9yaXpvbnRhbGx5IC5wcm9kdWN0LWhvcml6b250YWxseV9fcGFyYW1zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5wcm9kdWN0LWhvcml6b250YWxseSAucHJvZHVjdC1ob3Jpem9udGFsbHlfX3BhcmFtcyAucHJvZHVjdC1ob3Jpem9udGFsbHlfX3NwYW4ge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICMxODE4MTg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWhvcml6b250YWxseSAucHJvZHVjdC1ob3Jpem9udGFsbHlfX3BhcmFtcyAucHJvZHVjdC1ob3Jpem9udGFsbHlfX3NwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICAucHJvZHVjdC1ob3Jpem9udGFsbHkgLnByb2R1Y3QtaG9yaXpvbnRhbGx5X19wYXJhbXMgLnByb2R1Y3QtaG9yaXpvbnRhbGx5X19zcGFuIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzI5N2MwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAucHJvZHVjdC1ob3Jpem9udGFsbHkgLnByb2R1Y3QtaG9yaXpvbnRhbGx5X19idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LWhvcml6b250YWxseSAucHJvZHVjdC1ob3Jpem9udGFsbHlfX2J0bnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAucHJvZHVjdC1ob3Jpem9udGFsbHkgLnByb2R1Y3QtaG9yaXpvbnRhbGx5X19idG5zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9IH1cbiAgICAucHJvZHVjdC1ob3Jpem9udGFsbHkgLnByb2R1Y3QtaG9yaXpvbnRhbGx5X19idG5zIC5wcm9kdWN0LWFtb3VudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWhvcml6b250YWxseSAucHJvZHVjdC1ob3Jpem9udGFsbHlfX2J0bnMgLnByb2R1Y3QtYW1vdW50IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtaG9yaXpvbnRhbGx5IC5wcm9kdWN0LWhvcml6b250YWxseV9fYnRucyAucHJvZHVjdC1hbW91bnQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICAgIC5wcm9kdWN0LWhvcml6b250YWxseSAucHJvZHVjdC1ob3Jpem9udGFsbHlfX2J0bnMgLmFkZC1iYXNrZXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucHJvZHVjdC1ob3Jpem9udGFsbHkgLnByb2R1Y3QtaG9yaXpvbnRhbGx5X19idG5zIC5hZGQtYmFza2V0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICB3aWR0aDogNTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LWhvcml6b250YWxseSAucHJvZHVjdC1ob3Jpem9udGFsbHlfX2J0bnMgLmFkZC1mYXZvcml0ZXMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnByb2R1Y3RzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtZWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gICAgYm9yZGVyLXRvcDogMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWVsIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yKTsgfSB9XG4gICAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtZWw6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNlYWVhZWE7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWVsOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1lbDpudGgtY2hpbGQoMm4rMikge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZWFlYWVhOyB9IH1cbiAgICAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1lbDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNlYWVhZWE7IH1cbiAgICAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1lbDpudGgtY2hpbGQoMSksIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWVsOm50aC1jaGlsZCgyKSwgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtZWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWFlYWVhOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWVsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDBweDsgfSB9XG4gIC5wcm9kdWN0cy1saXN0LnByb2R1Y3RzLWxpc3RfX2Z1bGwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnByb2R1Y3RzLWxpc3QucHJvZHVjdHMtbGlzdF9fZnVsbCAucHJvZHVjdHMtbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wcm9kdWN0cy1saXN0LnByb2R1Y3RzLWxpc3RfX2Z1bGwgLnByb2R1Y3QtZWwge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJS80KTtcbiAgICAgIGJvcmRlci1yaWdodDogMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucHJvZHVjdHMtbGlzdC5wcm9kdWN0cy1saXN0X19mdWxsIC5wcm9kdWN0LWVsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0cy1saXN0LnByb2R1Y3RzLWxpc3RfX2Z1bGwgLnByb2R1Y3QtZWwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMik7IH0gfVxuICAgICAgLnByb2R1Y3RzLWxpc3QucHJvZHVjdHMtbGlzdF9fZnVsbCAucHJvZHVjdC1lbDpudGgtY2hpbGQoNG4rNCkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZWFlYWVhOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnByb2R1Y3RzLWxpc3QucHJvZHVjdHMtbGlzdF9fZnVsbCAucHJvZHVjdC1lbDpudGgtY2hpbGQoNG4rNCkge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnByb2R1Y3RzLWxpc3QucHJvZHVjdHMtbGlzdF9fZnVsbCAucHJvZHVjdC1lbDpudGgtY2hpbGQoM24rMykge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNlYWVhZWE7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnByb2R1Y3RzLWxpc3QucHJvZHVjdHMtbGlzdF9fZnVsbCAucHJvZHVjdC1lbDpudGgtY2hpbGQoM24rMykge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0cy1saXN0LnByb2R1Y3RzLWxpc3RfX2Z1bGwgLnByb2R1Y3QtZWw6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZWFlYWVhOyB9IH1cbiAgICAgIC5wcm9kdWN0cy1saXN0LnByb2R1Y3RzLWxpc3RfX2Z1bGwgLnByb2R1Y3QtZWw6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNlYWVhZWE7IH1cbiAgICAgIC5wcm9kdWN0cy1saXN0LnByb2R1Y3RzLWxpc3RfX2Z1bGwgLnByb2R1Y3QtZWw6bnRoLWNoaWxkKDEpLCAucHJvZHVjdHMtbGlzdC5wcm9kdWN0cy1saXN0X19mdWxsIC5wcm9kdWN0LWVsOm50aC1jaGlsZCgyKSwgLnByb2R1Y3RzLWxpc3QucHJvZHVjdHMtbGlzdF9fZnVsbCAucHJvZHVjdC1lbDpudGgtY2hpbGQoMyksIC5wcm9kdWN0cy1saXN0LnByb2R1Y3RzLWxpc3RfX2Z1bGwgLnByb2R1Y3QtZWw6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlYWVhZWE7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wcm9kdWN0cy1saXN0LnByb2R1Y3RzLWxpc3RfX2Z1bGwgLnByb2R1Y3QtZWw6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnByb2R1Y3RzLWxpc3QucHJvZHVjdHMtbGlzdF9fZnVsbCAucHJvZHVjdC1lbDpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGJvcmRlci10b3A6IDBweDsgfSB9XG5cbi5wYWdlLXByb2R1Y3QgLnBhZ2UtcHJvZHVjdF9fdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG4ucGFnZS1wcm9kdWN0IC5wYWdlLXByb2R1Y3RfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLXByb2R1Y3QgLnBhZ2UtcHJvZHVjdF9fcm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5wYWdlLXByb2R1Y3QgLnBhZ2UtcHJvZHVjdF9fbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhZ2UtcHJvZHVjdCAucGFnZS1wcm9kdWN0X19sZWZ0IHtcbiAgICAgIHdpZHRoOiA0MDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtcHJvZHVjdCAucGFnZS1wcm9kdWN0X19sZWZ0IHtcbiAgICAgIHdpZHRoOiAzMDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtcHJvZHVjdCAucGFnZS1wcm9kdWN0X19sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5wYWdlLXByb2R1Y3QgLnBhZ2UtcHJvZHVjdF9fcmlnaHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDUwcHgpO1xuICBtYXgtd2lkdGg6IDU2MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5wYWdlLXByb2R1Y3QgLnBhZ2UtcHJvZHVjdF9fcmlnaHQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtcHJvZHVjdCAucGFnZS1wcm9kdWN0X19yaWdodCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzMwcHgpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS1wcm9kdWN0IC5wYWdlLXByb2R1Y3RfX3JpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnByb2R1Y3QtY29kZSB7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiByb2JvdG8tc3AsIHNhbnMtc2VyaWY7IH1cblxuLnByb2R1Y3Qtb25laW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wcm9kdWN0LW9uZWltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgLnByb2R1Y3Qtb25laW1nIC5wcm9kdWN0LW9uZWltZ19faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGhlaWdodDogNDQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3Qtb25laW1nIC5wcm9kdWN0LW9uZWltZ19faXRlbSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1vbmVpbWcgLnByb2R1Y3Qtb25laW1nX19pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wcm9kdWN0LW9uZWltZyAucHJvZHVjdC1vbmVpbWdfX2l0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cbiAgICAucHJvZHVjdC1vbmVpbWcgLnByb2R1Y3Qtb25laW1nX19pdGVtIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4ucHJvZHVjdC1nYWxsZXJ5IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1nYWxsZXJ5X19iaWcge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1nYWxsZXJ5X19iaWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAucHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWdhbGxlcnlfX2JpZyAucHJvZHVjdC1nYWxsZXJ5X19lbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgaGVpZ2h0OiA0NDBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1nYWxsZXJ5X19iaWcgLnByb2R1Y3QtZ2FsbGVyeV9fZWwge1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1nYWxsZXJ5X19iaWcgLnByb2R1Y3QtZ2FsbGVyeV9fZWwge1xuICAgICAgICAgIGhlaWdodDogMjQwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1nYWxsZXJ5X19iaWcgLnByb2R1Y3QtZ2FsbGVyeV9fZWwge1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuICAgICAgLnByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1nYWxsZXJ5X19iaWcgLnByb2R1Y3QtZ2FsbGVyeV9fZWwgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgbWF4LWhlaWdodDogOTUlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAucHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWdhbGxlcnlfX25hdiAuc2xpY2stc2xpZGUge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4OyB9XG4gIC5wcm9kdWN0LWdhbGxlcnkgLnByb2R1Y3QtZ2FsbGVyeV9fbmF2IC5wcm9kdWN0LWdhbGxlcnlfX25hdl9pLnNsaWNrLWN1cnJlbnQgLnByb2R1Y3QtZ2FsbGVyeV9fbmF2X2VsIHtcbiAgICBib3JkZXItY29sb3I6ICNlNjIwMDA7IH1cbiAgLnByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1nYWxsZXJ5X19uYXYgLnByb2R1Y3QtZ2FsbGVyeV9fbmF2X2VsIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1nYWxsZXJ5X19uYXYgLnByb2R1Y3QtZ2FsbGVyeV9fbmF2X2VsIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1nYWxsZXJ5X19uYXYgLnByb2R1Y3QtZ2FsbGVyeV9fbmF2X2VsIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gIC5wcm9kdWN0LWdhbGxlcnkgLnNsaWNrLXRyYWNrIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucGFnZS1wcm9kdWN0X19sYWJlbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMzAwOyB9XG4gIC5wYWdlLXByb2R1Y3RfX2xhYmVscyBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuLnByb2R1Y3QtcGFyYW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnByb2R1Y3QtcGFyYW0gLnByb2R1Y3QtcGFyYW1fX2VsIHtcbiAgICBjb2xvcjogIzE4MTgxODtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IHJvYm90by1zcCwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAucHJvZHVjdC1wYXJhbSAucHJvZHVjdC1wYXJhbV9fZWw6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgIC5wcm9kdWN0LXBhcmFtIC5wcm9kdWN0LXBhcmFtX19lbCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDdiZTE0O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLnByb2R1Y3QtbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnByb2R1Y3QtbGluZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbi5wcm9kdWN0LXByaWNlIHtcbiAgZm9udC1mYW1pbHk6IHJvYm90by1zcCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAucHJvZHVjdC1wcmljZSAuY3VyZW50X19wcmljZSB7XG4gICAgY29sb3I6ICMyNTI1MjU7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LXByaWNlIC5jdXJlbnRfX3ByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgICAucHJvZHVjdC1wcmljZSAuY3VyZW50X19wcmljZSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDsgfVxuICAucHJvZHVjdC1wcmljZSAub2xkX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjZTYyMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdC1wcmljZSAub2xkX19wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5wcm9kdWN0LWFkZC1iYXNrZXQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5wcm9kdWN0LWFkZC1iYXNrZXQgLnByb2R1Y3QtYW1vdW50IHtcbiAgICB3aWR0aDogODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAucHJvZHVjdC1hZGQtYmFza2V0IC5wcm9kdWN0LWFtb3VudCAucHJvZHVjdC1hbW91bnRfX2ZpZWxkIHtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgaGVpZ2h0OiA1NXB4OyB9XG4gICAgLnByb2R1Y3QtYWRkLWJhc2tldCAucHJvZHVjdC1hbW91bnQgLnByb2R1Y3QtYW1vdW50X19wbHVzIHtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAucHJvZHVjdC1hZGQtYmFza2V0IC5wcm9kdWN0LWFtb3VudCAucHJvZHVjdC1hbW91bnRfX21pbnVzIHtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgLnByb2R1Y3QtYWRkLWJhc2tldCAuYnRuLWJhc2tldCB7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5wcm9kdWN0LWFkZC1iYXNrZXQgLmFkZC1mYXZvcml0ZXMge1xuICAgIGhlaWdodDogNTVweDtcbiAgICB3aWR0aDogNTVweDsgfVxuXG4ucHJvZHVjdC1taW5jaGFyYWN0ZXJpc3RpY3Mge1xuICBmb250LWZhbWlseTogcm9ib3RvLXNwLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtbWluY2hhcmFjdGVyaXN0aWNzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5wcm9kdWN0LW1pbmNoYXJhY3RlcmlzdGljcyAucHJvZHVjdC1taW5jaGFyYWN0ZXJpc3RpY3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzI1MjUyNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wcm9kdWN0LW1pbmNoYXJhY3RlcmlzdGljcyAucHJvZHVjdC1taW5jaGFyYWN0ZXJpc3RpY3NfX3RhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cbiAgICAucHJvZHVjdC1taW5jaGFyYWN0ZXJpc3RpY3MgLnByb2R1Y3QtbWluY2hhcmFjdGVyaXN0aWNzX190YWJsZSB0aCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIC5wcm9kdWN0LW1pbmNoYXJhY3RlcmlzdGljcyAucHJvZHVjdC1taW5jaGFyYWN0ZXJpc3RpY3NfX3RhYmxlIHRkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB3aWR0aDogNTUlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5wcm9kdWN0LW1pbmNoYXJhY3RlcmlzdGljcyAuanNfbW9yZS1jaGFyYWN0ZXJpc3RpY3Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ucHJvZHVjdC1icmFuZCB7XG4gIGZvbnQtZmFtaWx5OiByb2JvdG8tc3AsIHNhbnMtc2VyaWY7IH1cbiAgLnByb2R1Y3QtYnJhbmQgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnByb2R1Y3QtYnJhbmQgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5wcm9kdWN0LWJyYW5kIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogODBweDsgfVxuXG4ucHJvZHVjdC10YWJzIC5wcm9kdWN0LXRhYnNfX25hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC10YWJzIC5wcm9kdWN0LXRhYnNfX25hdiB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAucHJvZHVjdC10YWJzIC5wcm9kdWN0LXRhYnNfX25hdiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3QtdGFicyAucHJvZHVjdC10YWJzX19uYXYgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgIC5wcm9kdWN0LXRhYnMgLnByb2R1Y3QtdGFic19fbmF2IGxpOmZpcnN0LWNoaWxkIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgICAgIC5wcm9kdWN0LXRhYnMgLnByb2R1Y3QtdGFic19fbmF2IGxpOmZpcnN0LWNoaWxkIGE6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVweCk7XG4gICAgICAgIGxlZnQ6IDBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wcm9kdWN0LXRhYnMgLnByb2R1Y3QtdGFic19fbmF2IGxpOmZpcnN0LWNoaWxkIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnByb2R1Y3QtdGFicyAucHJvZHVjdC10YWJzX19uYXYgYSB7XG4gICAgZm9udC1mYW1pbHk6IHJvYm90by1zcCwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0LXRhYnMgLnByb2R1Y3QtdGFic19fbmF2IGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwcHg7IH0gfVxuICAgIC5wcm9kdWN0LXRhYnMgLnByb2R1Y3QtdGFic19fbmF2IGE6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LXRhYnMgLnByb2R1Y3QtdGFic19fbmF2IGE6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwcHg7IH0gfVxuICAgIC5wcm9kdWN0LXRhYnMgLnByb2R1Y3QtdGFic19fbmF2IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNlNjIwMDA7IH1cbiAgICAgIC5wcm9kdWN0LXRhYnMgLnByb2R1Y3QtdGFic19fbmF2IGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U2MjAwMDsgfVxuICAgIC5wcm9kdWN0LXRhYnMgLnByb2R1Y3QtdGFic19fbmF2IGEuX2FjdGl2ZSB7XG4gICAgICBjb2xvcjogI2U2MjAwMDsgfVxuICAgICAgLnByb2R1Y3QtdGFicyAucHJvZHVjdC10YWJzX19uYXYgYS5fYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNjIwMDA7IH1cblxuLnByb2R1Y3QtdGFicyAucHJvZHVjdC10YWJzX19jb250YWluZXIgLnByb2R1Y3QtdGFic19faXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb2R1Y3QtdGFicyAucHJvZHVjdC10YWJzX19jb250YWluZXIgLnByb2R1Y3QtdGFic19faXRlbS5fYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHJvZHVjdC10YWJzIC5wcm9kdWN0LXRhYnNfX2NvbnRhaW5lciAucHJvZHVjdC10YWJzX19pdGVtIGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbWFyZ2luOiAxNXB4IDBweCAxMHB4IDBweDsgfVxuICAucHJvZHVjdC10YWJzIC5wcm9kdWN0LXRhYnNfX2NvbnRhaW5lciAucHJvZHVjdC10YWJzX19pdGVtIGgzIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbWFyZ2luOiAxNXB4IDBweCAxMHB4IDBweDsgfVxuICAucHJvZHVjdC10YWJzIC5wcm9kdWN0LXRhYnNfX2NvbnRhaW5lciAucHJvZHVjdC10YWJzX19pdGVtIGg0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luOiAxNXB4IDBweCAxMHB4IDBweDsgfVxuICAucHJvZHVjdC10YWJzIC5wcm9kdWN0LXRhYnNfX2NvbnRhaW5lciAucHJvZHVjdC10YWJzX19pdGVtIGg1IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiAxNXB4IDBweCAxMHB4IDBweDsgfVxuICAucHJvZHVjdC10YWJzIC5wcm9kdWN0LXRhYnNfX2NvbnRhaW5lciAucHJvZHVjdC10YWJzX19pdGVtIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnByb2R1Y3QtdGFicyAucHJvZHVjdC10YWJzX19jb250YWluZXIgLnByb2R1Y3QtdGFic19faXRlbSB1bCxcbiAgLnByb2R1Y3QtdGFicyAucHJvZHVjdC10YWJzX19jb250YWluZXIgLnByb2R1Y3QtdGFic19faXRlbSBvbCB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnByb2R1Y3QtdGFicyAucHJvZHVjdC10YWJzX19jb250YWluZXIgLnByb2R1Y3QtdGFic19faXRlbSB0YWJsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogcm9ib3RvLXNwLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgLnByb2R1Y3QtdGFicyAucHJvZHVjdC10YWJzX19jb250YWluZXIgLnByb2R1Y3QtdGFic19faXRlbSB0YWJsZSB0ciB0aCB7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIC5wcm9kdWN0LXRhYnMgLnByb2R1Y3QtdGFic19fY29udGFpbmVyIC5wcm9kdWN0LXRhYnNfX2l0ZW0gdGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAgIC5wcm9kdWN0LXRhYnMgLnByb2R1Y3QtdGFic19fY29udGFpbmVyIC5wcm9kdWN0LXRhYnNfX2l0ZW0gdGFibGUgdHIgdGQge1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLnByb2R1Y3QtdGFicyAucHJvZHVjdC10YWJzX19jb250YWluZXIgLnByb2R1Y3QtdGFic19faXRlbSB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gIC5wcm9kdWN0LXRhYnMgLnByb2R1Y3QtdGFic19fY29udGFpbmVyIC5wcm9kdWN0LXRhYnNfX2l0ZW0jdGFiX2NoYXJhY3RlcmlzdGljIHRhYmxlIHRyIHRoIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIHdpZHRoOiA0NSU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAucHJvZHVjdC10YWJzIC5wcm9kdWN0LXRhYnNfX2NvbnRhaW5lciAucHJvZHVjdC10YWJzX19pdGVtI3RhYl9jaGFyYWN0ZXJpc3RpYyB0YWJsZSB0ciB0ZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aWR0aDogNTUlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLmNvbnQtZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLmNvbnQtZ2FsbGVyeSAuY29udC1nYWxsZXJ5X19lbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJS82IC0gOC4zMzNweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDsgfVxuICAgIC5jb250LWdhbGxlcnkgLmNvbnQtZ2FsbGVyeV9fZWwgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5yZXNhbGUtYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucmVzYWxlLWJsb2NrOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnJlc2FsZS1ibG9jayAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTA7IH1cbiAgLnJlc2FsZS1ibG9jayAucmVzYWxlLWJsb2NrX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBmb250LWZhbWlseTogcm9ib3RvLXNwLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJlc2FsZS1ibG9jayAucmVzYWxlLWJsb2NrX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5yZXNhbGUtYmxvY2sgLnJlc2FsZS1ibG9ja19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gICAgLnJlc2FsZS1ibG9jayAucmVzYWxlLWJsb2NrX190aXRsZSBoMSxcbiAgICAucmVzYWxlLWJsb2NrIC5yZXNhbGUtYmxvY2tfX3RpdGxlIGgyLFxuICAgIC5yZXNhbGUtYmxvY2sgLnJlc2FsZS1ibG9ja19fdGl0bGUgaDMsXG4gICAgLnJlc2FsZS1ibG9jayAucmVzYWxlLWJsb2NrX190aXRsZSBoNCxcbiAgICAucmVzYWxlLWJsb2NrIC5yZXNhbGUtYmxvY2tfX3RpdGxlIGg1LFxuICAgIC5yZXNhbGUtYmxvY2sgLnJlc2FsZS1ibG9ja19fdGl0bGUgaDYge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucmVzYWxlLWJsb2NrIC5yZXNhbGUtYmxvY2tfX3RpdGxlIGgxLFxuICAgICAgICAucmVzYWxlLWJsb2NrIC5yZXNhbGUtYmxvY2tfX3RpdGxlIGgyLFxuICAgICAgICAucmVzYWxlLWJsb2NrIC5yZXNhbGUtYmxvY2tfX3RpdGxlIGgzLFxuICAgICAgICAucmVzYWxlLWJsb2NrIC5yZXNhbGUtYmxvY2tfX3RpdGxlIGg0LFxuICAgICAgICAucmVzYWxlLWJsb2NrIC5yZXNhbGUtYmxvY2tfX3RpdGxlIGg1LFxuICAgICAgICAucmVzYWxlLWJsb2NrIC5yZXNhbGUtYmxvY2tfX3RpdGxlIGg2IHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnJlc2FsZS1ibG9jayAucmVzYWxlLWJsb2NrX190aXRsZSBoMSxcbiAgICAgICAgLnJlc2FsZS1ibG9jayAucmVzYWxlLWJsb2NrX190aXRsZSBoMixcbiAgICAgICAgLnJlc2FsZS1ibG9jayAucmVzYWxlLWJsb2NrX190aXRsZSBoMyxcbiAgICAgICAgLnJlc2FsZS1ibG9jayAucmVzYWxlLWJsb2NrX190aXRsZSBoNCxcbiAgICAgICAgLnJlc2FsZS1ibG9jayAucmVzYWxlLWJsb2NrX190aXRsZSBoNSxcbiAgICAgICAgLnJlc2FsZS1ibG9jayAucmVzYWxlLWJsb2NrX190aXRsZSBoNiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLmJ0bi1mYXN0LXZpZXdpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMHB4IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNlNjIwMDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5idG4tZmFzdC12aWV3aW5nOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5mYXN0LXZpZXdpbmcge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIG1heC13aWR0aDogMTA4MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICByaWdodDogLTEwMHZ3O1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZmFzdC12aWV3aW5nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZmFzdC12aWV3aW5nIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfSB9XG4gIC5mYXN0LXZpZXdpbmcuX3Nob3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAyMDAwOyB9XG4gIC5mYXN0LXZpZXdpbmcgLmZhc3Qtdmlld2luZ19fY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDE1cHggNDVweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmZhc3Qtdmlld2luZyAuZmFzdC12aWV3aW5nX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDE1cHggMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5mYXN0LXZpZXdpbmcgLmZhc3Qtdmlld2luZ19fY29udGVudCAucGFnZS10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuZmFzdC12aWV3aW5nIC5mYXN0LXZpZXdpbmdfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiAycHg7IH1cbiAgICAuZmFzdC12aWV3aW5nIC5mYXN0LXZpZXdpbmdfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgxNywgMTcsIDE3LCAwLjEpOyB9XG4gICAgLmZhc3Qtdmlld2luZyAuZmFzdC12aWV3aW5nX19jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDAuMyk7IH1cbiAgLmZhc3Qtdmlld2luZyAucGFnZS1wcm9kdWN0X19yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAuZmFzdC12aWV3aW5nIC5mYXN0LXZpZXdpbmdfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NXB4O1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICNlNjIwMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5mYXN0LXZpZXdpbmcgLmZhc3Qtdmlld2luZ19fY2xvc2Uge1xuICAgICAgICBsZWZ0OiAtMzhweDtcbiAgICAgICAgdG9wOiAyNXB4OyB9IH1cbiAgICAuZmFzdC12aWV3aW5nIC5mYXN0LXZpZXdpbmdfX2Nsb3NlOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZmFzdC12aWV3aW5nIC5mYXN0LXZpZXdpbmdfX2Nsb3NlOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZmFzdC12aWV3aW5nIC5mYXN0LXZpZXdpbmdfX2Nsb3NlOmhvdmVyOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMC44KTsgfVxuICAgIC5mYXN0LXZpZXdpbmcgLmZhc3Qtdmlld2luZ19fY2xvc2U6aG92ZXI6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjgpOyB9XG5cbi5icmFuZC1pdGVtIHtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5icmFuZC1pdGVtIHtcbiAgICAgIGhlaWdodDogOTBweDsgfSB9XG4gIC5icmFuZC1pdGVtIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5icmFuZC1pdGVtIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpOyB9IH1cbiAgLmJyYW5kLWl0ZW06aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLmJyYW5kcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5icmFuZHMtd3JhcHBlciAuYnJhbmQtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJS82IC0gMTIuNXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYnJhbmRzLXdyYXBwZXIgLmJyYW5kLWl0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzUgLSAxMnB4KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIC5icmFuZHMtd3JhcHBlciAuYnJhbmQtaXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCAtIDExLjI1cHgpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLmJyYW5kcy13cmFwcGVyIC5icmFuZC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gMTBweCk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gICAgICAuYnJhbmRzLXdyYXBwZXIgLmJyYW5kLWl0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSA3LjVweCk7IH0gfVxuICAgIC5icmFuZHMtd3JhcHBlciAuYnJhbmQtaXRlbTpudGgtY2hpbGQoNm4rNikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5icmFuZHMtd3JhcHBlciAuYnJhbmQtaXRlbTpudGgtY2hpbGQoNm4rNikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5icmFuZHMtd3JhcHBlciAuYnJhbmQtaXRlbTpudGgtY2hpbGQoNW4rNSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIC5icmFuZHMtd3JhcHBlciAuYnJhbmQtaXRlbTpudGgtY2hpbGQoNW4rNSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAuYnJhbmRzLXdyYXBwZXIgLmJyYW5kLWl0ZW06bnRoLWNoaWxkKDRuKzQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAuYnJhbmRzLXdyYXBwZXIgLmJyYW5kLWl0ZW06bnRoLWNoaWxkKDRuKzQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLmJyYW5kcy13cmFwcGVyIC5icmFuZC1pdGVtOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTBweCkge1xuICAgICAgLmJyYW5kcy13cmFwcGVyIC5icmFuZC1pdGVtOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgICAgIC5icmFuZHMtd3JhcHBlciAuYnJhbmQtaXRlbTpudGgtY2hpbGQoMm4rMikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG5cbi5icmFuZC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5icmFuZC1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmJyYW5kLWluZm8gLmJyYW5kLWluZm9fX2xlZnQge1xuICAgIHdpZHRoOiAyMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnJhbmQtaW5mbyAuYnJhbmQtaW5mb19fbGVmdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAuYnJhbmQtaW5mbyAuYnJhbmQtaW5mb19fcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJyYW5kLWluZm8gLmJyYW5kLWluZm9fX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5icmFuZC1pbmZvIC5icmFuZC1pbmZvX19yaWdodCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuYnJhbmQtaW5mbyAuYnJhbmQtaW5mb19fcmlnaHQgdWwge1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYnJhbmQtaW5mbyAuYnJhbmQtaW5mb19faW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZzogMjBweCAwcHg7IH1cbiAgICAuYnJhbmQtaW5mbyAuYnJhbmQtaW5mb19faW1nIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cblxuLm5ld3Mtc2xpZGVyIC5zbGljay1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3Mtc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAubmV3cy1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDsgfSB9XG5cbi5uZXdzLXNsaWRlciAubmV3cy1zbGlkZXJfX2VsIHtcbiAgcGFkZGluZzogMjBweCAxMnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3Mtc2xpZGVyIC5uZXdzLXNsaWRlcl9fZWwge1xuICAgICAgcGFkZGluZzogMjBweCA1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5uZXdzLXNsaWRlciAubmV3cy1zbGlkZXJfX2VsIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMHB4OyB9IH1cblxuLm5ld3MtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5uZXdzLWl0ZW0gLm5ld3MtaXRlbV9faW1nIHtcbiAgICBoZWlnaHQ6IDIzNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5ld3MtaXRlbSAubmV3cy1pdGVtX19pbWcge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLm5ld3MtaXRlbSAubmV3cy1pdGVtX19pbWcge1xuICAgICAgICBoZWlnaHQ6IDE5MHB4OyB9IH1cbiAgICAubmV3cy1pdGVtIC5uZXdzLWl0ZW1fX2ltZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAubmV3cy1pdGVtIC5uZXdzLWl0ZW1fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5ld3MtaXRlbSAubmV3cy1pdGVtX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4OyB9IH1cbiAgLm5ld3MtaXRlbSAubmV3cy1pdGVtX19kYXRlIHtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLm5ld3MtaXRlbSAubmV3cy1pdGVtX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmV3cy1pdGVtIC5uZXdzLWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLm5ld3MtaXRlbTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBjb2xvcjogIzIyMjIyMjsgfVxuXG4ubmV3cy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5uZXdzLWxpc3QgLm5ld3MtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gMTYuNjY2NnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmV3cy1saXN0IC5uZXdzLWl0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSAxMHB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLm5ld3MtbGlzdCAubmV3cy1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cbiAgICAubmV3cy1saXN0IC5uZXdzLWl0ZW06bnRoLWNoaWxkKDNuKzMpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubmV3cy1saXN0IC5uZXdzLWl0ZW06bnRoLWNoaWxkKDNuKzMpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLm5ld3MtbGlzdCAubmV3cy1pdGVtOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmV3cy1saXN0IC5uZXdzLWl0ZW06bnRoLWNoaWxkKDJuKzIpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuXG4ubmV3cy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAubmV3cy1yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubmV3cy1yb3cgLnBhZ2UtbmV3cyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1MHB4KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmV3cy1yb3cgLnBhZ2UtbmV3cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLm5ld3Mtcm93IC5zaWRlYmFyLXNpbWlsYXIge1xuICAgIHdpZHRoOiAzODBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLm5ld3Mtcm93IC5zaWRlYmFyLXNpbWlsYXIge1xuICAgICAgICB3aWR0aDogMzMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmV3cy1yb3cgLnNpZGViYXItc2ltaWxhciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIC5uZXdzLXJvdyAuc2lkZWJhci1zaW1pbGFyIC5uZXdzLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm5ld3Mtcm93IC5zaWRlYmFyLXNpbWlsYXIgLm5ld3MtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMgLSAxMy4zMzNweCk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5ld3Mtcm93IC5zaWRlYmFyLXNpbWlsYXIgLm5ld3MtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gMTBweCk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLm5ld3Mtcm93IC5zaWRlYmFyLXNpbWlsYXIgLm5ld3MtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubmV3cy1yb3cgLnNpZGViYXItc2ltaWxhciAubmV3cy1pdGVtOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5ld3Mtcm93IC5zaWRlYmFyLXNpbWlsYXIgLm5ld3MtaXRlbTpudGgtY2hpbGQoM24rMykge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAubmV3cy1yb3cgLnNpZGViYXItc2ltaWxhciAubmV3cy1pdGVtOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5ld3Mtcm93IC5zaWRlYmFyLXNpbWlsYXIgLm5ld3MtaXRlbTpudGgtY2hpbGQoMm4rMikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cblxuLmNhdGFsb2ctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuY2F0YWxvZy1jb250YWluZXIgLmNhdGVnb3J5LWVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUvMyAtIDEzLjMzMzNweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXRhbG9nLWNvbnRhaW5lciAuY2F0ZWdvcnktZWwge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSAxMHB4KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jYXRhbG9nLWNvbnRhaW5lciAuY2F0ZWdvcnktZWwge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSA1cHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIC5jYXRhbG9nLWNvbnRhaW5lciAuY2F0ZWdvcnktZWw6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY2F0YWxvZy1jb250YWluZXIgLmNhdGVnb3J5LWVsOm50aC1jaGlsZCgzbisxKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jYXRhbG9nLWNvbnRhaW5lciAuY2F0ZWdvcnktZWw6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmNhdGFsb2ctY29udGFpbmVyIC5jYXRlZ29yeS1lbDpudGgtY2hpbGQoM24rMSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jYXRhbG9nLWNvbnRhaW5lciAuY2F0ZWdvcnktZWw6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2F0YWxvZy1jb250YWluZXIgLmNhdGVnb3J5LWVsOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jYXRhbG9nLWNvbnRhaW5lciAuY2F0ZWdvcnktZWw6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhdGFsb2ctY29udGFpbmVyIC5jYXRlZ29yeS1lbDpudGgtY2hpbGQoMm4rMikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG4gICAgLmNhdGFsb2ctY29udGFpbmVyIC5jYXRlZ29yeS1lbC5jYXRlZ29yeS1lbF9fYmlnIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUvMyAtIDRweCkqMik7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jYXRhbG9nLWNvbnRhaW5lciAuY2F0ZWdvcnktZWwuY2F0ZWdvcnktZWxfX2JpZyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gMTMuMzMzM3B4KTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxODBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2F0YWxvZy1jb250YWluZXIgLmNhdGVnb3J5LWVsLmNhdGVnb3J5LWVsX19iaWcge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDEwcHgpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuY2F0YWxvZy1jb250YWluZXIgLmNhdGVnb3J5LWVsLmNhdGVnb3J5LWVsX19iaWcge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDVweCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4OyB9IH1cbiAgLmNhdGFsb2ctY29udGFpbmVyIC5zZWN0aW9uLWNhdGFsb2dfX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jYXRhbG9nLWNvbnRhaW5lciAuc2VjdGlvbi1jYXRhbG9nX193cmFwOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuY2F0YWxvZy1jb250YWluZXIgLnNlY3Rpb24tY2F0YWxvZ19fd3JhcCAuY2F0ZWdvcnktZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAgIC5jYXRhbG9nLWNvbnRhaW5lciAuc2VjdGlvbi1jYXRhbG9nX193cmFwIC5jYXRlZ29yeS1lbC5jYXRlZ29yeS1lbF9fYmlnIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5wYWdlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS1yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5wYWdlLXJvdyAuY2F0YWxvZy1zaWRlYmFyIHtcbiAgICB3aWR0aDogMjM1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAucGFnZS1yb3cgLmNhdGFsb2ctc2lkZWJhciB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2Utcm93IC5jYXRhbG9nLXNpZGViYXIge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDIwMDA7XG4gICAgICAgIGxlZnQ6IC0zNTBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDVweCAwcHggMjBweCByZ2JhKDE3LCAxNywgMTcsIDAuMyk7IH1cbiAgICAgICAgLnBhZ2Utcm93IC5jYXRhbG9nLXNpZGViYXIuX3Nob3cge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgLnBhZ2Utcm93IC5tYWluLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzNXB4IC0gMjVweCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5wYWdlLXJvdyAubWFpbi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHggLSAxNXB4KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLXJvdyAubWFpbi1jb250YWluZXIge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucGFnZS1yb3cgLmNvbnRlbnQtbWFpbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4IC0gNzBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1MDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAucGFnZS1yb3cgLmNvbnRlbnQtbWFpbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5wYWdlLXJvdyAuc2lkZWJhci1wYWdlIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBhZ2Utcm93IC5zaWRlYmFyLXBhZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2Utcm93LnBhZ2Utcm93X19yaWdodCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5wYWdlLXJvdy5wYWdlLXJvd19fbm9yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucGFnZS1yb3cucGFnZS1yb3dfX25vcmlnaHQgLmNvbnRlbnQtbWFpbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogODAwcHg7IH1cblxuLnNpZGViYXItbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNlNjIwMDA7XG4gIHBhZGRpbmc6IDI1cHggMjVweCAyMHB4IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTAwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnNpZGViYXItbWVudSB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfSB9XG4gIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItbWVudV9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItbWVudV9fbGluayB7XG4gICAgY29sb3I6ICMyMDIwMjA7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItbWVudV9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI2U2MjAwMDsgfVxuICAgIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItbWVudV9fbGluay5fYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZTYyMDAwOyB9XG5cbi5jb250ZW50LW1haW4ge1xuICBjb2xvcjogIzMwMzAzMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5jb250ZW50LW1haW4gaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmNvbnRlbnQtbWFpbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5jb250ZW50LW1haW4gdWwsXG4gIC5jb250ZW50LW1haW4gb2wge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5jb250ZW50LW1haW4gdGFibGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cbiAgICAuY29udGVudC1tYWluIHRhYmxlIHRoIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAuY29udGVudC1tYWluIHRhYmxlIHRkIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4uZmlsdGVyLXdyYXAgLmZpbHRlci13cmFwX19oZWFkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmlsdGVyLXdyYXAgLmZpbHRlci13cmFwX19ib3R0b20ge1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLmZpbHRlci13cmFwIC5maWx0ZXItd3JhcF9fYm90dG9tIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweDsgfSB9XG4gIC5maWx0ZXItd3JhcCAuZmlsdGVyLXdyYXBfX2JvdHRvbSBhIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZmlsdGVyLXdyYXAgLmZpbHRlci13cmFwX19ib3R0b20gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2U2MjAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5maWx0ZXItd3JhcCAuZmlsdGVyLXdyYXBfX2JvdHRvbSAuYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlNjIwMDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmZpbHRlci13cmFwIC5maWx0ZXItd3JhcF9fYm90dG9tIC5idG4tYnIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5maWx0ZXItYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZhZmFmYTtcbiAgZm9udC1mYW1pbHk6IHJvYm90by1zcCwgc2Fucy1zZXJpZjsgfVxuICAuZmlsdGVyLWJsb2NrIC5maWx0ZXItYmxvY2tfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDM1cHggMTBweCAyNXB4O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5maWx0ZXItYmxvY2sgLmZpbHRlci1ibG9ja19fdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTBweCAxMHB4OyB9IH1cbiAgLmZpbHRlci1ibG9jayAuZmlsdGVyLWJsb2NrX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwcHggMjVweCAyMHB4IDI1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5maWx0ZXItYmxvY2sgLmZpbHRlci1ibG9ja19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDIwcHggMTBweDsgfSB9XG4gICAgLmZpbHRlci1ibG9jayAuZmlsdGVyLWJsb2NrX19jb250ZW50IC5maWx0ZXItbGlzdCB7XG4gICAgICBtYXgtaGVpZ2h0OiAyNTZweDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAgIC5maWx0ZXItYmxvY2sgLmZpbHRlci1ibG9ja19fY29udGVudCAuZmlsdGVyLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDJweDsgfVxuICAgICAgLmZpbHRlci1ibG9jayAuZmlsdGVyLWJsb2NrX19jb250ZW50IC5maWx0ZXItbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4ICNkN2Q3ZDc7IH1cbiAgICAgIC5maWx0ZXItYmxvY2sgLmZpbHRlci1ibG9ja19fY29udGVudCAuZmlsdGVyLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2MjAwMDtcbiAgICAgICAgb3V0bGluZTogMHB4IHNvbGlkICNlNjIwMDA7IH1cbiAgLmZpbHRlci1ibG9jay5qc19hY2NvcmRpb24gLmZpbHRlci1ibG9ja19fdGl0bGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5maWx0ZXItYmxvY2suanNfYWNjb3JkaW9uIC5maWx0ZXItYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4IDEwcHggMTBweDsgfSB9XG4gICAgLmZpbHRlci1ibG9jay5qc19hY2NvcmRpb24gLmZpbHRlci1ibG9ja19fdGl0bGU6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmlnaHQtYXJyb3dfX2JsYWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC5maWx0ZXItYmxvY2suanNfYWNjb3JkaW9uIC5maWx0ZXItYmxvY2tfX3RpdGxlOmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7IH0gfVxuICAuZmlsdGVyLWJsb2NrLmpzX2FjY29yZGlvbiAuZmlsdGVyLWJsb2NrX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5maWx0ZXItYmxvY2suanNfYWNjb3JkaW9uLl9hY3RpdmUgLmZpbHRlci1ibG9ja19fdGl0bGU6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLmZpbHRlci1ibG9jay5qc19hY2NvcmRpb24uX3Nob3cgLmZpbHRlci1ibG9ja19fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZpbHRlci1ibG9jay5maWx0ZXItYmxvY2tfX3NlbGVjdCB7XG4gICAgcGFkZGluZzogNXB4IDI1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5maWx0ZXItYmxvY2suZmlsdGVyLWJsb2NrX19zZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cblxuLmZpbHRlci1wcmljZSAuZmlsdGVyLXByaWNlX19saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5maWx0ZXItcHJpY2UgLmZpbHRlci1wcmljZV9fY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZmlsdGVyLXByaWNlIC5maWx0ZXItcHJpY2VfX2NvbCBpbnB1dCB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGRkZGQ7XG4gICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IHJvYm90by1zcCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7IH1cblxuLmZpbHRlci1wcmljZSAuZmlsdGVyLXByaWNlX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbiNmaWx0ZXItcHJpY2VfX3NsaWRlciB7XG4gIGhlaWdodDogNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZDJkMmQyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4cHgpO1xuICBtYXJnaW4tbGVmdDogOXB4OyB9XG4gICNmaWx0ZXItcHJpY2VfX3NsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICNlNjIwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IH1cbiAgI2ZpbHRlci1wcmljZV9fc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZTYyMDAwO1xuICAgIHRvcDogLTdweDtcbiAgICBtYXJnaW4tbGVmdDogLTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm9wdGlvbi1jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDVweDsgfVxuICAub3B0aW9uLWNhdGVnb3J5IC50eXBlcy1jYXJkcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4OyB9XG4gIC5vcHRpb24tY2F0ZWdvcnkgLnNlbGVjdHJpYy1zb3J0aW5nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7IH1cblxuLnR5cGVzLWNhcmRzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDsgfVxuICAudHlwZXMtY2FyZHMgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7IH1cbiAgLnR5cGVzLWNhcmRzIGEge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAudHlwZXMtY2FyZHMgYSBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICM5MjkyOTI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAudHlwZXMtY2FyZHMgYSBzcGFuOmJlZm9yZSwgLnR5cGVzLWNhcmRzIGEgc3BhbjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5MjkyOTI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAudHlwZXMtY2FyZHMgYTpob3ZlciBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlNjIwMDA7IH1cbiAgICAgIC50eXBlcy1jYXJkcyBhOmhvdmVyIHNwYW46YmVmb3JlLCAudHlwZXMtY2FyZHMgYTpob3ZlciBzcGFuOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U2MjAwMDsgfVxuICAgIC50eXBlcy1jYXJkcyBhLl9hY3RpdmUgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTYyMDAwOyB9XG4gICAgICAudHlwZXMtY2FyZHMgYS5fYWN0aXZlIHNwYW46YmVmb3JlLCAudHlwZXMtY2FyZHMgYS5fYWN0aXZlIHNwYW46YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTYyMDAwOyB9XG4gICAgLnR5cGVzLWNhcmRzIGEudHlwZXMtYmxvY2sgc3BhbiB7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTJweDsgfVxuICAgICAgLnR5cGVzLWNhcmRzIGEudHlwZXMtYmxvY2sgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDExcHg7IH1cbiAgICAgIC50eXBlcy1jYXJkcyBhLnR5cGVzLWJsb2NrIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdG9wOiAxN3B4OyB9XG4gICAgICAudHlwZXMtY2FyZHMgYS50eXBlcy1ibG9jayBzcGFuOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTZweDtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgICAudHlwZXMtY2FyZHMgYS50eXBlcy1ibG9jayBzcGFuOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTZweDtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgLnR5cGVzLWNhcmRzIGEudHlwZXMtbGlzdCBzcGFuIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC50eXBlcy1jYXJkcyBhLnR5cGVzLWxpc3Qgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDExcHg7IH1cbiAgICAgIC50eXBlcy1jYXJkcyBhLnR5cGVzLWxpc3Qgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICB0b3A6IDE3cHg7IH1cbiAgICAgIC50eXBlcy1jYXJkcyBhLnR5cGVzLWxpc3Qgc3BhbjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAgIC50eXBlcy1jYXJkcyBhLnR5cGVzLWxpc3Qgc3BhbjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB0b3A6IDFweDsgfVxuICAgIC50eXBlcy1jYXJkcyBhLnR5cGVzLXRhYmxlIHNwYW4ge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4OyB9XG4gICAgICAudHlwZXMtY2FyZHMgYS50eXBlcy10YWJsZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogMTJweDsgfVxuICAgICAgLnR5cGVzLWNhcmRzIGEudHlwZXMtdGFibGUgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICB0b3A6IDE4cHg7IH1cblxuLnNvcnRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNvcnRpbmcgLnNvcnRpbmdfX2N1cnJlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICMxMTExMTE7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zb3J0aW5nIC5zb3J0aW5nX19jdXJyZW50OmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICNlNjIwMDA7IH1cbiAgICAuc29ydGluZyAuc29ydGluZ19fY3VycmVudC5fVXA6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kb3duLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IDdweDtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7IH1cbiAgICAuc29ydGluZyAuc29ydGluZ19fY3VycmVudC5fRG93bjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Rvd24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3cHggN3B4O1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gIC5zb3J0aW5nIC5zb3J0aW5nX19saXN0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCA2MnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICB6LWluZGV4OiA2MDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgIC5zb3J0aW5nIC5zb3J0aW5nX19saXN0IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogIzExMTExMTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgICAgLnNvcnRpbmcgLnNvcnRpbmdfX2xpc3QgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogI2U2MjAwMDsgfVxuICAgICAgLnNvcnRpbmcgLnNvcnRpbmdfX2xpc3QgYS5fVXA6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Rvd24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCA3cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7IH1cbiAgICAgIC5zb3J0aW5nIC5zb3J0aW5nX19saXN0IGEuX0Rvd246YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Rvd24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCA3cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gIC5zb3J0aW5nLl9fYWN0IC5zb3J0aW5nX19jdXJyZW50IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogI2U2MjAwMDsgfVxuICAuc29ydGluZy5fX2FjdCAuc29ydGluZ19fbGlzdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRvcDogY2FsYygxMDAlIC0gNXB4KTsgfVxuXG4uc2VsZWN0cmljLXNvcnRpbmcgLnNlbGVjdHJpYyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuc2VsZWN0cmljLXNvcnRpbmcgLnNlbGVjdHJpYyAubGFiZWwge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgICBtYXJnaW46IDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnNlbGVjdHJpYy1zb3J0aW5nIC5zZWxlY3RyaWMgLmxhYmVsIC5pY28ge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZG93bi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCA2cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuc2VsZWN0cmljLXNvcnRpbmcgLnNlbGVjdHJpYyAubGFiZWwgLmljby5pY28tRG93biB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gICAgLnNlbGVjdHJpYy1zb3J0aW5nIC5zZWxlY3RyaWMgLmxhYmVsOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZTYyMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5zZWxlY3RyaWMtc29ydGluZyAuc2VsZWN0cmljIC5sYWJlbDpob3ZlciAuaWNvIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kb3duX19hY3RpdmUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCA2cHg7IH1cbiAgLnNlbGVjdHJpYy1zb3J0aW5nIC5zZWxlY3RyaWMgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0cmljLXNvcnRpbmcgLnNlbGVjdHJpYy1pdGVtcyB7XG4gIHdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggNjJweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGVmdDogLTIwcHg7XG4gIGNvbG9yOiAjMTExMTExOyB9XG4gIC5zZWxlY3RyaWMtc29ydGluZyAuc2VsZWN0cmljLWl0ZW1zIHVsIGxpIHtcbiAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICMxMTExMTE7IH1cbiAgICAuc2VsZWN0cmljLXNvcnRpbmcgLnNlbGVjdHJpYy1pdGVtcyB1bCBsaSAuaWNvIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Rvd24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggNnB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgLnNlbGVjdHJpYy1zb3J0aW5nIC5zZWxlY3RyaWMtaXRlbXMgdWwgbGkgLmljby5pY28tRG93biB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gICAgLnNlbGVjdHJpYy1zb3J0aW5nIC5zZWxlY3RyaWMtaXRlbXMgdWwgbGk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAjZTYyMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5zZWxlY3RyaWMtc29ydGluZyAuc2VsZWN0cmljLWl0ZW1zIHVsIGxpOmhvdmVyIC5pY28ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Rvd25fX2FjdGl2ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IDZweDsgfVxuICAgIC5zZWxlY3RyaWMtc29ydGluZyAuc2VsZWN0cmljLWl0ZW1zIHVsIGxpLmhpZ2hsaWdodGVkIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogI2U2MjAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuc2VsZWN0cmljLXNvcnRpbmcgLnNlbGVjdHJpYy1pdGVtcyB1bCBsaS5oaWdobGlnaHRlZCAuaWNvIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kb3duX19hY3RpdmUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCA2cHg7IH1cblxuLmZpbHRlci1sYWJlbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5maWx0ZXItbGFiZWxzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZmlsdGVyLWxhYmVscyBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAuZmlsdGVyLWxhYmVscyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gICAgICAuZmlsdGVyLWxhYmVscyBsaTpsYXN0LWNoaWxkIC5maWx0ZXItbGFiZWwge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7IH1cbiAgLmZpbHRlci1sYWJlbHMgLmZpbHRlci1sYWJlbCB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgIC5maWx0ZXItbGFiZWxzIC5maWx0ZXItbGFiZWwuX19uZXdzOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0ZmE4NDQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5maWx0ZXItbGFiZWxzIC5maWx0ZXItbGFiZWwuX19uZXdzLl9fYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0ZmE4NDQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5maWx0ZXItbGFiZWxzIC5maWx0ZXItbGFiZWwuX19zYWxlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlNjIwMDA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5maWx0ZXItbGFiZWxzIC5maWx0ZXItbGFiZWwuX19zYWxlLl9fYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlNjIwMDA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5maWx0ZXItbGFiZWxzIC5maWx0ZXItbGFiZWwuX19hZHZpc2U6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwOTZkNjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmZpbHRlci1sYWJlbHMgLmZpbHRlci1sYWJlbC5fX2FkdmlzZS5fX2FjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA5NmQ2O1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1maWx0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5maWx0ZXItY2hvaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5maWx0ZXItY2hvaWNlIC5maWx0ZXItY2hvaWNlX192YWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMnB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5maWx0ZXItY2hvaWNlIC5maWx0ZXItY2hvaWNlX192YWw6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjZTYyMDAwOyB9XG4gICAgICAuZmlsdGVyLWNob2ljZSAuZmlsdGVyLWNob2ljZV9fdmFsOmNoZWNrZWQgKyBsYWJlbCBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgIC5maWx0ZXItY2hvaWNlIC5maWx0ZXItY2hvaWNlX192YWw6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNjIwMDA7IH1cbiAgICAgIC5maWx0ZXItY2hvaWNlIC5maWx0ZXItY2hvaWNlX192YWw6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAuZmlsdGVyLWNob2ljZSAuZmlsdGVyLWNob2ljZV9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtZmFtaWx5OiByb2JvdG8tc3AsIHNhbnMtc2VyaWY7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgIC5maWx0ZXItY2hvaWNlIC5maWx0ZXItY2hvaWNlX19sYWJlbCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgb3BhY2l0eTogLjg7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuZmlsdGVyLWNob2ljZSAuZmlsdGVyLWNob2ljZV9fbGFiZWw6aG92ZXIge1xuICAgICAgY29sb3I6ICNlNjIwMDA7IH1cbiAgICAgIC5maWx0ZXItY2hvaWNlIC5maWx0ZXItY2hvaWNlX19sYWJlbDpob3ZlciBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAuZmlsdGVyLWNob2ljZSAuZmlsdGVyLWNob2ljZV9fbGFiZWw6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiA3cHggMHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmZpbHRlci1jaG9pY2UgLmZpbHRlci1jaG9pY2VfX2xhYmVsOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2hlY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLmZpbHRlci1jaG9pY2UuZmlsdGVyLWNob2ljZV9fcmFkaW8gLmZpbHRlci1jaG9pY2VfX2xhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5maWx0ZXItY2hvaWNlLmZpbHRlci1jaG9pY2VfX3JhZGlvIC5maWx0ZXItY2hvaWNlX19sYWJlbDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jaGVjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHggOHB4OyB9XG5cbi5zZWxlY3RyaWMtZmlsdGVyLXNlbGVjdCAuc2VsZWN0cmljIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FjYWNhYztcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuc2VsZWN0cmljLWZpbHRlci1zZWxlY3QgLnNlbGVjdHJpYyAubGFiZWwge1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIGZvbnQtZmFtaWx5OiByb2JvdG8tc3AsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDsgfVxuICAuc2VsZWN0cmljLWZpbHRlci1zZWxlY3QgLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAwcHg7IH1cbiAgICAuc2VsZWN0cmljLWZpbHRlci1zZWxlY3QgLnNlbGVjdHJpYyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2FjYWNhYztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLnNlbGVjdHJpYy1maWx0ZXItc2VsZWN0IC5zZWxlY3RyaWMgLmJ1dHRvbjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmlnaHQtYXJyb3dfX2JsYWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IDlweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uc2VsZWN0cmljLWZpbHRlci1zZWxlY3QgLnNlbGVjdHJpYy1pdGVtcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhY2FjYWM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDE1cHggNXB4IDIycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAuc2VsZWN0cmljLWZpbHRlci1zZWxlY3QgLnNlbGVjdHJpYy1pdGVtcyBsaSB7XG4gICAgZm9udC1mYW1pbHk6IHJvYm90by1zcCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAuc2VsZWN0cmljLWZpbHRlci1zZWxlY3QgLnNlbGVjdHJpYy1pdGVtcyBsaTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzYzNjM2O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc2VsZWN0cmljLWZpbHRlci1zZWxlY3QgLnNlbGVjdHJpYy1pdGVtcyBsaS5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTYyMDAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5zZWxlY3RyaWMtZmlsdGVyLXNlbGVjdCAuc2VsZWN0cmljLWl0ZW1zIGxpLnNlbGVjdGVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U2MjAwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnRpdGxlLXNlYXJjaC1yZXN1bHQge1xuICBmb250LWZhbWlseTogcm9ib3RvLXNwLCBzYW5zLXNlcmlmOyB9XG4gIC50aXRsZS1zZWFyY2gtcmVzdWx0IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDsgfVxuICAudGl0bGUtc2VhcmNoLXJlc3VsdCAudGl0bGUtc2VhcmNoLWl0ZW1fX2NhdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC50aXRsZS1zZWFyY2gtcmVzdWx0IC50aXRsZS1zZWFyY2gtaXRlbV9fY2F0IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAudGl0bGUtc2VhcmNoLXJlc3VsdCAudGl0bGUtc2VhcmNoLWl0ZW1fX2NhdCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNlNjIwMDA7IH1cbiAgLnRpdGxlLXNlYXJjaC1yZXN1bHQgLnRpdGxlLXNlYXJjaC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VhZWFlYTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnRpdGxlLXNlYXJjaC1yZXN1bHQgLnRpdGxlLXNlYXJjaC1pdGVtIC50aXRsZS1zZWFyY2gtaXRlbV9faW1nIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAudGl0bGUtc2VhcmNoLXJlc3VsdCAudGl0bGUtc2VhcmNoLWl0ZW0gLnRpdGxlLXNlYXJjaC1pdGVtX19pbWcgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMHB4OyB9XG4gICAgICAudGl0bGUtc2VhcmNoLXJlc3VsdCAudGl0bGUtc2VhcmNoLWl0ZW0gLnRpdGxlLXNlYXJjaC1pdGVtX19pbWcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC50aXRsZS1zZWFyY2gtcmVzdWx0IC50aXRsZS1zZWFyY2gtaXRlbSAudGl0bGUtc2VhcmNoLWl0ZW1fX2NvbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHggLSAyMHB4KTsgfVxuICAgICAgLnRpdGxlLXNlYXJjaC1yZXN1bHQgLnRpdGxlLXNlYXJjaC1pdGVtIC50aXRsZS1zZWFyY2gtaXRlbV9fY29udCBhIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAudGl0bGUtc2VhcmNoLXJlc3VsdCAudGl0bGUtc2VhcmNoLWl0ZW0gLnRpdGxlLXNlYXJjaC1pdGVtX190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAudGl0bGUtc2VhcmNoLXJlc3VsdCAudGl0bGUtc2VhcmNoLWl0ZW0gLnRpdGxlLXNlYXJjaC1pdGVtX190aXRsZSBhIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICAudGl0bGUtc2VhcmNoLXJlc3VsdCAudGl0bGUtc2VhcmNoLWl0ZW0gLnRpdGxlLXNlYXJjaC1pdGVtX190aXRsZSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2U2MjAwMDsgfVxuICAgIC50aXRsZS1zZWFyY2gtcmVzdWx0IC50aXRsZS1zZWFyY2gtaXRlbSAudGl0bGUtc2VhcmNoLWl0ZW1fX3ByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLnRpdGxlLXNlYXJjaC1yZXN1bHQgLnRpdGxlLXNlYXJjaC1pdGVtIC50aXRsZS1zZWFyY2gtaXRlbV9fcHJpY2Ugc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnNlYXJjaC1wYWdlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlYXJjaC1wYWdlIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5zZWFyY2gtcGFnZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICBwYWRkaW5nOiAwcHggMTBweCAwcHggMTVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBjYWxpYnJpLXNwLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VhcmNoLXBhZ2UgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDBweCAxMHB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgLnNlYXJjaC1wYWdlIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7IH1cbiAgICAgIC5zZWFyY2gtcGFnZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7IH1cbiAgICAgIC5zZWFyY2gtcGFnZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gICAgICAuc2VhcmNoLXBhZ2UgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7IH1cbiAgICAgIC5zZWFyY2gtcGFnZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gICAgICAuc2VhcmNoLXBhZ2UgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICNlMWUxZTE7IH1cbiAgICAuc2VhcmNoLXBhZ2UgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuICAgICAgd2lkdGg6IDkwcHg7IH1cbiAgICAgIC5zZWFyY2gtcGFnZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDsgfVxuXG4ucGFnZS1jb250YWN0c19fY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiByb2JvdG8tc3AsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXgtd2lkdGg6IDUxMHB4O1xuICBwYWRkaW5nOiAzNXB4IDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5wYWdlLWNvbnRhY3RzX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5wYWdlLWNvbnRhY3RzX19jb250ZW50OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRvcDogMDsgfVxuICAucGFnZS1jb250YWN0c19fY29udGVudDphZnRlciB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wYWdlLWNvbnRhY3RzX19jb250ZW50OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucGFnZS1jb250YWN0c19fY29udGVudCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnBhZ2UtY29udGFjdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNvbnRhY3RzLW1hcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhY3RzLW1hcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBsZWZ0OiAwcHg7IH0gfVxuXG4uYmxvY2stc29jaWFsIC5ibG9jay1zb2NpYWxfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uYmxvY2stc29jaWFsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuYmxvY2stc29jaWFsIHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmJsb2NrLXNvY2lhbCB1bCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMHB4OyB9XG4gICAgLmJsb2NrLXNvY2lhbCB1bCBhIGltZyB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuXG4uc2hvdy1yZXF1aXNpdGVzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IHJvYm90by1zcCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwcHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLnNob3ctcmVxdWlzaXRlczphY3RpdmUsIC5zaG93LXJlcXVpc2l0ZXM6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjIyMjIyOyB9XG4gIC5zaG93LXJlcXVpc2l0ZXM6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNlNjIwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5qb2ItaXRlbSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNkYmRiZGI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLmpvYi1pdGVtLl9hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNywgMTcsIDE3LCAwLjQpOyB9XG4gIC5qb2ItaXRlbTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDAuNCk7IH1cbiAgLmpvYi1pdGVtIC5qb2ItaXRlbV9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuam9iLWl0ZW0gLmpvYi1pdGVtX190b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5qb2ItaXRlbSAuam9iLWl0ZW1fX3RpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjQwcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGNvbG9yOiAjMjIyMjIyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5qb2ItaXRlbSAuam9iLWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAuam9iLWl0ZW0gLmpvYi1pdGVtX19zYWxhcnkge1xuICAgIHdpZHRoOiAyMDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuam9iLWl0ZW0gLmpvYi1pdGVtX19zYWxhcnkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI2U2MjAwMDsgfSB9XG4gIC5qb2ItaXRlbSAuam9iLWl0ZW1fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGstcm93IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxrLXJvdyAubGstYXNpZGUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMjVweCAyMHB4IDI1cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMjUsIDIyNSwgMjI1LCAwLjUpO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmxrLXJvdyAubGstY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDUwOyB9XG4gIC5say1yb3cgLmFzaWRlLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGstcm93IC5hc2lkZS1tZW51IC5hc2lkZS1tZW51X19pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgLmxrLXJvdyAuYXNpZGUtbWVudSAuYXNpZGUtbWVudV9faXRlbSAuYXNpZGUtbWVudV9fbGluay5fX2FjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZTYyMDAwOyB9XG4gICAgLmxrLXJvdyAuYXNpZGUtbWVudSAuYXNpZGUtbWVudV9fbGluayB7XG4gICAgICBjb2xvcjogIzIwMjAyMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAubGstcm93IC5hc2lkZS1tZW51IC5hc2lkZS1tZW51X19saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNlNjIwMDA7IH1cbiAgLmxrLXJvdyAubGstdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmxrLXJvdyAubGstdG9wID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubGstZG9wZGlzY291bnRzIGgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5say1kb3BkaXNjb3VudHMgdGFibGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmxrLWRvcGRpc2NvdW50cyB0YWJsZSB0aCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweCAxNXB4OyB9XG4gIC5say1kb3BkaXNjb3VudHMgdGFibGUgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogMTBweCAxNXB4OyB9XG5cbi52cy1vcmRlcnMtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UxRTFFMTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMUUxRTE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4ODg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAudnMtb3JkZXJzLXRvcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnZzLW9yZGVycy10b3AgLnZzLW9yZGVycy10b3BfX251bWJlciB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC52cy1vcmRlcnMtdG9wIC52cy1vcmRlcnMtdG9wX19kYXRlIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnZzLW9yZGVycy10b3AgLnZzLW9yZGVycy10b3BfX2RhdGVfZGVsaXZlcnkge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnZzLW9yZGVycy10b3AgLnZzLW9yZGVycy10b3BfX3N0YXR1cyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHggLSAxMDBweCAtIDEzMHB4IC0gMjBweCAtIDEyMHB4IC0gMzBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC52cy1vcmRlcnMtdG9wIC52cy1vcmRlcnMtdG9wX19wcmljZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4udnMtb3JkZXJzLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UxRTFFMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg4ODsgfVxuICAudnMtb3JkZXJzLWl0ZW0gLnZzLW9yZGVycy1pdGVtX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnZzLW9yZGVycy1pdGVtIC52cy1vcmRlcnMtaXRlbV9fdG9wIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC52cy1vcmRlcnMtaXRlbSAudnMtb3JkZXJzLWl0ZW1fX251bWJlciB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjZTYyMDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC52cy1vcmRlcnMtaXRlbSAudnMtb3JkZXJzLWl0ZW1fX251bWJlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgLnZzLW9yZGVycy1pdGVtIC52cy1vcmRlcnMtaXRlbV9fbnVtYmVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIklEINC30LDQutCw0LfQsFwiO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAjODg4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudnMtb3JkZXJzLWl0ZW0gLnZzLW9yZGVycy1pdGVtX19udW1iZXI6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnZzLW9yZGVycy1pdGVtIC52cy1vcmRlcnMtaXRlbV9fbnVtYmVyIHNwYW4ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC52cy1vcmRlcnMtaXRlbSAudnMtb3JkZXJzLWl0ZW1fX2RhdGUge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzM0MzQzNDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAudnMtb3JkZXJzLWl0ZW0gLnZzLW9yZGVycy1pdGVtX19kYXRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gICAgLnZzLW9yZGVycy1pdGVtIC52cy1vcmRlcnMtaXRlbV9fZGF0ZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLQlNCw0YLQsCDQt9Cw0LrQsNC30LBcIjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogIzg4ODsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnZzLW9yZGVycy1pdGVtIC52cy1vcmRlcnMtaXRlbV9fZGF0ZTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnZzLW9yZGVycy1pdGVtIC52cy1vcmRlcnMtaXRlbV9fZGF0ZV9kZWxpdmVyeSB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC52cy1vcmRlcnMtaXRlbSAudnMtb3JkZXJzLWl0ZW1fX2RhdGVfZGVsaXZlcnkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLnZzLW9yZGVycy1pdGVtIC52cy1vcmRlcnMtaXRlbV9fZGF0ZV9kZWxpdmVyeTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLQlNC+0YHRgtCw0LLQutCwINCyINCf0JLQl1wiO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnZzLW9yZGVycy1pdGVtIC52cy1vcmRlcnMtaXRlbV9fZGF0ZV9kZWxpdmVyeTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnZzLW9yZGVycy1pdGVtIC52cy1vcmRlcnMtaXRlbV9fc3RhdHVzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCAtIDEwMHB4IC0gMTMwcHggLSAyMHB4IC0gMTIwcHggLSAzMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICNGRkE4MDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC52cy1vcmRlcnMtaXRlbSAudnMtb3JkZXJzLWl0ZW1fX3N0YXR1cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAudnMtb3JkZXJzLWl0ZW0gLnZzLW9yZGVycy1pdGVtX19zdGF0dXM6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi0KHQvtGB0YLQvtGP0L3QuNC1XCI7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnZzLW9yZGVycy1pdGVtIC52cy1vcmRlcnMtaXRlbV9fc3RhdHVzOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC52cy1vcmRlcnMtaXRlbSAudnMtb3JkZXJzLWl0ZW1fX3N0YXR1cyBpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBtaW4td2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAudnMtb3JkZXJzLWl0ZW0gLnZzLW9yZGVycy1pdGVtX19zdGF0dXMuY29sb3JfX04ge1xuICAgICAgY29sb3I6ICNGRkE4MDE7IH1cbiAgICAgIC52cy1vcmRlcnMtaXRlbSAudnMtb3JkZXJzLWl0ZW1fX3N0YXR1cy5jb2xvcl9fTiBpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGQTgwMTsgfVxuICAgIC52cy1vcmRlcnMtaXRlbSAudnMtb3JkZXJzLWl0ZW1fX3N0YXR1cy5jb2xvcl9fUCB7XG4gICAgICBjb2xvcjogI0E2REMwMDsgfVxuICAgICAgLnZzLW9yZGVycy1pdGVtIC52cy1vcmRlcnMtaXRlbV9fc3RhdHVzLmNvbG9yX19QIGkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQTZEQzAwOyB9XG4gICAgLnZzLW9yZGVycy1pdGVtIC52cy1vcmRlcnMtaXRlbV9fc3RhdHVzLmNvbG9yX19SIHtcbiAgICAgIGNvbG9yOiAjQzZERjlDOyB9XG4gICAgICAudnMtb3JkZXJzLWl0ZW0gLnZzLW9yZGVycy1pdGVtX19zdGF0dXMuY29sb3JfX1IgaSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDNkRGOUM7IH1cbiAgICAudnMtb3JkZXJzLWl0ZW0gLnZzLW9yZGVycy1pdGVtX19zdGF0dXMuY29sb3JfX0Yge1xuICAgICAgY29sb3I6ICNBNkRDMDA7IH1cbiAgICAgIC52cy1vcmRlcnMtaXRlbSAudnMtb3JkZXJzLWl0ZW1fX3N0YXR1cy5jb2xvcl9fRiBpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0E2REMwMDsgfVxuICAgIC52cy1vcmRlcnMtaXRlbSAudnMtb3JkZXJzLWl0ZW1fX3N0YXR1cy5jb2xvcl9fQiB7XG4gICAgICBjb2xvcjogI0M2REY5QzsgfVxuICAgICAgLnZzLW9yZGVycy1pdGVtIC52cy1vcmRlcnMtaXRlbV9fc3RhdHVzLmNvbG9yX19CIGkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQzZERjlDOyB9XG4gIC52cy1vcmRlcnMtaXRlbSAudnMtb3JkZXJzLWl0ZW1fX3ByaWNlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC52cy1vcmRlcnMtaXRlbSAudnMtb3JkZXJzLWl0ZW1fX3ByaWNlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAudnMtb3JkZXJzLWl0ZW0gLnZzLW9yZGVycy1pdGVtX19wcmljZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLQodGD0LzQvNCwINC30LDQutCw0LfQsFwiO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAjODg4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudnMtb3JkZXJzLWl0ZW0gLnZzLW9yZGVycy1pdGVtX19wcmljZTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnZzLW9yZGVycy1pdGVtIC52cy1vcmRlcnMtaXRlbV9fbGluayB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjZTYyMDAwO1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAudnMtb3JkZXJzLWl0ZW0gLnZzLW9yZGVycy1pdGVtX19saW5rIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDFweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLThweDtcbiAgICAgIGNvbG9yOiAjZTYyMDAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC52cy1vcmRlcnMtaXRlbSAudnMtb3JkZXJzLWl0ZW1fX21lc3Nlbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjMDA1M0I5O1xuICAgIGJhY2tncm91bmQ6ICNmOGZmZTQ7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmFkZC1wcm9kdWN0LXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDUycHg7IH1cbiAgLmFkZC1wcm9kdWN0LXRhYmxlIC5hZGQtcHJvZHVjdC10YWJsZV9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiAjMjczMTQyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuICAgIC5hZGQtcHJvZHVjdC10YWJsZSAuYWRkLXByb2R1Y3QtdGFibGVfX2hlYWQgLmFkZC1wcm9kdWN0LXRhYmxlX3RoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgYmFja2dyb3VuZDogIzI3MzE0MjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5hZGQtcHJvZHVjdC10YWJsZSAuYWRkLXByb2R1Y3QtdGFibGVfX2hlYWQgLmFkZC1wcm9kdWN0LXRhYmxlX3RoLl9yb29tIHtcbiAgICAgICAgbWluLXdpZHRoOiA0NXB4O1xuICAgICAgICB3aWR0aDogNDVweDsgfVxuICAgICAgLmFkZC1wcm9kdWN0LXRhYmxlIC5hZGQtcHJvZHVjdC10YWJsZV9faGVhZCAuYWRkLXByb2R1Y3QtdGFibGVfdGguX2FydCB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgICAgLmFkZC1wcm9kdWN0LXRhYmxlIC5hZGQtcHJvZHVjdC10YWJsZV9faGVhZCAuYWRkLXByb2R1Y3QtdGFibGVfdGguX25hbWUge1xuICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgICAgICB3aWR0aDogMjMwcHg7IH1cbiAgICAgIC5hZGQtcHJvZHVjdC10YWJsZSAuYWRkLXByb2R1Y3QtdGFibGVfX2hlYWQgLmFkZC1wcm9kdWN0LXRhYmxlX3RoLl9kZXNjIHtcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgd2lkdGg6IDI1MHB4OyB9XG4gICAgICAuYWRkLXByb2R1Y3QtdGFibGUgLmFkZC1wcm9kdWN0LXRhYmxlX19oZWFkIC5hZGQtcHJvZHVjdC10YWJsZV90aC5fY29kZSB7XG4gICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgIHdpZHRoOiAxMjBweDsgfVxuICAgICAgLmFkZC1wcm9kdWN0LXRhYmxlIC5hZGQtcHJvZHVjdC10YWJsZV9faGVhZCAuYWRkLXByb2R1Y3QtdGFibGVfdGguX2ltZyB7XG4gICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgIHdpZHRoOiAxMjBweDsgfVxuICAgICAgLmFkZC1wcm9kdWN0LXRhYmxlIC5hZGQtcHJvZHVjdC10YWJsZV9faGVhZCAuYWRkLXByb2R1Y3QtdGFibGVfdGguX2JyYW5kIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgd2lkdGg6IDEyMHB4OyB9XG4gICAgICAuYWRkLXByb2R1Y3QtdGFibGUgLmFkZC1wcm9kdWN0LXRhYmxlX19oZWFkIC5hZGQtcHJvZHVjdC10YWJsZV90aC5fdm9sdW1lIHtcbiAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xuICAgICAgICB3aWR0aDogOTBweDsgfVxuICAgICAgLmFkZC1wcm9kdWN0LXRhYmxlIC5hZGQtcHJvZHVjdC10YWJsZV9faGVhZCAuYWRkLXByb2R1Y3QtdGFibGVfdGguX3dlaWdodCB7XG4gICAgICAgIG1pbi13aWR0aDogOTBweDtcbiAgICAgICAgd2lkdGg6IDkwcHg7IH1cbiAgLmFkZC1wcm9kdWN0LXRhYmxlIC5qcy12ZW5kb3JfY29kZV9fY29udGVudCB7XG4gICAgY291bnRlci1yZXNldDogbGlzdCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWF4LWhlaWdodDogNjYwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAuYWRkLXByb2R1Y3QtdGFibGUgLmpzLXZlbmRvcl9jb2RlX19jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogM3B4OyB9XG4gICAgLmFkZC1wcm9kdWN0LXRhYmxlIC5qcy12ZW5kb3JfY29kZV9fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMDEpOyB9XG4gICAgLmFkZC1wcm9kdWN0LXRhYmxlIC5qcy12ZW5kb3JfY29kZV9fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOSwgNDksIDY2LCAwLjEpO1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHJnYmEoMzksIDQ5LCA2NiwgMC4xKTsgfVxuICAuYWRkLXByb2R1Y3QtdGFibGUgLmFkZC1wcm9kdWN0LXRhYmxlX19saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmFkZC1wcm9kdWN0LXRhYmxlIC5hZGQtcHJvZHVjdC10YWJsZV9fbGluZSAuYWRkLXByb2R1Y3QtdGFibGVfdGQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7IH1cbiAgICAgIC5hZGQtcHJvZHVjdC10YWJsZSAuYWRkLXByb2R1Y3QtdGFibGVfX2xpbmUgLmFkZC1wcm9kdWN0LXRhYmxlX3RkLl9fc3VjY2VzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhOWZmOWU7IH1cbiAgICAgIC5hZGQtcHJvZHVjdC10YWJsZSAuYWRkLXByb2R1Y3QtdGFibGVfX2xpbmUgLmFkZC1wcm9kdWN0LXRhYmxlX3RkLl9fZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMCwgMzIsIDAsIDAuMSk7IH1cbiAgICAgIC5hZGQtcHJvZHVjdC10YWJsZSAuYWRkLXByb2R1Y3QtdGFibGVfX2xpbmUgLmFkZC1wcm9kdWN0LXRhYmxlX3RkIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBmb250LWZhbWlseTogY2FsaWJyaS1zcCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAuYWRkLXByb2R1Y3QtdGFibGUgLmFkZC1wcm9kdWN0LXRhYmxlX19saW5lIC5hZGQtcHJvZHVjdC10YWJsZV90ZCB0ZXh0YXJlYTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIHdpZHRoOiAxcHg7IH1cbiAgICAgICAgLmFkZC1wcm9kdWN0LXRhYmxlIC5hZGQtcHJvZHVjdC10YWJsZV9fbGluZSAuYWRkLXByb2R1Y3QtdGFibGVfdGQgdGV4dGFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgICAgICAgLmFkZC1wcm9kdWN0LXRhYmxlIC5hZGQtcHJvZHVjdC10YWJsZV9fbGluZSAuYWRkLXByb2R1Y3QtdGFibGVfdGQgdGV4dGFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5hZGQtcHJvZHVjdC10YWJsZSAuYWRkLXByb2R1Y3QtdGFibGVfX2xpbmUgLmFkZC1wcm9kdWN0LXRhYmxlX3RkLl9yb29tIHtcbiAgICAgICAgbWluLXdpZHRoOiA0NXB4O1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbiAgICAgICAgcGFkZGluZzogNXB4IDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgLmFkZC1wcm9kdWN0LXRhYmxlIC5hZGQtcHJvZHVjdC10YWJsZV9fbGluZSAuYWRkLXByb2R1Y3QtdGFibGVfdGQuX3Jvb206YmVmb3JlIHtcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdDtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QpIFwiLiBcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5hZGQtcHJvZHVjdC10YWJsZSAuYWRkLXByb2R1Y3QtdGFibGVfX2xpbmUgLmFkZC1wcm9kdWN0LXRhYmxlX3RkLl9hcnQge1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7IH1cbiAgICAgIC5hZGQtcHJvZHVjdC10YWJsZSAuYWRkLXByb2R1Y3QtdGFibGVfX2xpbmUgLmFkZC1wcm9kdWN0LXRhYmxlX3RkLl9uYW1lIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcbiAgICAgICAgd2lkdGg6IDIzMHB4OyB9XG4gICAgICAgIC5hZGQtcHJvZHVjdC10YWJsZSAuYWRkLXByb2R1Y3QtdGFibGVfX2xpbmUgLmFkZC1wcm9kdWN0LXRhYmxlX3RkLl9uYW1lIHRleHRhcmVhIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAuYWRkLXByb2R1Y3QtdGFibGUgLmFkZC1wcm9kdWN0LXRhYmxlX19saW5lIC5hZGQtcHJvZHVjdC10YWJsZV90ZC5fZGVzYyB7XG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgIHdpZHRoOiAyNTBweDsgfVxuICAgICAgLmFkZC1wcm9kdWN0LXRhYmxlIC5hZGQtcHJvZHVjdC10YWJsZV9fbGluZSAuYWRkLXByb2R1Y3QtdGFibGVfdGQuX2NvZGUge1xuICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICB3aWR0aDogMTIwcHg7IH1cbiAgICAgICAgLmFkZC1wcm9kdWN0LXRhYmxlIC5hZGQtcHJvZHVjdC10YWJsZV9fbGluZSAuYWRkLXByb2R1Y3QtdGFibGVfdGQuX2NvZGUgdGV4dGFyZWEge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5hZGQtcHJvZHVjdC10YWJsZSAuYWRkLXByb2R1Y3QtdGFibGVfX2xpbmUgLmFkZC1wcm9kdWN0LXRhYmxlX3RkLl9pbWcge1xuICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICB3aWR0aDogMTIwcHg7IH1cbiAgICAgICAgLmFkZC1wcm9kdWN0LXRhYmxlIC5hZGQtcHJvZHVjdC10YWJsZV9fbGluZSAuYWRkLXByb2R1Y3QtdGFibGVfdGQuX2ltZyB0ZXh0YXJlYSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLmFkZC1wcm9kdWN0LXRhYmxlIC5hZGQtcHJvZHVjdC10YWJsZV9fbGluZSAuYWRkLXByb2R1Y3QtdGFibGVfdGQuX2JyYW5kIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgd2lkdGg6IDEyMHB4OyB9XG4gICAgICAgIC5hZGQtcHJvZHVjdC10YWJsZSAuYWRkLXByb2R1Y3QtdGFibGVfX2xpbmUgLmFkZC1wcm9kdWN0LXRhYmxlX3RkLl9icmFuZCB0ZXh0YXJlYSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLmFkZC1wcm9kdWN0LXRhYmxlIC5hZGQtcHJvZHVjdC10YWJsZV9fbGluZSAuYWRkLXByb2R1Y3QtdGFibGVfdGQuX3ZvbHVtZSB7XG4gICAgICAgIG1pbi13aWR0aDogOTBweDtcbiAgICAgICAgd2lkdGg6IDkwcHg7IH1cbiAgICAgICAgLmFkZC1wcm9kdWN0LXRhYmxlIC5hZGQtcHJvZHVjdC10YWJsZV9fbGluZSAuYWRkLXByb2R1Y3QtdGFibGVfdGQuX3ZvbHVtZSB0ZXh0YXJlYSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLmFkZC1wcm9kdWN0LXRhYmxlIC5hZGQtcHJvZHVjdC10YWJsZV9fbGluZSAuYWRkLXByb2R1Y3QtdGFibGVfdGQuX3dlaWdodCB7XG4gICAgICAgIG1pbi13aWR0aDogOTBweDtcbiAgICAgICAgd2lkdGg6IDkwcHg7IH1cbiAgICAgICAgLmFkZC1wcm9kdWN0LXRhYmxlIC5hZGQtcHJvZHVjdC10YWJsZV9fbGluZSAuYWRkLXByb2R1Y3QtdGFibGVfdGQuX3dlaWdodCB0ZXh0YXJlYSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYWRkLXByb2R1Y3QtdGFibGVfX2J0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLmJ0bi1yZXNldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzI3MzE0MjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjsgfVxuICAuYnRuLXJlc2V0OmhvdmVyIHtcbiAgICBjb2xvcjogI2U2MjAwMDsgfVxuICAgIC5idG4tcmVzZXQ6aG92ZXI6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJ0bi1yZXNldDpiZWZvcmUge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2lyY2xlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICBvcGFjaXR5OiAuODsgfVxuXG4uYnRuLWRlZiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBjYWxpYnJpLXNwLCBzYW5zLXNlcmlmOyB9XG4gIC5idG4tZGVmOmFjdGl2ZSwgLmJ0bi1kZWY6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjIyMjIyOyB9XG4gIC5idG4tZGVmOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZTYyMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuLWRlZi5idG4tZGVmX19taW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuYnRuLWRlZi5idG4tZGVmX19tb2Qge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNlNjIwMDA7IH1cbiAgICAuYnRuLWRlZi5idG4tZGVmX19tb2Q6YWN0aXZlLCAuYnRuLWRlZi5idG4tZGVmX19tb2Q6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnRuLWRlZi5idG4tZGVmX19tb2Q6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMzQsIDM0LCAzNCwgMC4zKTsgfVxuXG4ubGstcHJvZHVjdF9fd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLmxrLXByb2R1Y3RfX3dyYXAuX25vYm9yZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAubGstcHJvZHVjdF9fd3JhcC5fbm9ib3JkZXIgLmxrLXByb2R1Y3RfX21lc3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5say1wcm9kdWN0X193cmFwIC5say1wcm9kdWN0X193cmFwX2NvbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5say1wcm9kdWN0X193cmFwIC5say1wcm9kdWN0X193cmFwX2NvbnQuX292ZXJ4IHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAubGstcHJvZHVjdF9fd3JhcCAubGstcHJvZHVjdF9fd3JhcF9jb250IC5idG4tZGVmLl9fZGlzYWJsZWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGstcHJvZHVjdF9fbWVzcyB7XG4gIGJhY2tncm91bmQ6ICNmOGZmZTQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAubGstcHJvZHVjdF9fbWVzcy5fc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxrLXByb2R1Y3RfX21lc3MgLmxrLXByb2R1Y3RfX21lc3NfdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubGstcHJvZHVjdF9fbWVzcyBhLm1vcmUtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5say1wcm9kdWN0X19tZXNzIGEubW9yZS1saW5rOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubGstcHJvZHVjdF9fbWVzcyAubGluZS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuICAgIC5say1wcm9kdWN0X19tZXNzIC5saW5lLWluZm8gLmdyZWVuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiBncmVlbjtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLmxrLXByb2R1Y3RfX21lc3MgLmxpbmUtaW5mbyAucmVkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTYyMDAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmItcHJvZHVjdC1zZW5kIHtcbiAgY29sb3I6ICMyMjIyMjI7IH1cbiAgLmItcHJvZHVjdC1zZW5kIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uZm9ybS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5mb3JtLWZpbGUgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuZm9ybS1maWxlIGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgzNCwgMzQsIDM0LCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggNzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuZm9ybS1maWxlIGxhYmVsOmJlZm9yZSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ZpbGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZm9ybS1maWxlIGxhYmVsOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjMjIyMjIyOyB9XG4gICAgICAuZm9ybS1maWxlIGxhYmVsOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IC43OyB9XG5cbi5saW5rLWRvd25sb2FkLWZpbGUge1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAubGluay1kb3dubG9hZC1maWxlIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udXBkYXRlLXByb2QtdGFibGVfX3dyYXAge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uanMtdXBkYXRlX3Byb2R1Y3RfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi51cGRhdGUtcHJvZC10YWJsZV9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDQ1MHB4OyB9XG5cbi5qcy1yZXN1bHRfdXBkYXRlIHtcbiAgbWF4LXdpZHRoOiA0NTBweDsgfVxuXG4udXBkYXRlLXByb2QtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgY291bnRlci1yZXNldDogbGlzdDIgMDsgfVxuICAudXBkYXRlLXByb2QtdGFibGUudXBkYXRlLXByb2QtdGFibGVfX21pbiB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgIC51cGRhdGUtcHJvZC10YWJsZS51cGRhdGUtcHJvZC10YWJsZV9fbWluOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogM3B4OyB9XG4gICAgLnVwZGF0ZS1wcm9kLXRhYmxlLnVwZGF0ZS1wcm9kLXRhYmxlX19taW46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjAxKTsgfVxuICAgIC51cGRhdGUtcHJvZC10YWJsZS51cGRhdGUtcHJvZC10YWJsZV9fbWluOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM5LCA0OSwgNjYsIDAuMSk7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgcmdiYSgzOSwgNDksIDY2LCAwLjEpOyB9XG4gICAgLnVwZGF0ZS1wcm9kLXRhYmxlLnVwZGF0ZS1wcm9kLXRhYmxlX19taW4gLnVwZGF0ZS1wcm9kLXRhYmxlX19oZWFkIC51cGRhdGUtcHJvZC10YWJsZV90aC5fX3Jvb20ge1xuICAgICAgd2lkdGg6IDQ1cHg7IH1cbiAgICAudXBkYXRlLXByb2QtdGFibGUudXBkYXRlLXByb2QtdGFibGVfX21pbiAudXBkYXRlLXByb2QtdGFibGVfX2hlYWQgLnVwZGF0ZS1wcm9kLXRhYmxlX3RoLl9fYXJ0IHtcbiAgICAgIHdpZHRoOiAyMDBweDsgfVxuICAgIC51cGRhdGUtcHJvZC10YWJsZS51cGRhdGUtcHJvZC10YWJsZV9fbWluIC51cGRhdGUtcHJvZC10YWJsZV9faGVhZCAudXBkYXRlLXByb2QtdGFibGVfdGguX19udW1iZXIge1xuICAgICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgLnVwZGF0ZS1wcm9kLXRhYmxlLnVwZGF0ZS1wcm9kLXRhYmxlX19taW4gLnVwZGF0ZS1wcm9kLXRhYmxlX19oZWFkIC51cGRhdGUtcHJvZC10YWJsZV90aC5fX3ByaWNlIHtcbiAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgIC51cGRhdGUtcHJvZC10YWJsZS51cGRhdGUtcHJvZC10YWJsZV9fbWluIC51cGRhdGUtcHJvZC10YWJsZV9fbGluZSxcbiAgICAudXBkYXRlLXByb2QtdGFibGUudXBkYXRlLXByb2QtdGFibGVfX21pbiAudXBkYXRlLXByb2R1Y3QtdGFibGVfX2xpbmUge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAgIC51cGRhdGUtcHJvZC10YWJsZS51cGRhdGUtcHJvZC10YWJsZV9fbWluIC51cGRhdGUtcHJvZC10YWJsZV9fbGluZSAudXBkYXRlLXByb2QtdGFibGVfdGQuX19hcnQsXG4gICAgICAudXBkYXRlLXByb2QtdGFibGUudXBkYXRlLXByb2QtdGFibGVfX21pbiAudXBkYXRlLXByb2R1Y3QtdGFibGVfX2xpbmUgLnVwZGF0ZS1wcm9kLXRhYmxlX3RkLl9fYXJ0IHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB3aWR0aDogMjAwcHg7IH1cbiAgICAgIC51cGRhdGUtcHJvZC10YWJsZS51cGRhdGUtcHJvZC10YWJsZV9fbWluIC51cGRhdGUtcHJvZC10YWJsZV9fbGluZSAudXBkYXRlLXByb2QtdGFibGVfdGQuX19udW1iZXIsXG4gICAgICAudXBkYXRlLXByb2QtdGFibGUudXBkYXRlLXByb2QtdGFibGVfX21pbiAudXBkYXRlLXByb2R1Y3QtdGFibGVfX2xpbmUgLnVwZGF0ZS1wcm9kLXRhYmxlX3RkLl9fbnVtYmVyIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7IH1cbiAgICAgIC51cGRhdGUtcHJvZC10YWJsZS51cGRhdGUtcHJvZC10YWJsZV9fbWluIC51cGRhdGUtcHJvZC10YWJsZV9fbGluZSAudXBkYXRlLXByb2QtdGFibGVfdGQuX19wcmljZSxcbiAgICAgIC51cGRhdGUtcHJvZC10YWJsZS51cGRhdGUtcHJvZC10YWJsZV9fbWluIC51cGRhdGUtcHJvZHVjdC10YWJsZV9fbGluZSAudXBkYXRlLXByb2QtdGFibGVfdGQuX19wcmljZSB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4OyB9XG4gIC51cGRhdGUtcHJvZC10YWJsZSAudXBkYXRlLXByb2QtdGFibGVfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzI3MzE0MjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC51cGRhdGUtcHJvZC10YWJsZSAudXBkYXRlLXByb2QtdGFibGVfX2hlYWQgLnVwZGF0ZS1wcm9kLXRhYmxlX3RoIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgICAgLnVwZGF0ZS1wcm9kLXRhYmxlIC51cGRhdGUtcHJvZC10YWJsZV9faGVhZCAudXBkYXRlLXByb2QtdGFibGVfdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMHB4OyB9XG4gICAgICAudXBkYXRlLXByb2QtdGFibGUgLnVwZGF0ZS1wcm9kLXRhYmxlX19oZWFkIC51cGRhdGUtcHJvZC10YWJsZV90aC5fX3Jvb20ge1xuICAgICAgICB3aWR0aDogNDVweDsgfVxuICAgICAgLnVwZGF0ZS1wcm9kLXRhYmxlIC51cGRhdGUtcHJvZC10YWJsZV9faGVhZCAudXBkYXRlLXByb2QtdGFibGVfdGguX19hcnQge1xuICAgICAgICB3aWR0aDogMTIwcHg7IH1cbiAgICAgIC51cGRhdGUtcHJvZC10YWJsZSAudXBkYXRlLXByb2QtdGFibGVfX2hlYWQgLnVwZGF0ZS1wcm9kLXRhYmxlX3RoLl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4OyB9XG4gICAgICAudXBkYXRlLXByb2QtdGFibGUgLnVwZGF0ZS1wcm9kLXRhYmxlX19oZWFkIC51cGRhdGUtcHJvZC10YWJsZV90aC5fX251bWJlciB7XG4gICAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgICAgLnVwZGF0ZS1wcm9kLXRhYmxlIC51cGRhdGUtcHJvZC10YWJsZV9faGVhZCAudXBkYXRlLXByb2QtdGFibGVfdGguX19wcmljZSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgICAgLnVwZGF0ZS1wcm9kLXRhYmxlIC51cGRhdGUtcHJvZC10YWJsZV9faGVhZCAudXBkYXRlLXByb2QtdGFibGVfdGguX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4IC0gMTIwcHggLSAxMjBweCAtIDEwMHB4IC0gMTAwcHggLSA1MHB4KTsgfVxuICAgICAgLnVwZGF0ZS1wcm9kLXRhYmxlIC51cGRhdGUtcHJvZC10YWJsZV9faGVhZCAudXBkYXRlLXByb2QtdGFibGVfdGguX19zYXZlIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgLnVwZGF0ZS1wcm9kLXRhYmxlIC51cGRhdGUtcHJvZC10YWJsZV9fbGluZSxcbiAgLnVwZGF0ZS1wcm9kLXRhYmxlIC51cGRhdGUtcHJvZHVjdC10YWJsZV9fbGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudXBkYXRlLXByb2QtdGFibGUgLnVwZGF0ZS1wcm9kLXRhYmxlX19saW5lIC51cGRhdGUtcHJvZC10YWJsZV90ZCxcbiAgICAudXBkYXRlLXByb2QtdGFibGUgLnVwZGF0ZS1wcm9kdWN0LXRhYmxlX19saW5lIC51cGRhdGUtcHJvZC10YWJsZV90ZCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAudXBkYXRlLXByb2QtdGFibGUgLnVwZGF0ZS1wcm9kLXRhYmxlX19saW5lIC51cGRhdGUtcHJvZC10YWJsZV90ZDpmaXJzdC1jaGlsZCxcbiAgICAgIC51cGRhdGUtcHJvZC10YWJsZSAudXBkYXRlLXByb2R1Y3QtdGFibGVfX2xpbmUgLnVwZGF0ZS1wcm9kLXRhYmxlX3RkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7IH1cbiAgICAgIC51cGRhdGUtcHJvZC10YWJsZSAudXBkYXRlLXByb2QtdGFibGVfX2xpbmUgLnVwZGF0ZS1wcm9kLXRhYmxlX3RkLl9fcm9vbSxcbiAgICAgIC51cGRhdGUtcHJvZC10YWJsZSAudXBkYXRlLXByb2R1Y3QtdGFibGVfX2xpbmUgLnVwZGF0ZS1wcm9kLXRhYmxlX3RkLl9fcm9vbSB7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAgIC51cGRhdGUtcHJvZC10YWJsZSAudXBkYXRlLXByb2QtdGFibGVfX2xpbmUgLnVwZGF0ZS1wcm9kLXRhYmxlX3RkLl9fcm9vbTpiZWZvcmUsXG4gICAgICAgIC51cGRhdGUtcHJvZC10YWJsZSAudXBkYXRlLXByb2R1Y3QtdGFibGVfX2xpbmUgLnVwZGF0ZS1wcm9kLXRhYmxlX3RkLl9fcm9vbTpiZWZvcmUge1xuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0MjtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QyKSBcIi4gXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAudXBkYXRlLXByb2QtdGFibGUgLnVwZGF0ZS1wcm9kLXRhYmxlX19saW5lIC51cGRhdGUtcHJvZC10YWJsZV90ZC5fX2FydCxcbiAgICAgIC51cGRhdGUtcHJvZC10YWJsZSAudXBkYXRlLXByb2R1Y3QtdGFibGVfX2xpbmUgLnVwZGF0ZS1wcm9kLXRhYmxlX3RkLl9fYXJ0IHtcbiAgICAgICAgd2lkdGg6IDEyMHB4OyB9XG4gICAgICAudXBkYXRlLXByb2QtdGFibGUgLnVwZGF0ZS1wcm9kLXRhYmxlX19saW5lIC51cGRhdGUtcHJvZC10YWJsZV90ZC5fX2ltZyxcbiAgICAgIC51cGRhdGUtcHJvZC10YWJsZSAudXBkYXRlLXByb2R1Y3QtdGFibGVfX2xpbmUgLnVwZGF0ZS1wcm9kLXRhYmxlX3RkLl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4OyB9XG4gICAgICAgIC51cGRhdGUtcHJvZC10YWJsZSAudXBkYXRlLXByb2QtdGFibGVfX2xpbmUgLnVwZGF0ZS1wcm9kLXRhYmxlX3RkLl9faW1nIGltZyxcbiAgICAgICAgLnVwZGF0ZS1wcm9kLXRhYmxlIC51cGRhdGUtcHJvZHVjdC10YWJsZV9fbGluZSAudXBkYXRlLXByb2QtdGFibGVfdGQuX19pbWcgaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAudXBkYXRlLXByb2QtdGFibGUgLnVwZGF0ZS1wcm9kLXRhYmxlX19saW5lIC51cGRhdGUtcHJvZC10YWJsZV90ZC5fX251bWJlcixcbiAgICAgIC51cGRhdGUtcHJvZC10YWJsZSAudXBkYXRlLXByb2R1Y3QtdGFibGVfX2xpbmUgLnVwZGF0ZS1wcm9kLXRhYmxlX3RkLl9fbnVtYmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgIC51cGRhdGUtcHJvZC10YWJsZSAudXBkYXRlLXByb2QtdGFibGVfX2xpbmUgLnVwZGF0ZS1wcm9kLXRhYmxlX3RkLl9fcHJpY2UsXG4gICAgICAudXBkYXRlLXByb2QtdGFibGUgLnVwZGF0ZS1wcm9kdWN0LXRhYmxlX19saW5lIC51cGRhdGUtcHJvZC10YWJsZV90ZC5fX3ByaWNlIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgIC51cGRhdGUtcHJvZC10YWJsZSAudXBkYXRlLXByb2QtdGFibGVfX2xpbmUgLnVwZGF0ZS1wcm9kLXRhYmxlX3RkLl9fdGl0bGUsXG4gICAgICAudXBkYXRlLXByb2QtdGFibGUgLnVwZGF0ZS1wcm9kdWN0LXRhYmxlX19saW5lIC51cGRhdGUtcHJvZC10YWJsZV90ZC5fX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHggLSAxMjBweCAtIDEyMHB4IC0gMTAwcHggLSAxMDBweCAtIDUwcHgpOyB9XG4gICAgICAudXBkYXRlLXByb2QtdGFibGUgLnVwZGF0ZS1wcm9kLXRhYmxlX19saW5lIC51cGRhdGUtcHJvZC10YWJsZV90ZC5fX3NhdmUsXG4gICAgICAudXBkYXRlLXByb2QtdGFibGUgLnVwZGF0ZS1wcm9kdWN0LXRhYmxlX19saW5lIC51cGRhdGUtcHJvZC10YWJsZV90ZC5fX3NhdmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA0OXB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgICAgLnVwZGF0ZS1wcm9kLXRhYmxlIC51cGRhdGUtcHJvZC10YWJsZV9fbGluZSAudXBkYXRlLXByb2QtdGFibGVfdGQuX19zYXZlIC5qcy1jaGFuZ2VfcHJvZHVjdCxcbiAgICAgICAgLnVwZGF0ZS1wcm9kLXRhYmxlIC51cGRhdGUtcHJvZHVjdC10YWJsZV9fbGluZSAudXBkYXRlLXByb2QtdGFibGVfdGQuX19zYXZlIC5qcy1jaGFuZ2VfcHJvZHVjdCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnVwZGF0ZS1wcm9kLXRhYmxlIC51cGRhdGUtcHJvZC10YWJsZV9fbGluZSAudXBkYXRlLXByb2QtdGFibGVfdGQgYSxcbiAgICAgIC51cGRhdGUtcHJvZC10YWJsZSAudXBkYXRlLXByb2R1Y3QtdGFibGVfX2xpbmUgLnVwZGF0ZS1wcm9kLXRhYmxlX3RkIGEge1xuICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAudXBkYXRlLXByb2QtdGFibGUgLnVwZGF0ZS1wcm9kLXRhYmxlX19saW5lIC51cGRhdGUtcHJvZC10YWJsZV90ZCB0ZXh0YXJlYSxcbiAgICAgIC51cGRhdGUtcHJvZC10YWJsZSAudXBkYXRlLXByb2QtdGFibGVfX2xpbmUgLnVwZGF0ZS1wcm9kLXRhYmxlX3RkIGlucHV0LFxuICAgICAgLnVwZGF0ZS1wcm9kLXRhYmxlIC51cGRhdGUtcHJvZHVjdC10YWJsZV9fbGluZSAudXBkYXRlLXByb2QtdGFibGVfdGQgdGV4dGFyZWEsXG4gICAgICAudXBkYXRlLXByb2QtdGFibGUgLnVwZGF0ZS1wcm9kdWN0LXRhYmxlX19saW5lIC51cGRhdGUtcHJvZC10YWJsZV90ZCBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDBweCA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBjYWxpYnJpLXNwLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgIC51cGRhdGUtcHJvZC10YWJsZSAudXBkYXRlLXByb2QtdGFibGVfX2xpbmUgLnVwZGF0ZS1wcm9kLXRhYmxlX3RkIHRleHRhcmVhLl9fc3VjY2VzcyxcbiAgICAgICAgLnVwZGF0ZS1wcm9kLXRhYmxlIC51cGRhdGUtcHJvZC10YWJsZV9fbGluZSAudXBkYXRlLXByb2QtdGFibGVfdGQgaW5wdXQuX19zdWNjZXNzLFxuICAgICAgICAudXBkYXRlLXByb2QtdGFibGUgLnVwZGF0ZS1wcm9kdWN0LXRhYmxlX19saW5lIC51cGRhdGUtcHJvZC10YWJsZV90ZCB0ZXh0YXJlYS5fX3N1Y2Nlc3MsXG4gICAgICAgIC51cGRhdGUtcHJvZC10YWJsZSAudXBkYXRlLXByb2R1Y3QtdGFibGVfX2xpbmUgLnVwZGF0ZS1wcm9kLXRhYmxlX3RkIGlucHV0Ll9fc3VjY2VzcyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E5ZmY5ZTsgfVxuICAgICAgICAudXBkYXRlLXByb2QtdGFibGUgLnVwZGF0ZS1wcm9kLXRhYmxlX19saW5lIC51cGRhdGUtcHJvZC10YWJsZV90ZCB0ZXh0YXJlYS5fX2Vycm9yLFxuICAgICAgICAudXBkYXRlLXByb2QtdGFibGUgLnVwZGF0ZS1wcm9kLXRhYmxlX19saW5lIC51cGRhdGUtcHJvZC10YWJsZV90ZCBpbnB1dC5fX2Vycm9yLFxuICAgICAgICAudXBkYXRlLXByb2QtdGFibGUgLnVwZGF0ZS1wcm9kdWN0LXRhYmxlX19saW5lIC51cGRhdGUtcHJvZC10YWJsZV90ZCB0ZXh0YXJlYS5fX2Vycm9yLFxuICAgICAgICAudXBkYXRlLXByb2QtdGFibGUgLnVwZGF0ZS1wcm9kdWN0LXRhYmxlX19saW5lIC51cGRhdGUtcHJvZC10YWJsZV90ZCBpbnB1dC5fX2Vycm9yIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMCwgMzIsIDAsIDAuMSk7IH1cbiAgICAgICAgLnVwZGF0ZS1wcm9kLXRhYmxlIC51cGRhdGUtcHJvZC10YWJsZV9fbGluZSAudXBkYXRlLXByb2QtdGFibGVfdGQgdGV4dGFyZWE6Zm9jdXMsXG4gICAgICAgIC51cGRhdGUtcHJvZC10YWJsZSAudXBkYXRlLXByb2QtdGFibGVfX2xpbmUgLnVwZGF0ZS1wcm9kLXRhYmxlX3RkIGlucHV0OmZvY3VzLFxuICAgICAgICAudXBkYXRlLXByb2QtdGFibGUgLnVwZGF0ZS1wcm9kdWN0LXRhYmxlX19saW5lIC51cGRhdGUtcHJvZC10YWJsZV90ZCB0ZXh0YXJlYTpmb2N1cyxcbiAgICAgICAgLnVwZGF0ZS1wcm9kLXRhYmxlIC51cGRhdGUtcHJvZHVjdC10YWJsZV9fbGluZSAudXBkYXRlLXByb2QtdGFibGVfdGQgaW5wdXQ6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzksIDQ5LCA2NiwgMC4wNSk7IH1cbiAgICAgICAgLnVwZGF0ZS1wcm9kLXRhYmxlIC51cGRhdGUtcHJvZC10YWJsZV9fbGluZSAudXBkYXRlLXByb2QtdGFibGVfdGQgdGV4dGFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuICAgICAgICAudXBkYXRlLXByb2QtdGFibGUgLnVwZGF0ZS1wcm9kLXRhYmxlX19saW5lIC51cGRhdGUtcHJvZC10YWJsZV90ZCBpbnB1dDo6LXdlYmtpdC1zY3JvbGxiYXIsXG4gICAgICAgIC51cGRhdGUtcHJvZC10YWJsZSAudXBkYXRlLXByb2R1Y3QtdGFibGVfX2xpbmUgLnVwZGF0ZS1wcm9kLXRhYmxlX3RkIHRleHRhcmVhOjotd2Via2l0LXNjcm9sbGJhcixcbiAgICAgICAgLnVwZGF0ZS1wcm9kLXRhYmxlIC51cGRhdGUtcHJvZHVjdC10YWJsZV9fbGluZSAudXBkYXRlLXByb2QtdGFibGVfdGQgaW5wdXQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICB3aWR0aDogMXB4OyB9XG4gICAgICAgIC51cGRhdGUtcHJvZC10YWJsZSAudXBkYXRlLXByb2QtdGFibGVfX2xpbmUgLnVwZGF0ZS1wcm9kLXRhYmxlX3RkIHRleHRhcmVhOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbiAgICAgICAgLnVwZGF0ZS1wcm9kLXRhYmxlIC51cGRhdGUtcHJvZC10YWJsZV9fbGluZSAudXBkYXRlLXByb2QtdGFibGVfdGQgaW5wdXQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuICAgICAgICAudXBkYXRlLXByb2QtdGFibGUgLnVwZGF0ZS1wcm9kdWN0LXRhYmxlX19saW5lIC51cGRhdGUtcHJvZC10YWJsZV90ZCB0ZXh0YXJlYTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4gICAgICAgIC51cGRhdGUtcHJvZC10YWJsZSAudXBkYXRlLXByb2R1Y3QtdGFibGVfX2xpbmUgLnVwZGF0ZS1wcm9kLXRhYmxlX3RkIGlucHV0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDApOyB9XG4gICAgICAgIC51cGRhdGUtcHJvZC10YWJsZSAudXBkYXRlLXByb2QtdGFibGVfX2xpbmUgLnVwZGF0ZS1wcm9kLXRhYmxlX3RkIHRleHRhcmVhOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbiAgICAgICAgLnVwZGF0ZS1wcm9kLXRhYmxlIC51cGRhdGUtcHJvZC10YWJsZV9fbGluZSAudXBkYXRlLXByb2QtdGFibGVfdGQgaW5wdXQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuICAgICAgICAudXBkYXRlLXByb2QtdGFibGUgLnVwZGF0ZS1wcm9kdWN0LXRhYmxlX19saW5lIC51cGRhdGUtcHJvZC10YWJsZV90ZCB0ZXh0YXJlYTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4gICAgICAgIC51cGRhdGUtcHJvZC10YWJsZSAudXBkYXRlLXByb2R1Y3QtdGFibGVfX2xpbmUgLnVwZGF0ZS1wcm9kLXRhYmxlX3RkIGlucHV0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLnVwZGF0ZS1wcm9kLXRhYmxlIC51cGRhdGUtcHJvZC10YWJsZV9fbGluZSAudXBkYXRlLXByb2QtdGFibGVfX3N0YXR1cyxcbiAgICAudXBkYXRlLXByb2QtdGFibGUgLnVwZGF0ZS1wcm9kdWN0LXRhYmxlX19saW5lIC51cGRhdGUtcHJvZC10YWJsZV9fc3RhdHVzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgzOSwgNDksIDY2LCAwLjAxKTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7IH1cbiAgICAgIC51cGRhdGUtcHJvZC10YWJsZSAudXBkYXRlLXByb2QtdGFibGVfX2xpbmUgLnVwZGF0ZS1wcm9kLXRhYmxlX19zdGF0dXMgc3BhbixcbiAgICAgIC51cGRhdGUtcHJvZC10YWJsZSAudXBkYXRlLXByb2R1Y3QtdGFibGVfX2xpbmUgLnVwZGF0ZS1wcm9kLXRhYmxlX19zdGF0dXMgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uanMtY2hhbmdlX3Byb2R1Y3Qge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM5LCA0OSwgNjYsIDAuNSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjb2xvcjogcmdiYSgzOSwgNDksIDY2LCAwLjUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLmpzLWNoYW5nZV9wcm9kdWN0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9leGNoYW5nZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gIC5qcy1jaGFuZ2VfcHJvZHVjdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0E2REMwMDsgfVxuXG4uYngtYmFza2V0IC5iYXNrZXQtY2hlY2tvdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDBweDsgfVxuXG4uYngtYmFza2V0IC5iYXNrZXQtY2hlY2tvdXQtYmxvY2stdG90YWwtdGl0bGUge1xuICBmb250LWZhbWlseTogY2FsaWJyaS1zcCwgc2Fucy1zZXJpZjsgfVxuXG4uYngtYmFza2V0IC5iYXNrZXQtY291cG9uLWJsb2NrLXRvdGFsLXByaWNlLWN1cnJlbnQge1xuICBmb250LWZhbWlseTogY2FsaWJyaS1zcCwgc2Fucy1zZXJpZjsgfVxuXG4uYngtYmFza2V0IC5idG4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQ6ICNlNjIwMDA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5ieC1iYXNrZXQgLnJvdzpsYXN0LWNoaWxkIC5iYXNrZXQtY2hlY2tvdXQtY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci10b3A6IDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7IH1cblxuLmJ4LWJhc2tldCAuYmFza2V0LWl0ZW1zLWxpc3Qtd3JhcHBlciwgLmJ4LWJhc2tldCAuYmFza2V0LWl0ZW1zLWxpc3Qtd3JhcHBlci1jb21wYWN0IHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2YyZjJmMjsgfVxuXG4uYngtYmFza2V0IC5iYXNrZXQtaXRlbXMtbGlzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ieC1iYXNrZXQgLmJhc2tldC1pdGVtLWluZm8tbmFtZSwgLmJ4LWJhc2tldCAuYmFza2V0LWl0ZW0taW5mby1uYW1lLWxpbmsge1xuICBmb250OiA0MDAgMTRweC8xOHB4IHJvYm90by1zcCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLmJ4LWJhc2tldCAuYmFza2V0LWl0ZW0taW5mby1uYW1lLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2U2MjAwMDsgfVxuXG4uYngtYmFza2V0IC5iYXNrZXQtaXRlbS1pbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogOTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYngtYmFza2V0IC5iYXNrZXQtaXRlbS1ibG9jay1pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYngtYmFza2V0IC5iYXNrZXQtaXRlbS1ibG9jay1hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgb3BhY2l0eTogLjI7IH1cblxuLmJ4LWJhc2tldCAuYmFza2V0LWl0ZW1zLWxpc3QtaXRlbS1yZW1vdmUge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuI2J4LXNvYS1vcmRlciAuYngtc29hLXNlY3Rpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgI2J4LXNvYS1vcmRlciAuYngtc29hLXNlY3Rpb24uYngtc2VsZWN0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogI2UxZTFlMTsgfVxuXG4jYngtc29hLW9yZGVyIC5ieC1zb2Etc2VjdGlvbi5ieC1zZWxlY3RlZCAuYngtc29hLXNlY3Rpb24tdGl0bGUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5OyB9XG4gICNieC1zb2Etb3JkZXIgLmJ4LXNvYS1zZWN0aW9uLmJ4LXNlbGVjdGVkIC5ieC1zb2Etc2VjdGlvbi10aXRsZS1jb250YWluZXIgLmJ4LXNvYS1zZWN0aW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBjYWxpYnJpLXNwLCBzYW5zLXNlcmlmOyB9XG5cbiNieC1zb2Etb3JkZXIgLmJ4LXNvYS1pdGVtLWltZy1ibG9jayB7XG4gIHdpZHRoOiA2MHB4OyB9XG5cbiNieC1zb2Etb3JkZXIgLmJ4LXNvYS1pdGVtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAjYngtc29hLW9yZGVyIC5ieC1zb2EtaXRlbS10aXRsZSBhIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAjYngtc29hLW9yZGVyIC5ieC1zb2EtaXRlbS10aXRsZSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZTYyMDAwOyB9XG5cbiNieC1zb2Etb3JkZXIgLmJ4LXNvYS1zZWN0aW9uLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbiNieC1zb2Etb3JkZXIgLmJ4LXNvYS1tb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMDBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4jYngtc29hLW9yZGVyIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwcHggMTVweDtcbiAgZm9udC1mYW1pbHk6IHJvYm90by1zcCwgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICNieC1zb2Etb3JkZXIgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTFlMWUxOyB9XG4gICNieC1zb2Etb3JkZXIgLmZvcm0tY29udHJvbC5ieC1zb2EtY3VzdG9tZXItdGV4dGFyZWEge1xuICAgIGhlaWdodDogOTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cblxuLmJ4LXNvYS1jYXJ0LXRvdGFsIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2U2MjAwMDtcbiAgcGFkZGluZzogMTVweCAxMHB4IDEwcHggMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYngtc29hLWNhcnQtdG90YWwge1xuICAgICAgYm9yZGVyOiA1cHggc29saWQgcmdiYSgyMzAsIDMyLCAwLCAwLjIpOyB9IH1cbiAgLmJ4LXNvYS1jYXJ0LXRvdGFsIC5idG4uYnRuLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQ6ICNlNjIwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWF4LXdpZHRoOiAxOTBweDsgfVxuXG4uYngtZ3JlZW4gLmJ4LXNvYS1waWNrdXAtbC1pdGVtLWJ0biAuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLmJ4LWdyZWVuIC5ieC1zb2EtcGlja3VwLWwtaXRlbS1idG4gLmJ0bi5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYngtc29hLXBpY2t1cC1sLWl0ZW0tYWRyZXNzIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuI2J4LXNvYS1vcmRlclNhdmUgLmJ0bi5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjIwMDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ieC1zb2EtcHAtY29tcGFueSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gMTBweCkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYngtc29hLXBwLWNvbXBhbnkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDVweCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYngtc29hLXBwLWNvbXBhbnk6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYngtc29hLXBwLWNvbXBhbnk6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYngtc29hLXBwLWNvbXBhbnk6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9IH1cblxuLm1haW4tZm9vdGVyIHtcbiAgY29sb3I6ICNmY2ZiZWY7XG4gIGJhY2tncm91bmQ6ICMxNDE0MTQ7XG4gIHBhZGRpbmc6IDM1cHggMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMHB4IDgwcHggMHB4OyB9IH1cbiAgLm1haW4tZm9vdGVyIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tYWluLWZvb3RlciAuY29udGFpbmVyIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLm1haW4tZm9vdGVyIC5tYWluLWZvb3Rlcl9fbGVmdCB7XG4gICAgd2lkdGg6IDQyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1haW4tZm9vdGVyIC5tYWluLWZvb3Rlcl9fbGVmdCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgLm1haW4tZm9vdGVyIC5tYWluLWZvb3Rlcl9fbGVmdCB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuICAubWFpbi1mb290ZXIgLm1haW4tZm9vdGVyX19jZW50ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MjBweCAtIDMyMHB4KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWFpbi1mb290ZXIgLm1haW4tZm9vdGVyX19jZW50ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgLm1haW4tZm9vdGVyIC5tYWluLWZvb3Rlcl9fY2VudGVyIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cbiAgLm1haW4tZm9vdGVyIC5tYWluLWZvb3Rlcl9fcmlnaHQge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWFpbi1mb290ZXIgLm1haW4tZm9vdGVyX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAubWFpbi1mb290ZXIgLm1haW4tZm9vdGVyX19yaWdodCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfSB9XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLXBob25lIHtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi1mb290ZXIgLmZvb3Rlci1waG9uZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgIC5tYWluLWZvb3RlciAuZm9vdGVyLXBob25lIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgLm1haW4tZm9vdGVyIC5mb290ZXItcGhvbmUgYSB7XG4gICAgICBjb2xvcjogI2ZjZmJlZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDVweCAwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tYWluLWZvb3RlciAuZm9vdGVyLXBob25lIGEge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfSB9XG4gICAgICAubWFpbi1mb290ZXIgLmZvb3Rlci1waG9uZSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNlNjIwMDA7IH1cbiAgICAgIC5tYWluLWZvb3RlciAuZm9vdGVyLXBob25lIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLWFkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAubWFpbi1mb290ZXIgLmZvb3Rlci1lbWFpbCB7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07IH1cbiAgICAubWFpbi1mb290ZXIgLmZvb3Rlci1lbWFpbCBhIHtcbiAgICAgIGNvbG9yOiAjZmNmYmVmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggNXB4IDBweDsgfVxuICAgICAgLm1haW4tZm9vdGVyIC5mb290ZXItZW1haWwgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZTYyMDAwOyB9XG4gICAgICAubWFpbi1mb290ZXIgLmZvb3Rlci1lbWFpbCBhOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAubWFpbi1mb290ZXIgLmZvb3Rlci1wb2xpY3kge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAubWFpbi1mb290ZXIgLmZvb3Rlci1wb2xpY3kgYSB7XG4gICAgICBjb2xvcjogI2ZjZmJlZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggNXB4IDBweDsgfVxuICAgICAgLm1haW4tZm9vdGVyIC5mb290ZXItcG9saWN5IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2U2MjAwMDsgfVxuICAgICAgLm1haW4tZm9vdGVyIC5mb290ZXItcG9saWN5IGE6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG5cbi5kZXZlbG9wZXItYmxvY2sge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAuZGV2ZWxvcGVyLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5kZXZlbG9wZXItYmxvY2sgLmRldmVsb3BlciB7XG4gICAgY29sb3I6ICNmY2ZiZWY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDVweCAwcHg7IH1cbiAgICAuZGV2ZWxvcGVyLWJsb2NrIC5kZXZlbG9wZXIgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2RldmVsb3Blci5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZGV2ZWxvcGVyLWJsb2NrIC5kZXZlbG9wZXI6aG92ZXIge1xuICAgICAgY29sb3I6ICNlNjIwMDA7IH1cbiAgICAgIC5kZXZlbG9wZXItYmxvY2sgLmRldmVsb3Blcjpob3ZlciBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kZXZlbG9wZXJfaG92ZXIuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAuZGV2ZWxvcGVyLWJsb2NrIC5kZXZlbG9wZXI6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuIiwiQG1peGluIGlubGluZWJsb2NrKCR2YWxpZ246IHRvcCl7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiAkdmFsaWduO1xyXG59XHJcbi8qIEBpbmNsdWRlIGlubGluZWJsb2NrKG1pZGRsZSk7ICovXHJcblxyXG4lY2xlYXJmaXh7XHJcblx0JjphZnRlciwgJjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdH1cclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcbn1cclxuLyogQGV4dGVuZCAlY2xlYXJmaXg7ICovXHJcblxyXG5AbWl4aW4gaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgJi5wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XHJcbiAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxyXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XHJcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cclxufVxyXG4vKlxyXG5cdEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxuKi9cclxuXHJcbi8qIHB4IHRvIHJlbSAqL1xyXG5AZnVuY3Rpb24gcmVtKCRweCkge1xyXG5cdEByZXR1cm4gJHB4IC8gMTZweCArIDByZW07XHJcbn1cclxuLyogcmVtKDE2cHgpICovXHJcblxyXG4vKiByZXNwb25zaXZlICovXHJcbkBtaXhpbiBkZXNrdG9wIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5AbWl4aW4gbGFwdG9wIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcbkBtaXhpbiB0YWJsZXRzIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcbkBtaXhpbiBwaG9uZXMge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbi8vINCf0L7QtNC60LvRjtGH0LXQvdC40LUg0YjRgNC40YTRgtCwXHJcbkBtaXhpbiBmb250KCRmbmFtZSwgJGZzdHlsZSwgJGZ3ZWlnaHQsICRmdXJsKSB7XHJcblx0QGZvbnQtZmFjZSB7XHJcblx0XHRmb250LWZhbWlseTogJGZuYW1lO1xyXG5cdFx0Zm9udC1zdHlsZTogJGZzdHlsZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZndlaWdodDtcclxuXHRcdHNyYzogdXJsKCRmdXJsKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICB9O1xyXG59IiwiLy8g0J7RgdC90L7QstC90L7QuSDRiNGA0LjRhNGCXHJcbkBpbmNsdWRlIGZvbnQoJ2NhbGlicmktc3AnLCBub3JtYWwsIDQwMCwgJy4uL2ZvbnRzL0NhbGlicmkvQ2FsaWJyaS53b2ZmMicpO1xyXG5AaW5jbHVkZSBmb250KCdjYWxpYnJpLXNwJywgaXRhbGljLCA0MDAsICcuLi9mb250cy9DYWxpYnJpL0NhbGlicmlJdGFsaWMud29mZjInKTtcclxuQGluY2x1ZGUgZm9udCgnY2FsaWJyaS1zcCcsIG5vcm1hbCwgMjAwLCAnLi4vZm9udHMvQ2FsaWJyaS9DYWxpYnJpTGlnaHQud29mZjInKTtcclxuQGluY2x1ZGUgZm9udCgnY2FsaWJyaS1zcCcsIGl0YWxpYywgMjAwLCAnLi4vZm9udHMvQ2FsaWJyaS9DYWxpYnJpTGlnaHRJdGFsaWMud29mZjInKTtcclxuQGluY2x1ZGUgZm9udCgnY2FsaWJyaS1zcCcsIG5vcm1hbCwgNzAwLCAnLi4vZm9udHMvQ2FsaWJyaS9DYWxpYnJpQm9sZC53b2ZmMicpO1xyXG5AaW5jbHVkZSBmb250KCdjYWxpYnJpLXNwJywgaXRhbGljLCA3MDAsICcuLi9mb250cy9DYWxpYnJpL0NhbGlicmlCb2xkSXRhbGljLndvZmYyJyk7XHJcblxyXG4vLyDQlNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9C5INGI0YDQuNGE0YJcclxuQGluY2x1ZGUgZm9udCgncm9ib3RvLXNwJywgbm9ybWFsLCA0MDAsICcuLi9mb250cy9Sb2JvdG8vUm9ib3RvLndvZmYyJyk7XHJcbkBpbmNsdWRlIGZvbnQoJ3JvYm90by1zcCcsIGl0YWxpYywgNDAwLCAnLi4vZm9udHMvUm9ib3RvL1JvYm90b2l0YWxpYy53b2ZmMicpO1xyXG5AaW5jbHVkZSBmb250KCdyb2JvdG8tc3AnLCBub3JtYWwsIDUwMCwgJy4uL2ZvbnRzL1JvYm90by9Sb2JvdG9tZWRpdW0ud29mZjInKTtcclxuQGluY2x1ZGUgZm9udCgncm9ib3RvLXNwJywgaXRhbGljLCA1MDAsICcuLi9mb250cy9Sb2JvdG8vUm9ib3RvbWVkaXVtaXRhbGljLndvZmYyJyk7XHJcbkBpbmNsdWRlIGZvbnQoJ3JvYm90by1zcCcsIG5vcm1hbCwgNzAwLCAnLi4vZm9udHMvUm9ib3RvL1JvYm90b2JvbGQud29mZjInKTtcclxuQGluY2x1ZGUgZm9udCgncm9ib3RvLXNwJywgaXRhbGljLCA3MDAsICcuLi9mb250cy9Sb2JvdG8vUm9ib3RvYm9sZGl0YWxpYy53b2ZmMicpOyIsIioge1xyXG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuaW5wdXQge1xyXG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHRmb250LWZhbWlseTogJGFkZGl0aW9uYWxGb250O1xyXG59XHJcbio6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuKjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcbio6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuKjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuaW5wdXQ6Zm9jdXMgeyBcclxuXHRvdXRsaW5lOiBub25lOyBcclxufVxyXG5hIHtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdGNvbG9yOiAkbGlua2NvbG9yO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkbGlua2NvbG9yO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuXHQmOmFjdGl2ZSxcclxuXHQmOmZvY3VzIHtcclxuXHRcdGNvbG9yOiAkbGlua2NvbG9yO1xyXG5cdH1cclxufVxyXG5ib2R5IGlucHV0OmZvY3VzOnJlcXVpcmVkOmludmFsaWQsXHJcbmJvZHkgdGV4dGFyZWE6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCB7XHJcblx0Ym9yZGVyLWNvbG9yOiByZWRcclxufVxyXG5ib2R5IGlucHV0OnJlcXVpcmVkOnZhbGlkLFxyXG5ib2R5IHRleHRhcmVhOnJlcXVpcmVkOnZhbGlkIHtcclxuXHRib3JkZXItY29sb3I6IGdyZWVuXHJcbn1cclxuaHRtbCB7XHJcblx0Zm9udC1zaXplOiAkZm9udFNpemU7XHJcbn1cclxuYm9keSB7XHJcblx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIGNvbG9yOiAkdGV4dDtcclxuXHRtaW4td2lkdGg6IDMyMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG5cdGZvbnQtZmFtaWx5OiAkZGVsYXVsdEZvbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cclxuXHQmLm5vLXNjcm9sbCB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0dWwsXHJcblx0b2wge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyA9PT0gQ29udGFpbmVyXHJcbi5jb250YWluZXIge1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdFx0JiB7XHJcblx0XHRcdHdpZHRoOiAkY29udGFpbmVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjpiZWZvcmUsXHJcblx0JjphZnRlciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcblx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59IiwiXHJcbi8vID09PSBDb2xvcnMgXHJcbiRibGFjazogIzAwMDAwMDtcclxuJGJsYWNrTGlnaHQ6ICMxNDE0MTQ7XHJcbiRncmF5OiAjMzYzNjM2O1xyXG4kd2hpdGU6ICNmZmY7XHJcbiR0ZXh0OiAjMjIyMjIyO1xyXG4kcmVkOiAjZTYyMDAwO1xyXG5cclxuLy8gPT09IExpbmsgY29sb3JcclxuJGxpbmtjb2xvcjogJHJlZDtcclxuXHJcbi8vIFNJWkVcclxuJGZvbnRTaXplOiByZW0oMTZweCk7XHJcbiRjb250YWluZXI6IDEyMDBweDtcclxuXHJcbi8vIEZPTlRTXHJcbiRkZWxhdWx0Rm9udDogY2FsaWJyaS1zcCwgc2Fucy1zZXJpZjsgLy8gVXNlciBGb250IEZhbWlseVxyXG4kYWRkaXRpb25hbEZvbnQ6IHJvYm90by1zcCwgc2Fucy1zZXJpZjsgLy8gVXNlciBGb250IEZhbWlseSIsIi5idG4tcG9pbnRzIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gIGJhY2tncm91bmQ6ICRncmF5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwYWRkaW5nOiAwcHggMTVweDtcclxuICBsaW5lLWhlaWdodDogMzNweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgfVxyXG59XHJcbi5idG4ge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgY29sb3I6ICMxNDE0MTQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBhZGRpbmc6IDBweCAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gIGhlaWdodDogNDVweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gIH1cclxufVxyXG4uYnRuLWJyIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGNvbG9yOiAjMTQxNDE0O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IHJlbSgxN3B4KTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMzYzNjM2O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwYWRkaW5nOiAwcHggMTVweDtcclxuICBsaW5lLWhlaWdodDogNDNweDtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWJhc2tldCB7XHJcbiAgaGVpZ2h0OiA1NXB4O1xyXG4gIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHBhZGRpbmc6IDBweCAzMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDI1cHggcmdiYSgjMDAwLCAuMik7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10b3Age1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWN0aW9uLXRpdGxlIHtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1mYW1pbHk6ICRhZGRpdGlvbmFsRm9udDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIG1hcmdpbjogMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWxpbmsge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNTBweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICMyODI4Mjg7XHJcbiAgZm9udC1mYW1pbHk6ICRhZGRpdGlvbmFsRm9udDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgcGFkZGluZzogMTBweCA1cHggMTBweCAzMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgcGFkZGluZzogMTBweCAwcHggMTBweCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saW5rLWFycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgbGVmdDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250ZW50LXdyYXBwZXIge1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDg1cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgJi5jb250ZW50LXdyYXBwZXJfX2dyYXkge1xyXG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5icmVhZC1jcnVtYnMge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gIC5icmVhZC1jcnVtYnNfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAuYnJlYWQtY3J1bWJzX19saW5rIHtcclxuICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiwrtcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLTEzcHg7XHJcbiAgICAgIHRvcDogLTFweDtcclxuICAgICAgY29sb3I6ICMyMjIyMjI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnJlYWQtY3J1bWJzX19jdXJyZW50IHtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXRpdGxlIHtcclxuICBmb250LXNpemU6IDM1cHg7XHJcbiAgY29sb3I6ICMyMjIyMjI7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZmFtaWx5OiAncm9ib3RvLXNwJztcclxuICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcblxyXG4gIGgxLFxyXG4gIGgyLFxyXG4gIGgzLFxyXG4gIGg0LFxyXG4gIGg1LFxyXG4gIGg2IHtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW46IDBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZW5hdmkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzVweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAucGFnZW5hdmlfX2xpc3Qge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzNXB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMTAwcHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZW5hdmlfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW46IDBweCAxcHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBjb2xvcjogIzJiMmIyYjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnY2FsaWJyaS1zcCc7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucGFnZW5hdmlfX2N1cmVudCB7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ2NhbGlicmktc3AnO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYucGFnZW5hdmlfX3NlcGFyYXRvciB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBjb2xvcjogIzJiMmIyYjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdjYWxpYnJpLXNwJztcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5wYWdlbmF2aV9fbmV4dCB7XHJcblxyXG4gICAgICAgIGEsXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFDb25kJztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmlnaHQtYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9yaWdodC1hcnJvd19fYmxhY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLl9kaXNhYmxlZCB7XHJcblxyXG4gICAgICAgICAgYSxcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcclxuXHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9yaWdodC1hcnJvd19fYmxhY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnBhZ2VuYXZpX19wcmV2IHtcclxuXHJcbiAgICAgICAgYSxcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUNvbmQnO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9yaWdodC1hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JpZ2h0LWFycm93X19ibGFjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLl9kaXNhYmxlZCB7XHJcblxyXG4gICAgICAgICAgYSxcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcclxuXHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9yaWdodC1hcnJvd19fYmxhY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG4gIH1cclxuICBcclxuICAucGFnZW5hdmlfX3JvdyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAucGFnZW5hdmlfX2xpc3Qge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnZW5hdmlfX3Jvd19jb2wge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIFxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hamF4LXByb2R1Y3RzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogJHJlZDtcclxuICBjb2xvcjogI2ZmZjtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gIGhlaWdodDogNDVweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogNXB4IDVweCA0OXB4IHJnYmEoIzAwMCwgLjE4KTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLmZhbmN5Ym94LWJnIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG59XHJcbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XHJcbiAgb3BhY2l0eTogLjc1O1xyXG59XHJcbi5wb3B1cC1mb3JtIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xyXG59XHJcbi5mYW5jeWJveC1zbGlkZS0tY3VycmVudCAucG9wdXAtZm9ybSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ucG9wdXAtZm9ybSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA0MjVweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDQwcHggMzBweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gIC5wb3B1cC1mb3JtX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBjb2xvcjogIzIyMjIyMjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIC5wb3B1cC1mb3JtX19jb250ZW50IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgY29sb3I6ICNlMzE1MTU7XHJcbn1cclxuXHJcbi5tZW51LW92ZXJsYXkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoIzExMTExMSwgLjIxKTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgei1pbmRleDogLTE7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgJi5fc2hvdyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgei1pbmRleDogMTUwMDtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9iaWxlLXBhbm5lbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICBtYXgtd2lkdGg6IDI5MHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgei1pbmRleDogMjAwMDtcclxuICBsZWZ0OiAtMzUwcHg7XHJcbiAgdG9wOiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gIGJveC1zaGFkb3c6IDVweCAwcHggMjBweCByZ2JhKCMxMTEsIC4zKTtcclxuXHJcbiAgJi5fc2hvdyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAubW9iaWxlLXBhbm5lbF9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXg6IDEgMTtcclxuICB9XHJcblxyXG4gIC5tb2JpbGUtcGFubmVsX19ib3R0b20ge1xyXG4gICAgXHJcbiAgICBmbGV4OiAxIDE7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xyXG4gIH1cclxuXHJcbn1cclxuLm1vYmlsZS1tZW51IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAubW9iaWxlLW1lbnVfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5tb2JpbGUtbWVudV9fbGluayB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogIzJiMmIyYjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkYWRkaXRpb25hbEZvbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLl9hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubW9iaWxlLW1lbnVfX2dyYXkge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgjZjdmN2Y3LCAuNCk7XHJcblxyXG4gICAgLm1vYmlsZS1tZW51X19saW5rIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5pY29uX2xrIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi11c2VyX19ncmF5LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pY29uX2F1dCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2VudGVyLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtY29udGFjdHMge1xyXG5cclxuICAubW9iaWxlLWNvbnRhY3RzX3Qge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbiAgLm1vYmlsZS1jb250YWN0c19fcGhvbmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBjb2xvcjogJHRleHQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuICAubW9iaWxlLWNvbnRhY3RzX19hZGRyZXNzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogIzM2MzYzNjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uY2F0YWxvZy1wYW5uZWwge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgbWF4LXdpZHRoOiAyOTBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHotaW5kZXg6IDIwMDA7XHJcbiAgbGVmdDogLTM1MHB4O1xyXG4gIHRvcDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgYm94LXNoYWRvdzogNXB4IDBweCAyMHB4IHJnYmEoIzExMSwgLjMpO1xyXG5cclxuICAmLl9zaG93IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5jYXRhbG9nLXBhbm5lbF9fdG9wIHtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjJmMmYyO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzM2MzYzNjtcclxuICAgIGZvbnQtZmFtaWx5OiAkYWRkaXRpb25hbEZvbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG5cclxuICAgIC5pY29uLXN1YmFycm93IHtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sZWZ0LWFycm93LnN2Zykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXRhbG9nLXBhbm5lbF9fY29udGVudCB7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLm5vLXNjcm9sbCB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4uY2F0YWxvZy1tZW51IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIC8vIGJhY2tncm91bmQ6IHJnYmEoI2Y3ZjdmNywgLjIpO1xyXG5cclxuICAuY2F0YWxvZy1tZW51X19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcclxuICB9XHJcbiAgLmNhdGFsb2ctbWVudV9fbGluayB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzJiMmIyYjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgbWluLWhlaWdodDogNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXg6IDEgYXV0bztcclxuXHJcbiAgICAmLl9hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXRhbG9nLW1lbnVfX3N1YiB7XHJcbiAgICB3aWR0aDogNDVweDtcclxuICAgIG1pbi13aWR0aDogNDVweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JpZ2h0LWFycm93X19ibGFjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y1ZjVmNTtcclxuICB9XHJcblxyXG4gIC5zdWItbWVudSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcclxuXHJcbiAgICAmLl92aXNpYmxlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMmIyYjJiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYuX2FjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uZm9ybS1ibG9jayB7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gIG1heC13aWR0aDogNjAwcHg7XHJcbiAgYm9yZGVyOiAzcHggc29saWQgI2YyZjJmMjtcclxuICBwYWRkaW5nOiAzMHB4IDYwcHg7XHJcbiAgbWFyZ2luOiA2MHB4IGF1dG87XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMwcHgpIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvIDQwcHggYXV0bztcclxuICB9XHJcblxyXG4gIC5mb3JtLWJsb2NrX19tZXMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAuYWxlcnQge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcblxyXG4gICAgICAuYWxlcnQtZGFuZ2VyIHtcclxuICAgICAgICBjb2xvcjogI2E5NDQ0MjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tYmxvY2tfX25hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMzNjM2MzYsIC41KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC0xM3B4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6IHJnYmEoIzM2MzYzNiwgLjUpO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjMzYzNjM2O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZTMxNTE1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1ibG9ja19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgY29sb3I6ICMzNjM2MzY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1ibG9ja19fZWwge1xyXG4gICAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1pbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1ibG9ja19fY2hlY2tib3gge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAuZm9ybS1jaGVja2JveCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1ibG9ja19fc3VibWl0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLmJ0bi1zdWJtaXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWJsb2NrX19ib3R0b20ge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjI7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmZvcm0tYmxvY2tfX2ZvcmdvdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAuZm9ybS1ibG9ja19fbGlua3JlZ2lzdGVyIHtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWJsb2NrX19jYXB0aGEge1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgIG1hcmdpbjogMHB4IGF1dG8gMTVweCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5mb3JtLWJsb2NrX19jYXB0aGFfbGFiZWwge1xyXG4gICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tYmxvY2tfX2NhcHRoYV9pbnAge1xyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGFkZGl0aW9uYWxGb250O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTFlMWUxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVycm9ydGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1pbnB1dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogNTBweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZjJmMmYyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDBweCAxNXB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkYWRkaXRpb25hbEZvbnQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICNlMWUxZTE7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1jaGVja2JveCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgaW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgJjpjaGVja2VkIHtcclxuXHJcbiAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1jaGVja2JveF9fdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzMzMzMzMztcclxuICAgIGZvbnQtZmFtaWx5OiAkYWRkaXRpb25hbEZvbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlYmNjZDE7XHJcbiAgICAgIGJveC1zaGFkb3c6IDdweCAwcHggMTZweCByZ2JhKCMwMDAwMDAsIC4wMyk7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jaGVjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1zdWJtaXQge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgcGFkZGluZzogMHB4IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbiAgaGVpZ2h0OiA0NXB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoIzAwMCwgLjIpO1xyXG4gIH1cclxufVxyXG5cclxuLnVzZXJzLXJlZy1uYXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnVzZXJzLXJlZy1uYXZfZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgY29sb3I6ICMzNjM2MzY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICYuX19hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGl0bGUtc2VhcmNoLXJlc3VsdCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgjMzMzLCAuMik7XHJcbn1cclxuXHJcbi5zdXBwbGllcnMtZm9ybSB7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcblxyXG4gIC5zdXBwbGllcnMtZm9ybV9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2IHtcclxuICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnN1cHBsaWVycy1mb3JtX2dyb3VwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBcclxuXHJcbiAgICAuc3VwcGxpZXJzLWZvcm1fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnN1cHBsaWVycy1mb3JtX2xpbmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjJmMmYyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1cHBsaWVycy1mb3JtX2lucHV0IHtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjJmMmYyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdXBwbGllcnMtZm9ybV9zcGFuIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tY2hlY2tib3gge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgLmZvcm0tY2hlY2tib3hfX3RleHQge1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZTYyMDAwLCAuNSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIl9taXNjL21peGlucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWlzYy9zZXR0aW5ncy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWlzYy9mb250cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWlzYy9pbml0aWFsLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXNjL2dsb2JhbC5zY3NzXCI7XHJcblxyXG4vKiBTZWN0aW9uICovXHJcbkBpbXBvcnQgXCJibG9ja3MvaGVhZGVyLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9ob21lLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9wcmlkdWN0LnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9icmFuZC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvbmV3cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvcGFnZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvZmlsdGVyLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9jb250YWN0cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3Mvam9icy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvbGsuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2Jhc2tldC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvZm9vdGVyLnNjc3NcIjtcclxuIiwiLm1haW4taGVhZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJveC1zaGFkb3c6IDVweCA1cHggMThweCByZ2JhKCMwMDAsIC4wNCk7XHJcbn1cclxuXHJcbi5oZWFkLXRvcCB7XHJcbiAgYmFja2dyb3VuZDogJGJsYWNrTGlnaHQ7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICBib3gtc2hhZG93OiAwcHggNXB4IDE5cHggcmdiYSgkZ3JheSwgLjE4KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTA7XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuaGVhZC10b3BfX2xlZnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkLXRvcF9fcmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWQtcGhvbmVzIHtcclxuXHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgLmJ0bi1wb2ludHMge1xyXG4gICAgICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udG9wLWxpbmstbWVudSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JpZ2h0LWFycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAmLl9vbiB7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmFkLW1lbnUge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmb250LXNpemU6IDE3cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGJveC1zaGFkb3c6IDVweCA1cHggMThweCByZ2JhKCMwMDAsIC4wNCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gICYuX3Nob3cge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB0b3A6IGNhbGMoMTAwJSArIDE1cHgpO1xyXG4gIH1cclxuXHJcbiAgLmFkLW1lbnVfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmFkLW1lbnVfX2xpbmsge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWQtcGhvbmVzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gIH1cclxufVxyXG4uaGVhZC1waG9uZSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWQtY2VudGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y1ZjVmNTtcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5oZWFkLWNlbnRlcl9fbGVmdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLmhlYWQtY2VudGVyX19yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5sb2dvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIFxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2dvLWRlc2Mge1xyXG4gICAgY29sb3I6ICMxYjE5MTg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgZm9udC1mYW1pbHk6ICRhZGRpdGlvbmFsRm9udDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIG1heC13aWR0aDogMjUwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZC1mYXZvcml0ZXMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkLWJhc2tldCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZC1mYXZvcml0ZXMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxNzVweDtcclxuICBoZWlnaHQ6IDcwcHg7XHJcbiAgYm9yZGVyOiAzcHggc29saWQgI2YyZjJmMjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgcGFkZGluZzogMTJweCAxMHB4IDEwcHggMzBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6ICMxYjE5MTg7XHJcbiAgZm9udC1zaXplOiByZW0oMTVweCk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saWtlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmhlYWQtZmF2b3JpdGVzX19udW1iZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTE1cHg7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2UxZTFlMTtcclxuICAgIGNvbG9yOiAjMjQyNDI0O1xyXG4gICAgZm9udC1zaXplOiByZW0oMTVweCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgdG9wOiAtMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkLWZhdm9yaXRlc19fY29udGVudCB7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTdweCk7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlMWUxZTE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgkZ3JheSwgLjEpO1xyXG4gICAgY29sb3I6ICMxYjE5MTg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6ICNlMWUxZTE7XHJcbiAgICBcclxuICAgIC5oZWFkLWZhdm9yaXRlc19fbnVtYmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkLWJhc2tldCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDE2MHB4O1xyXG4gIGhlaWdodDogNzBweDtcclxuICBib3JkZXI6IDNweCBzb2xpZCAjZjJmMmYyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwYWRkaW5nOiAxMnB4IDEwcHggMTBweCAzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogIzFiMTkxODtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIHdpZHRoOiAxMzBweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIHBhZGRpbmc6IDNweCAxcHggMXB4IDE1cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBwYWRkaW5nOiAzcHggMXB4IDFweCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmhlYWQtYmFza2V0X19udW1iZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTE1cHg7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2UxZTFlMTtcclxuICAgIGNvbG9yOiAjMjQyNDI0O1xyXG4gICAgZm9udC1zaXplOiByZW0oMTVweCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgdG9wOiAtMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkLWJhc2tldF9fcHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgkZ3JheSwgLjEpO1xyXG4gICAgY29sb3I6ICMxYjE5MTg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6ICNlMWUxZTE7XHJcbiAgICBcclxuICAgIC5oZWFkLWJhc2tldF9fbnVtYmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkLWF1dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDE5MHB4O1xyXG4gIGhlaWdodDogNzBweDtcclxuICBib3JkZXI6IDNweCBzb2xpZCAjZjJmMmYyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwYWRkaW5nOiAxNXB4IDEwcHggMTBweCA0NnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogIzFiMTkxODtcclxuICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBmb250LXNpemU6IDBweDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2VudGVyLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0xM3B4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBsZWZ0OiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlMWUxZTE7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKCRncmF5LCAuMSk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6ICNlMWUxZTE7XHJcbiAgICBjb2xvcjogIzFiMTkxODtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5oZWFkLWF1dF9fYXV0aG9yaXplZCB7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tdXNlci5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkLWJvdHRvbSB7XHJcbiAgcGFkZGluZzogMTVweCAwcHg7XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIC5oZWFkLWJvdHRvbV9fbGVmdCB7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZC1ib3R0b21fX3JpZ2h0IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOTBweCk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1jYXRhbG9nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgYmFja2dyb3VuZDogJHJlZDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC1zaXplOiByZW0oMTlweCk7XHJcbiAgcGFkZGluZzogMHB4IDEwcHggMHB4IDYwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gIC5pY29uLWNhdGFsb2cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMjFweDtcclxuICAgIHRvcDogMTZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB0b3A6IDExcHg7XHJcbiAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAmOmJlZm9yZSxcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgkZ3JheSwgLjEpO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAuX19pY29uIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhbm5lbC1zZWFyY2gge1xyXG5cclxuICAucGFubmVsLXNlYXJjaF9fbGluZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLnBhbm5lbC1zZWFyY2hfX3ZhbCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTVweCk7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZjJmMmYyO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwcHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAwcHggMTBweCAwcHggMjVweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVsYXVsdEZvbnQ7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBjb2xvcjogJHRleHQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDBweCAxMHB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgLjM4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZTFlMWUxO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFubmVsLXNlYXJjaF9fYnRuIHtcclxuICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3gtc2hhZG93OiA1cHggNXB4IDE1cHggcmdiYSgkZ3JheSwgLjEpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZWFyY2guc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuX2ZpeGVkIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IC03MHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICB6LWluZGV4OiAxMzAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDIwcHggcmdiYSgjMDAwLCAuMDYpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmLl9zaG93IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lbnUtcGFuZWxsIHtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgYmFja2dyb3VuZDogJGJsYWNrTGlnaHQ7XHJcbiAgYm94LXNoYWRvdzogMHB4IC01cHggMjBweCByZ2JhKCMwMDAsIC4wNik7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDMwMDA7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgb3BhY2l0eTogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLm1lbnUtcGFuZWxsX19saSB7XHJcbiAgICBtaW4td2lkdGg6IDkwcHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlLzUpO1xyXG4gIH1cclxuICAubWVudS1wYW5lbGxfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVsYXVsdEZvbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgIC5pY29uLW1lbnUge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XHJcbiAgICB9XHJcbiAgICAuaWNvbi1jYXRhbG9nIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmljb24tbGsge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XHJcbiAgICB9XHJcbiAgICAuaWNvbi1mYXZvcml0ZXMge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XHJcbiAgICB9XHJcbiAgICAuaWNvbi1iYXNrZXQge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XHJcbiAgICB9XHJcbiAgICAuaWNvbi1maWx0ZXIge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XHJcbiAgICB9XHJcbiAgICAuaWNvbi1zZWFyY2gge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1wYW5lbGxfX251bWJlciB7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTIycHg7XHJcbiAgICAgIHRvcDogM3B4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuX29uIHtcclxuXHJcbiAgICAgIC5pY29uLW1lbnUge1xyXG4gICAgICAgIFxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5fYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgY29sb3I6ICMxMTE7XHJcblxyXG4gICAgICAuaWNvbi1sayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLXVzZXJfX2dyYXkuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgICAuaWNvbi1mYXZvcml0ZXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1mYXZvcml0ZXNfX2dyYXkuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgICAuaWNvbi1iYXNrZXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1iYXNrZXRfX2dyYXkuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmljb24tbWVudSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMThweDtcclxuXHJcbiAgaSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgYmFja2dyb3VuZDogI2UxZTFlMTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlMWUxZTE7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcbi5pY29uLWNhdGFsb2cge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMThweDtcclxuICBoZWlnaHQ6IDE4cHg7XHJcblxyXG4gIGkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHdpZHRoOiAzcHg7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIGJhY2tncm91bmQ6ICNlMWUxZTE7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogM3B4O1xyXG4gICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZDogI2UxZTFlMTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogM3B4O1xyXG4gICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZDogI2UxZTFlMTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcbi5pY29uLXNlYXJjaCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMThweDtcclxuXHJcbiAgaSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlYXJjaF9fZ3JheS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgfVxyXG59XHJcbi5pY29uLWZpbHRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMThweDtcclxuXHJcbiAgaSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6ICNlMWUxZTE7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogM3B4O1xyXG4gICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZDogI2UxZTFlMTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgIHRvcDogLTFweDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBib3R0b206IDBweDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4uaWNvbi1sayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLXVzZXIuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxufVxyXG4uaWNvbi1mYXZvcml0ZXMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1mYXZvcml0ZXMuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxufVxyXG4uaWNvbi1iYXNrZXQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1iYXNrZXQuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxufSIsIi5ob21lLXNsaWRlci13cmFwIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uaG9tZS1zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLnNsaWNrLXRyYWNrIHtcclxuICAgIG1hcmdpbjogMHB4IC0xNXB4IDBweCAwcHg7XHJcbiAgfVxyXG5cclxuICAuaG9tZS1zbGlkZXJfX2VsIHtcclxuICAgIG9wYWNpdHk6IC42O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuc2xpY2stY3VycmVudCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAuaG9tZS1zbGlkZXJfX2l0ZW0ge1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKCRncmF5LCAuMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob21lLXNsaWRlcl9faXRlbSB7XHJcbiAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDYwcHggLSA2MHB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDYwcHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stYXJyb3cge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDBkMGQwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmlnaHQtYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTNweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgLSAoMTIwMHB4LzIpKTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBsZWZ0OiAyM3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtICgxMjAwcHgvMikpO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICByaWdodDogMjNweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWRvdHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgIGJvdHRvbTogNTBweDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZzogMHB4IDNweDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgYmFja2dyb3VuZDogIzYyNjI2MjtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWFjdGl2ZSB7XHJcblxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWNhdGFsb2cge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDYwJTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCNjN2VhZWYsIC42KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9XHJcbiAgXHJcbiAgLnNlY3Rpb24tY2F0YWxvZ19fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgLmNhdGVnb3J5LWVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gMTMuMzMzM3B4KTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSAxMHB4KTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDVweCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDNuKzMpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMm4rMikge1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tY2F0YWxvZ19fd3JhcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXRlZ29yeS1lbCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcblxyXG4gICAgICAgICYuY2F0ZWdvcnktZWxfX2JpZyB7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yeS1lbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQgdXJsKC4uL2ltZy9jYXJ0X19iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAjMzIzMjMyO1xyXG4gIHBhZGRpbmc6IDY1cHggMTUwcHggMjBweCAzNXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZm9udC1mYW1pbHk6ICRhZGRpdGlvbmFsRm9udDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gIFxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIHBhZGRpbmc6IDY1cHggMTIwcHggMjBweCAyMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgcGFkZGluZzogNTVweCA3MHB4IDIwcHggMTVweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGJhY2tncm91bmQ6ICNmMWYxZjEgdXJsKC4uL2ltZy9jYXJ0X19iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgcGFkZGluZzogNjVweCAxMHB4IDE1cHggMTBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gIH1cclxuXHJcbiAgLmNhdGVnb3J5LWVsX19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gIH1cclxuICAuY2F0ZWdvcnktZWxfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkYWRkaXRpb25hbEZvbnQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTBweCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICMzMjMyMzI7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2F0ZWdvcnktZWxfbnVtIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH0gXHJcblxyXG4gIC5jYXRlZ29yeS1lbF9fc3ViIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWF4LXdpZHRoOiAzOTBweDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogIzMyMzIzMjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTdweCk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAycHggMHB4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXRlZ29yeS1lbF9faWNvbnMge1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICBsZWZ0OiAzNXB4O1xyXG4gICAgei1pbmRleDogNTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgbGVmdDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0ZWdvcnktZWxfX2ljb24xIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIG9wYWNpdHk6IC45O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgLmNhdGVnb3J5LWVsX19pY29uMiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXRlZ29yeS1lbF9faW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjVweCk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgb3BhY2l0eTogLjk7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgcmlnaHQ6IDJweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICBvcGFjaXR5OiAuMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXRlZ29yeS1lbF9fb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTUyNjA3O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIFxyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgIGhlaWdodDogMjMwcHg7XHJcbiAgICAgIHRvcDogMjBweDtcclxuICAgICAgcmlnaHQ6IC02MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2FydF9fYmcucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKCNlNjIwMDAsIC4yOCk7XHJcblxyXG4gICAgLmNhdGVnb3J5LWVsX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLmNhdGVnb3J5LWVsX251bSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLmNhdGVnb3J5LWVsX19pY29ucyB7XHJcblxyXG4gICAgICAuY2F0ZWdvcnktZWxfX2ljb24xIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYXRlZ29yeS1lbF9faWNvbjIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXRlZ29yeS1lbF9fb3ZlcmxheSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jYXRlZ29yeS1lbF9fYmlnIHtcclxuICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGVnb3J5LWVsX19pbWcge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XHJcbiAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgIHdpZHRoOiA0NDVweDtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNXB4KTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2F0ZWdvcnktZWxfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgIC5jYXRlZ29yeS1lbF9faWNvbnMge1xyXG5cclxuICAgICAgICAuY2F0ZWdvcnktZWxfX2ljb24xIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXRlZ29yeS1lbF9faWNvbjIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXRlZ29yeS1lbF9udW0ge1xyXG4gICAgICAgIGNvbG9yOiAjMzIzMjMyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaG9tZS1zcGVjaWFsLXdyYXAge1xyXG4gIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4uaG9tZS1zcGVjaWFsIHtcclxuXHJcbiAgLmhvbWUtc3BlY2lhbF9fbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5ob21lLXNwZWNpYWxfX2J0biB7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcclxuICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNlNjIwMDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBib3R0b206IC01cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xyXG4gICAgfVxyXG5cclxuICAgICYuX2FjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlNjIwMDA7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlNjIwMDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ob21lLXNwZWNpYWxfX2Jsb2NrIHtcclxuXHJcbiAgfVxyXG59XHJcblxyXG4uaG9tZS1zcGVjaWFsX19zbGlkZXIge1xyXG5cclxuICAuc2xpY2stbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDJweCAxMHB4IDBweDtcclxuICB9XHJcblxyXG4gIC5zbGljay10cmFjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIFxyXG4gIH1cclxuXHJcbiAgLmhvbWUtc3BlY2lhbF9faXRlbSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIFxyXG4gICAgLnByb2R1Y3QtZWwge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMHB4O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoJGdyYXksIC4xKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgICAucHJvZHVjdC1lbCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2VhZWFlYTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWFycm93IHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI2QwZDBkMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMjZweDtcclxuICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JpZ2h0LWFycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgbGVmdDogLTM1cHg7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiAtMzVweDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGljay1kb3RzIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM2MjYyNjI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24tYnJhbmRzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tdG9wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLWJyYW5kc19fbGlzdCB7XHJcblxyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTdweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1icmFuZHNfX2xpc3RfZWwge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDdweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM2MjYyNjI7XHJcbiAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuXHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24tYmFubmVycyB7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgjYzdlYWVmLCAuNik7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbn1cclxuXHJcbi5iYW5uZXJzLXNsaWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG5cclxuICAuYmFubmVycy1zbGlkZXJfX2VsIHtcclxuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stYXJyb3cge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDBkMGQwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmlnaHQtYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTNweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgLSAoMTIwMHB4LzIpKTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtICgxMjAwcHgvMikpO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJhbm5lci1lbCB7XHJcbiAgd2lkdGg6IDU4NXB4O1xyXG4gIGhlaWdodDogMzIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTIwcHgpO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDUwJTtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNzBweCk7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKCRncmF5LCAuMSk7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLW5ld3Mge1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAuc2VjdGlvbi10b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlby1jb250YWVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgbWFyZ2luLXRvcDogMTAwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcblxyXG4gIC5jb250YW9uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLnNlby1jb250YWVudF9fYmxvY2sge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDMwcHggMzVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTYwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDQzcHggcmdiYSgjMDAwLCAuMDkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZW8tY29udGFlbnRfX2Rlc2Mge1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIG1hcmdpbjogMHB4IDBweCAyMHB4IDBweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRhZGRpdGlvbmFsRm9udDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZW8tY29udGFlbnRfX2hpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn0iLCIucHJvZHVjdC1lbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2VhZWFlYTtcclxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoJGdyYXksIC4xOCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xyXG4gICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgLnByb2R1Y3QtZWxfX3RvcCB7XHJcblxyXG4gICAgICAuYnRuLWZhc3Qtdmlld2luZyB7XHJcbiAgICAgICAgb3BhY2l0eTogLjc7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZGQtZmF2b3JpdGVzIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWVsX19sYWJlbHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIHRvcDogMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWVsX190b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5idG4tZmFzdC12aWV3aW5nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC03MXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtZWxfX2ltZyB7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xyXG4gICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWF4LWhlaWdodDogMTgwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWVsX19jZW50ZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1lbF9fc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBjb2xvcjogIzE4MTgxODtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAjMjk3YzAwO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC1lbF9fY29kZSB7XHJcbiAgICBjb2xvcjogIzE2MTYxNjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgLnByb2R1Y3QtZWxfX2xpbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAucHJvZHVjdC1lbF9fYnJhbmQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWVsX190aXRsZSB7XHJcbiAgICBjb2xvcjogIzI3MjcyNztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkYWRkaXRpb25hbEZvbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtZWxfX2JyYW5kIHtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtZWxfX2JvdHRvbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtYW1vdW50IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtZWxfX2J0bmFkZCB7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCAtIDVweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hZGQtYmFza2V0IHtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtZWxfX3ByaWNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZm9udC1mYW1pbHk6ICRhZGRpdGlvbmFsRm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAub2xkX19wcmljZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN1cmVudF9fcHJpY2Uge1xyXG4gICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1lbF9fYnRucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hZGQtZmF2b3JpdGVzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTVweDtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICBvcGFjaXR5OiAuMztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgICAgcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hZGQtYmFza2V0IHtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2VlZWVlZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgZm9udC1zaXplOiAwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmFza2V0LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iYXNrZXRfX2guc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuX19hZGRlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iYXNrZXRfX2guc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWRkLWZhdm9yaXRlcyB7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZWVlZWU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGZvbnQtc2l6ZTogMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpa2Uuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGlrZV9fYWN0aXZlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLl9fYWRkZWQge1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saWtlX19hY3RpdmUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGFiZWwtc2FsZSB7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYmFja2dyb3VuZDogJHJlZDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wZXJjZW50YWdlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoJHJlZCwgLjYpO1xyXG4gIH1cclxufVxyXG4ubGFiZWwtaGl0IHtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBiYWNrZ3JvdW5kOiAjMDA5NmQ2O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgjMDA5NmQ2LCAuNik7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuLmxhYmVsLW5ldyB7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYmFja2dyb3VuZDogIzRmYTg0NDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoIzRmYTg0NCwgLjYpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDQodGC0YDQsNC90LjRhtCwINC60LDRgtC10LPQvtGA0LjQuFxyXG4uc3ViQ2F0Z29yeS1ibG9jayB7XHJcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcclxuICBwYWRkaW5nOiAyMHB4IDI1cHggMjBweCAyNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcclxuICBmb250LWZhbWlseTogJGFkZGl0aW9uYWxGb250O1xyXG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmFmYWZhO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuc3ViQ2F0Z29yeV9fdGl0bGUge1xyXG4gICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuc3ViQ2F0Z29yeS1saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdWJDYXRnb3J5LWl0ZW0ge1xyXG4gICAgICBjb2xvcjogIzFmMWYxZjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICAgICYuX2FjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWFtb3VudCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWFtb3VudF9fZmllbGQge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZWVlZWVlO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJGFkZGl0aW9uYWxGb250O1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgY29sb3I6ICM1ODU4NTg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2VlZWVlZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG4gICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC1hbW91bnRfX21pbnVzIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2VlZWVlZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkYWRkaXRpb25hbEZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBjb2xvcjogIzU4NTg1ODtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3QtYW1vdW50X19wbHVzIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2VlZWVlZTtcclxuICAgIGJvcmRlci1ib3R0b206IDBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkYWRkaXRpb25hbEZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBjb2xvcjogIzU4NTg1ODtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZWVlZWU7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdHMtbGlzdF9faG9yaXpvbnRhbGx5IHtcclxuXHJcbiAgLnByb2R1Y3QtaG9yaXpvbnRhbGx5IHtcclxuICAgIGJvcmRlci1ib3R0b206IDBweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VhZWFlYTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWhvcml6b250YWxseSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2VhZWFlYTtcclxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggOTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoJGdyYXksIC4xOCk7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWhvcml6b250YWxseV9fdG9wIHtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIGxlZnQ6IDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3QtaG9yaXpvbnRhbGx5X19pbWcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC1ob3Jpem9udGFsbHlfX2xhYmVscyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbC1zYWxlIHtcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxhYmVsLWhpdCB7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIH1cclxuICAgIC5sYWJlbC1uZXcge1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1ob3Jpem9udGFsbHlfX2NvbnQge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwMHB4KTtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMTBweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgLnByb2R1Y3QtaG9yaXpvbnRhbGx5X190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBjb2xvcjogIzI3MjcyNztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkYWRkaXRpb25hbEZvbnQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWhvcml6b250YWxseV9fY29kZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gIH1cclxuICAucHJvZHVjdC1ob3Jpem9udGFsbHlfX2JyYW5kIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICBmb250LWZhbWlseTogJGFkZGl0aW9uYWxGb250O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtaG9yaXpvbnRhbGx5X19saW5lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWhvcml6b250YWxseV9fcHJpY2Uge1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAkYWRkaXRpb25hbEZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAub2xkX19wcmljZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgfVxyXG4gICAgLmN1cmVudF9fcHJpY2Uge1xyXG4gICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1ob3Jpem9udGFsbHlfX3BhcmFtcyB7XHJcbiAgICB3aWR0aDogMTcwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWhvcml6b250YWxseV9fc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgY29sb3I6ICMxODE4MTg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICMyOTdjMDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtaG9yaXpvbnRhbGx5X19idG5zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtYW1vdW50IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZC1iYXNrZXQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZC1mYXZvcml0ZXMge1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdHMtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gIC5wcm9kdWN0LWVsIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7XHJcbiAgICBib3JkZXItcmlnaHQ6IDBweDtcclxuICAgIGJvcmRlci10b3A6IDBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlLzIpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDNuKzMpIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2VhZWFlYTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDJuKzIpIHtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2VhZWFlYTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2VhZWFlYTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWFlYWVhO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBib3JkZXItdG9wOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucHJvZHVjdHMtbGlzdF9fZnVsbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAucHJvZHVjdHMtbGlzdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWVsIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJS80KTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zKTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDRuKzQpIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZWFlYWVhO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDNuKzMpIHtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNlYWVhZWE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMm4rMikge1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2VhZWFlYTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2VhZWFlYTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpLFxyXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlYWVhZWE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXByb2R1Y3Qge1xyXG5cclxuICAucGFnZS1wcm9kdWN0X190b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICB9XHJcblxyXG4gIC5wYWdlLXByb2R1Y3RfX3JvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2UtcHJvZHVjdF9fbGVmdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNDUwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFnZS1wcm9kdWN0X19yaWdodCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDUwcHgpO1xyXG4gICAgbWF4LXdpZHRoOiA1NjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMzBweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHJvZHVjdC1jb2RlIHtcclxuICBjb2xvcjogIzMwMzAzMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBmb250LWZhbWlseTogJGFkZGl0aW9uYWxGb250O1xyXG59XHJcblxyXG4ucHJvZHVjdC1vbmVpbWcge1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LW9uZWltZ19faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgaGVpZ2h0OiA0NDBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgbWF4LWhlaWdodDogOTUlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWdhbGxlcnkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAucHJvZHVjdC1nYWxsZXJ5X19iaWcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1nYWxsZXJ5X19pdGVtIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtZ2FsbGVyeV9fZWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgaGVpZ2h0OiA0NDBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDk1JTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtZ2FsbGVyeV9fbmF2IHtcclxuXHJcbiAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1nYWxsZXJ5X19uYXZfaSB7XHJcbiAgICAgIFxyXG4gICAgICAmLnNsaWNrLWN1cnJlbnQge1xyXG5cclxuICAgICAgICAucHJvZHVjdC1nYWxsZXJ5X19uYXZfZWwge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtZ2FsbGVyeV9fbmF2X2VsIHtcclxuICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxOHB4IHJnYmEoIzAwMCwgLjA1KTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWNrLXRyYWNrIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtcHJvZHVjdF9fbGFiZWxzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogMzAwO1xyXG5cclxuICBhIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXBhcmFtIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgLnByb2R1Y3QtcGFyYW1fX2VsIHtcclxuICAgIGNvbG9yOiAjMTgxODE4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRhZGRpdGlvbmFsRm9udDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNDdiZTE0O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtbGluZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5wcm9kdWN0LXByaWNlIHtcclxuICBmb250LWZhbWlseTogJGFkZGl0aW9uYWxGb250O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmN1cmVudF9fcHJpY2Uge1xyXG4gICAgY29sb3I6ICMyNTI1MjU7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm9sZF9fcHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnByb2R1Y3QtYWRkLWJhc2tldCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgLnByb2R1Y3QtYW1vdW50IHtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgIC5wcm9kdWN0LWFtb3VudF9fZmllbGQge1xyXG4gICAgICB3aWR0aDogNTJweDtcclxuICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtYW1vdW50X19wbHVzIHtcclxuICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWFtb3VudF9fbWludXMge1xyXG4gICAgICB3aWR0aDogMjhweDtcclxuICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1iYXNrZXQge1xyXG4gICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbiAgLmFkZC1mYXZvcml0ZXMge1xyXG4gICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgd2lkdGg6IDU1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1taW5jaGFyYWN0ZXJpc3RpY3Mge1xyXG4gIGZvbnQtZmFtaWx5OiAkYWRkaXRpb25hbEZvbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LW1pbmNoYXJhY3RlcmlzdGljc19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjMjUyNTI1O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LW1pbmNoYXJhY3RlcmlzdGljc19fdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblxyXG4gICAgdGgge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICB0ZCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmpzX21vcmUtY2hhcmFjdGVyaXN0aWNzIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWJyYW5kIHtcclxuICBmb250LWZhbWlseTogJGFkZGl0aW9uYWxGb250O1xyXG5cclxuICBzcGFuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtdGFicyB7XHJcblxyXG4gIC5wcm9kdWN0LXRhYnNfX25hdiB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNXB4KTtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkYWRkaXRpb25hbEZvbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBjb2xvcjogIzMwMzAzMDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuX2FjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC10YWJzX19jb250YWluZXIge1xyXG5cclxuICAgIC5wcm9kdWN0LXRhYnNfX2l0ZW0ge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgJi5fYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBtYXJnaW46IDE1cHggMHB4IDEwcHggMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDBweCAxMHB4IDBweDtcclxuICAgICAgfVxyXG4gICAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwcHggMTBweCAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW46IDE1cHggMHB4IDEwcHggMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCxcclxuICAgICAgb2wge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0YWJsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250LWZhbWlseTogJGFkZGl0aW9uYWxGb250O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG5cclxuICAgICAgICB0ciB7XHJcblxyXG4gICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmI3RhYl9jaGFyYWN0ZXJpc3RpYyB7XHJcblxyXG4gICAgICAgIHRhYmxlIHtcclxuXHJcbiAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250LWdhbGxlcnkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gIC5jb250LWdhbGxlcnlfX2VsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJS82IC0gOC4zMzNweCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDBweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnJlc2FsZS1ibG9jayB7XHJcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzODBweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDUwO1xyXG4gIH1cclxuXHJcbiAgLnJlc2FsZS1ibG9ja19fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogIzIyMjIyMjtcclxuICAgIGZvbnQtZmFtaWx5OiAkYWRkaXRpb25hbEZvbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1mYXN0LXZpZXdpbmcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgcGFkZGluZzogMHB4IDE1cHg7XHJcbiAgYmFja2dyb3VuZDogJHJlZDtcclxuICBsaW5lLWhlaWdodDogNDBweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmZhc3Qtdmlld2luZyB7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gIG1heC13aWR0aDogMTA4MHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB6LWluZGV4OiAtMTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICByaWdodDogLTEwMHZ3O1xyXG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICBwYWRkaW5nLXRvcDogMTVweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gIH1cclxuXHJcbiAgJi5fc2hvdyB7XHJcbiAgICByaWdodDogMDtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgei1pbmRleDogMjAwMDtcclxuXHJcbiAgfVxyXG5cclxuICAuZmFzdC12aWV3aW5nX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDMwcHggMzBweCAxNXB4IDQ1cHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTVweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXRpdGxlIHtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIHdpZHRoOiAycHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKCMxMTEsIDAuMSk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMTExLCAuMyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZS1wcm9kdWN0X19yb3cge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuXHJcbiAgLmZhc3Qtdmlld2luZ19fY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0NXB4O1xyXG4gICAgbGVmdDogLTI1cHg7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIGxlZnQ6IC0zOHB4O1xyXG4gICAgICB0b3A6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMjZweDtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoLjgpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoLjgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJyYW5kLWl0ZW0ge1xyXG4gIGhlaWdodDogMTMwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIGhlaWdodDogOTBweDtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoIzAwMCwgLjEpO1xyXG4gIH1cclxufVxyXG5cclxuLmJyYW5kcy13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgLmJyYW5kLWl0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJS82IC0gMTIuNXB4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJS81IC0gMTJweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlLzQgLSAxMS4yNXB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyAtIDEwcHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkwcHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gNy41cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDZuKzYpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNW4rNSkge1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNG4rNCkge1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoM24rMykge1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTBweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMm4rMikge1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJyYW5kLWluZm8ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmJyYW5kLWluZm9fX2xlZnQge1xyXG4gICAgd2lkdGg6IDIyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5icmFuZC1pbmZvX19yaWdodCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJyYW5kLWluZm9fX2ltZyB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgcGFkZGluZzogMjBweCAwcHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5uZXdzLXNsaWRlciB7XHJcblxyXG4gIC5zbGljay1saXN0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmV3cy1zbGlkZXJfX2VsIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTJweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5ld3MtaXRlbSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggcmdiYSgjMDAwLCAuMDMpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBjb2xvcjogJHRleHQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gIC5uZXdzLWl0ZW1fX2ltZyB7XHJcbiAgICBoZWlnaHQ6IDIzNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgaGVpZ2h0OiAxOTBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLm5ld3MtaXRlbV9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm5ld3MtaXRlbV9fZGF0ZSB7XHJcbiAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbiAgLm5ld3MtaXRlbV9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggcmdiYSgjMDAwLCAuMSk7XHJcbiAgICBjb2xvcjogJHRleHQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3cy1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgLm5ld3MtaXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlLzMgLSAxNi42NjY2cHgpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSAxMHB4KTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDNuKzMpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgybisyKSB7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3cy1yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAucGFnZS1uZXdzIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NTBweCk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaWRlYmFyLXNpbWlsYXIge1xyXG4gICAgd2lkdGg6IDM4MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICB3aWR0aDogMzMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyAtIDEzLjMzM3B4KTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDEwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoM24rMykge1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMm4rMikge1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNhdGFsb2ctY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgLmNhdGVnb3J5LWVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlLzMgLSAxMy4zMzMzcHgpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDEwcHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gNXB4KTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDNuKzEpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoM24rMykge1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMm4rMikge1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY2F0ZWdvcnktZWxfX2JpZyB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJS8zIC0gNHB4KSoyKTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gMTMuMzMzM3B4KTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDEwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDVweCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi1jYXRhbG9nX193cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuY2F0ZWdvcnktZWwge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHJcbiAgICAgICYuY2F0ZWdvcnktZWxfX2JpZyB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2Utcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gIC5jYXRhbG9nLXNpZGViYXIge1xyXG4gICAgd2lkdGg6IDIzNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgbWF4LXdpZHRoOiAyOTBweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgei1pbmRleDogMjAwMDtcclxuICAgICAgbGVmdDogLTM1MHB4O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgYm94LXNoYWRvdzogNXB4IDBweCAyMHB4IHJnYmEoIzExMSwgLjMpO1xyXG5cclxuICAgICAgJi5fc2hvdyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICB9XHJcbiAgLm1haW4tY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzVweCAtIDI1cHgpO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHggLSAxNXB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50LW1haW4ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4IC0gNzBweCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaWRlYmFyLXBhZ2Uge1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucGFnZS1yb3dfX3JpZ2h0IHtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcbiAgJi5wYWdlLXJvd19fbm9yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAuY29udGVudC1tYWluIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2lkZWJhci1tZW51IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGJvcmRlcjogNXB4IHNvbGlkICRyZWQ7XHJcbiAgcGFkZGluZzogMjVweCAyNXB4IDIwcHggMjVweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTAwcHggcmdiYSgjMDAwLCAuMSk7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1MHB4IHJnYmEoIzAwMCwgLjEpO1xyXG4gIH1cclxuXHJcbiAgLnNpZGViYXItbWVudV9faXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG4gIC5zaWRlYmFyLW1lbnVfX2xpbmsge1xyXG4gICAgY29sb3I6ICMyMDIwMjA7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcbiAgICAmLl9hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250ZW50LW1haW4ge1xyXG4gIGNvbG9yOiAjMzAzMDMwO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgdWwsXHJcbiAgb2wge1xyXG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgdGQge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZmlsdGVyLXdyYXAge1xyXG5cclxuICAuZmlsdGVyLXdyYXBfX2hlYWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5maWx0ZXItd3JhcF9fYm90dG9tIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKCMwMDAsIC4yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1iciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpbHRlci1ibG9jayB7XHJcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcclxuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZhZmFmYTtcclxuICBmb250LWZhbWlseTogJGFkZGl0aW9uYWxGb250O1xyXG5cclxuICAuZmlsdGVyLWJsb2NrX190aXRsZSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDM1cHggMTBweCAyNXB4O1xyXG4gICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTBweCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmlsdGVyLWJsb2NrX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDBweCAyNXB4IDIwcHggMjVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgcGFkZGluZzogMHB4IDEwcHggMjBweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItbGlzdCB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDI1NnB4O1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggI2Q3ZDdkNztcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgb3V0bGluZTogMHB4IHNvbGlkICRyZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuanNfYWNjb3JkaW9uIHtcclxuXHJcbiAgICAuZmlsdGVyLWJsb2NrX190aXRsZSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4IDEwcHggMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmlnaHQtYXJyb3dfX2JsYWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWJsb2NrX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLl9hY3RpdmUge1xyXG5cclxuICAgICAgLmZpbHRlci1ibG9ja19fdGl0bGUge1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLl9zaG93IHtcclxuXHJcbiAgICAgIC5maWx0ZXItYmxvY2tfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmZpbHRlci1ibG9ja19fc2VsZWN0IHtcclxuICAgIHBhZGRpbmc6IDVweCAyNXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5maWx0ZXItcHJpY2Uge1xyXG5cclxuICAuZmlsdGVyLXByaWNlX19saW5lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAuZmlsdGVyLXByaWNlX19jb2wge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICB3aWR0aDogNjVweDtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgICBwYWRkaW5nOiAwcHggMTBweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRhZGRpdGlvbmFsRm9udDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmlsdGVyLXByaWNlX19sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogIzMzMzMzMztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcbn1cclxuI2ZpbHRlci1wcmljZV9fc2xpZGVyIHtcclxuICBoZWlnaHQ6IDVweDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJhY2tncm91bmQ6ICNkMmQyZDI7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMThweCk7XHJcbiAgbWFyZ2luLWxlZnQ6IDlweDtcclxuXHJcbiAgLnVpLXNsaWRlci1yYW5nZSB7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG4gIC51aS1zbGlkZXItaGFuZGxlIHtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgIHRvcDogLTdweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLm9wdGlvbi1jYXRlZ29yeSB7XHJcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwYWRkaW5nOiAwcHggMHB4IDBweCAyMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtaW4taGVpZ2h0OiA0NXB4O1xyXG5cclxuICAudHlwZXMtY2FyZHMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG4gIH1cclxuICAuc2VsZWN0cmljLXNvcnRpbmcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnR5cGVzLWNhcmRzIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIGxpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgd2lkdGg6IDI2cHg7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjOTI5MjkyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM5MjkyOTI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5fYWN0aXZlIHtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcblxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnR5cGVzLWJsb2NrIHtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIHRvcDogMTdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IC02cHg7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnR5cGVzLWxpc3Qge1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnR5cGVzLXRhYmxlIHtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc29ydGluZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuc29ydGluZ19fY3VycmVudCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA1cHggMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBjb2xvcjogIzExMTExMTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICYuX1VwIHtcclxuICAgICAgXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZG93bi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3cHggN3B4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuX0Rvd24ge1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kb3duLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCA3cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNvcnRpbmdfX2xpc3Qge1xyXG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJveC1zaGFkb3c6IDVweCA1cHggNjJweCByZ2JhKCMwMDAsIC4wNyk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogLTMwcHg7XHJcbiAgICBjb2xvcjogIzExMTExMTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMjEwcHg7XHJcbiAgICB6LWluZGV4OiA2MDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuX1VwIHtcclxuICAgICAgICBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZG93bi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCA3cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLl9Eb3duIHtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Rvd24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3cHggN3B4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5fX2FjdCB7XHJcblxyXG4gICAgLnNvcnRpbmdfX2N1cnJlbnQge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvcnRpbmdfX2xpc3Qge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB0b3A6IGNhbGMoMTAwJSAtIDVweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0cmljLXNvcnRpbmcge1xyXG5cclxuICAuc2VsZWN0cmljIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgIC5sYWJlbCB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAuaWNvIHtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kb3duLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCA2cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgJi5pY28tRG93biB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAuaWNvIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZG93bl9fYWN0aXZlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlbGVjdHJpYy1pdGVtcyB7XHJcbiAgICB3aWR0aDogMjEwcHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDYycHggcmdiYSgjMDAwLCAuMDcpO1xyXG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgY29sb3I6ICMxMTExMTE7XHJcblxyXG4gICAgdWwge1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogIzExMTExMTtcclxuXHJcbiAgICAgICAgLmljbyB7XHJcbiAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kb3duLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IDZweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgJi5pY28tRG93biB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAuaWNvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kb3duX19hY3RpdmUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCA2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgLmljbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZG93bl9fYWN0aXZlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpbHRlci1sYWJlbHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHJcbiAgICAgIC5maWx0ZXItbGFiZWwge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpbHRlci1sYWJlbCB7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmLl9fbmV3cyB7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNGZhODQ0O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICAgICYuX19hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0ZmE4NDQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuX19zYWxlIHtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlNjIwMDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgICAgJi5fX2FjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2U2MjAwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5fX2FkdmlzZSB7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5NmQ2O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICAgICYuX19hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDk2ZDY7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1maWx0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5maWx0ZXItY2hvaWNlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgLmZpbHRlci1jaG9pY2VfX3ZhbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAmOmNoZWNrZWQge1xyXG5cclxuICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZpbHRlci1jaG9pY2VfX2xhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgZm9udC1mYW1pbHk6ICRhZGRpdGlvbmFsRm9udDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3gtc2hhZG93OiA3cHggMHB4IDE2cHggcmdiYSgjMDAwMDAwLCAuMDMpO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2hlY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZmlsdGVyLWNob2ljZV9fcmFkaW8ge1xyXG5cclxuICAgIC5maWx0ZXItY2hvaWNlX19sYWJlbCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jaGVjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHggOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0cmljLWZpbHRlci1zZWxlY3Qge1xyXG5cclxuICAuc2VsZWN0cmljIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhY2FjYWM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAubGFiZWwge1xyXG4gICAgICBjb2xvcjogIzIzMjMyMztcclxuICAgICAgZm9udC1mYW1pbHk6ICRhZGRpdGlvbmFsRm9udDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIH1cclxuICAgIC5idXR0b24ge1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgIFxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNhY2FjYWM7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JpZ2h0LWFycm93X19ibGFjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5cHggOXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlbGVjdHJpYy1pdGVtcyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWNhY2FjO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDE1cHggNXB4IDIycHggcmdiYSgjMDAwLCAuMTIpO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRhZGRpdGlvbmFsRm9udDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aXRsZS1zZWFyY2gtcmVzdWx0IHtcclxuICAgICAgZm9udC1mYW1pbHk6IHJvYm90by1zcCwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICAgICAgfVxyXG5cclxuICAudGl0bGUtc2VhcmNoLWl0ZW1fX2NhdCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNlNjIwMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZS1zZWFyY2gtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYWVhZWE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIC50aXRsZS1zZWFyY2gtaXRlbV9faW1nIHtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGUtc2VhcmNoLWl0ZW1fX2NvbnQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCAtIDIwcHgpO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZS1zZWFyY2gtaXRlbV9fdGl0bGUge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICNlNjIwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlLXNlYXJjaC1pdGVtX19wcmljZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtcGFnZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5pbnB1dC1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMHB4O1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuICAgICAgcGFkZGluZzogMHB4IDEwcHggMHB4IDE1cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZGVsYXVsdEZvbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDBweCAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIC4zOCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2UxZTFlMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcbiAgICAgIHdpZHRoOiA5MHB4O1xyXG5cclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBhZ2UtY29udGFjdHNfX2NvbnRlbnQge1xyXG4gIGZvbnQtZmFtaWx5OiAkYWRkaXRpb25hbEZvbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIG1heC13aWR0aDogNTEwcHg7XHJcbiAgcGFkZGluZzogMzVweCAwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0xMDAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMTVweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1jb250YWN0cyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jb250YWN0cy1tYXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAxMCU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stc29jaWFsIHtcclxuXHJcbiAgLmJsb2NrLXNvY2lhbF9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDBweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2hvdy1yZXF1aXNpdGVzIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcbiAgY29sb3I6ICMyMjIyMjI7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkYWRkaXRpb25hbEZvbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHBhZGRpbmc6IDBweCAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICY6YWN0aXZlLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Y29sb3I6ICMyMjIyMjI7XHJcblx0fVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn0iLCIuam9iLWl0ZW0ge1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkICNkYmRiZGI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAmLl9hY3RpdmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCMxMTEsIC40KTtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoIzExMSwgLjQpO1xyXG4gIH1cclxuXHJcbiAgLmpvYi1pdGVtX190b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5qb2ItaXRlbV9fdGl0bGUge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICBjb2xvcjogIzIyMjIyMjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmpvYi1pdGVtX19zYWxhcnkge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG4gIH1cclxuICAuam9iLWl0ZW1fX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHggMjBweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59IiwiLmxrLXJvdyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIC5say1hc2lkZSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMjVweCAyMHB4IDI1cHggMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwMHB4IHJnYmEoIzAwMCwgLjAyKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoI0UxRTFFMSwgLjUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLmxrLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuICB9XHJcblxyXG4gIC5hc2lkZS1tZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLmFzaWRlLW1lbnVfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAuYXNpZGUtbWVudV9fbGluayB7XHJcblxyXG4gICAgICAgICYuX19hY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBcclxuICAgIH1cclxuICAgIC5hc2lkZS1tZW51X19saW5rIHtcclxuICAgICAgY29sb3I6ICMyMDIwMjA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGstdG9wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5say1kb3BkaXNjb3VudHMge1xyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHJcbiAgICAgIHAge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGQge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnZzLW9yZGVycy10b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTFFMUUxO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTFFMUUxO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM4ODg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC52cy1vcmRlcnMtdG9wX19udW1iZXIge1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnZzLW9yZGVycy10b3BfX2RhdGUge1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnZzLW9yZGVycy10b3BfX2RhdGVfZGVsaXZlcnkge1xyXG4gICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIC52cy1vcmRlcnMtdG9wX19zdGF0dXMge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCAtIDEwMHB4IC0gMTMwcHggLSAyMHB4IC0gMTIwcHggLSAzMHB4KTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnZzLW9yZGVycy10b3BfX3ByaWNlIHtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi52cy1vcmRlcnMtaXRlbSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMUUxRTE7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjODg4O1xyXG5cclxuICAudnMtb3JkZXJzLWl0ZW1fX3RvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52cy1vcmRlcnMtaXRlbV9fbnVtYmVyIHtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiSUQg0LfQsNC60LDQt9CwXCI7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgY29sb3I6ICM4ODg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52cy1vcmRlcnMtaXRlbV9fZGF0ZSB7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBjb2xvcjogIzM0MzQzNDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCLQlNCw0YLQsCDQt9Cw0LrQsNC30LBcIjtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBjb2xvcjogIzg4ODtcclxuICAgICAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZzLW9yZGVycy1pdGVtX19kYXRlX2RlbGl2ZXJ5IHtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcItCU0L7RgdGC0LDQstC60LAg0LIg0J/QktCXXCI7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgY29sb3I6ICM4ODg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudnMtb3JkZXJzLWl0ZW1fX3N0YXR1cyB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCAtIDEwMHB4IC0gMTMwcHggLSAyMHB4IC0gMTIwcHggLSAzMHB4KTtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBjb2xvcjogI0ZGQTgwMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcItCh0L7RgdGC0L7Rj9C90LjQtVwiO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBjb2xvcjogIzg4ODtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBtaW4td2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2xvcl9fTiB7XHJcbiAgICAgIGNvbG9yOiAjRkZBODAxO1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGQTgwMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jb2xvcl9fUCB7XHJcbiAgICAgIGNvbG9yOiAjQTZEQzAwO1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0E2REMwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jb2xvcl9fUiB7XHJcbiAgICAgIGNvbG9yOiAjQzZERjlDO1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0M2REY5QztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jb2xvcl9fRiB7XHJcbiAgICAgIGNvbG9yOiAjQTZEQzAwO1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0E2REMwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jb2xvcl9fQiB7XHJcbiAgICAgIGNvbG9yOiAjQzZERjlDO1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0M2REY5QztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC52cy1vcmRlcnMtaXRlbV9fcHJpY2Uge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwi0KHRg9C80LzQsCDQt9Cw0LrQsNC30LBcIjtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBjb2xvcjogIzg4ODtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52cy1vcmRlcnMtaXRlbV9fbGluayB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBjb2xvcjogJHJlZDtcclxuICAgIGJhY2tncm91bmQ6IDAgMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDFweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IC04cHg7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudnMtb3JkZXJzLWl0ZW1fX21lc3Nlbmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogIzAwNTNCOTtcclxuICAgIGJhY2tncm91bmQ6ICNmOGZmZTQ7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmFkZC1wcm9kdWN0LXRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiA1MnB4O1xyXG5cclxuICAuYWRkLXByb2R1Y3QtdGFibGVfX2hlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vIHdpZHRoOiAxMjUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjczMTQyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIC5hZGQtcHJvZHVjdC10YWJsZV90aCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMjczMTQyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgJi5fcm9vbSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0NXB4O1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuX2FydCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5fbmFtZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcclxuICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5fZGVzYyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5fY29kZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5faW1nIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmLl9icmFuZCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5fdm9sdW1lIHtcclxuICAgICAgICBtaW4td2lkdGg6IDkwcHg7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5fd2VpZ2h0IHtcclxuICAgICAgICBtaW4td2lkdGg6IDkwcHg7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuanMtdmVuZG9yX2NvZGVfX2NvbnRlbnQge1xyXG4gICAgY291bnRlci1yZXNldDogbGlzdCAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1heC1oZWlnaHQ6IDY2MHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIC4wMSk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMjczMTQyLCAuMSk7XHJcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCByZ2JhKCMyNzMxNDIsIC4xKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hZGQtcHJvZHVjdC10YWJsZV9fbGluZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gd2lkdGg6IDEyNTBweDtcclxuXHJcbiAgICAuYWRkLXByb2R1Y3QtdGFibGVfdGQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoIzIyMjIyMiwgLjEpO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMjIyMjIyLCAuMSk7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xyXG5cclxuICAgICAgJi5fX3N1Y2Nlc3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhOWZmOWU7XHJcbiAgICAgIH1cclxuICAgICAgJi5fX2Vycm9yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNlNjIwMDAsIC4xKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogY2FsaWJyaS1zcCwgc2Fucy1zZXJpZjtcclxuICAgICAgICBjb2xvcjogIzIyMjIyMjtcclxuICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuX3Jvb20ge1xyXG4gICAgICAgIG1pbi13aWR0aDogNDVweDtcclxuICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCMyMjIyMjIsIC4xKTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3Q7XHJcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QpIFwiLiBcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5fYXJ0IHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgICAmLl9uYW1lIHtcclxuICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMzBweDtcclxuXHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5fZGVzYyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5fY29kZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcblxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuX2ltZyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcblxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuX2JyYW5kIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuXHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5fdm9sdW1lIHtcclxuICAgICAgICBtaW4td2lkdGg6IDkwcHg7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcblxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuX3dlaWdodCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xyXG4gICAgICAgIHdpZHRoOiA5MHB4O1xyXG5cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hZGQtcHJvZHVjdC10YWJsZV9fYnRucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLmJ0bi1yZXNldCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogIzI3MzE0MjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgbWluLWhlaWdodDogMjBweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZTYyMDAwO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2lyY2xlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICBvcGFjaXR5OiAuODtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tZGVmIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gIGNvbG9yOiAjMjIyMjIyO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGZvbnQtZmFtaWx5OiAkZGVsYXVsdEZvbnQ7XHJcblxyXG4gICY6YWN0aXZlLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICMyMjIyMjI7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogI2U2MjAwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICYuYnRuLWRlZl9fbWluIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgJi5idG4tZGVmX19tb2Qge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTYyMDAwO1xyXG5cclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgjMjIyMjIyLCAuMyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGstcHJvZHVjdF9fd3JhcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgJi5fbm9ib3JkZXIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgIC5say1wcm9kdWN0X19tZXNzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxrLXByb2R1Y3RfX3dyYXBfY29udCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi5fb3Zlcngge1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1kZWYge1xyXG5cclxuICAgICAgJi5fX2Rpc2FibGVkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGstcHJvZHVjdF9fbWVzcyB7XHJcbiAgYmFja2dyb3VuZDogI2Y4ZmZlNDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAmLl9zaG93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmxrLXByb2R1Y3RfX21lc3NfdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgYS5tb3JlLWxpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGluZS1pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcblxyXG4gICAgLmdyZWVuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogOHB4O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBncmVlbjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgICAucmVkIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogOHB4O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZTYyMDAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iLXByb2R1Y3Qtc2VuZCB7XHJcbiAgY29sb3I6ICMyMjIyMjI7XHJcblxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1maWxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgaW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgjMjIyMjIyLCAuNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDcwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9maWxlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKCMyMjIyMjIsIDEpO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGluay1kb3dubG9hZC1maWxlIHtcclxuICBwYWRkaW5nLXRvcDogMTVweDtcclxuXHJcbiAgYSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbn1cclxuXHJcbi51cGRhdGUtcHJvZC10YWJsZV9fd3JhcCB7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uanMtdXBkYXRlX3Byb2R1Y3RfX2NvbnRlbnQge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuLnVwZGF0ZS1wcm9kLXRhYmxlX19ib3R0b20ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG59XHJcbi5qcy1yZXN1bHRfdXBkYXRlIHtcclxuICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG59XHJcbi51cGRhdGUtcHJvZC10YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY291bnRlci1yZXNldDogbGlzdDIgMDtcclxuXHJcbiAgJi51cGRhdGUtcHJvZC10YWJsZV9fbWluIHtcclxuICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICB3aWR0aDogM3B4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAuMDEpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzI3MzE0MiwgLjEpO1xyXG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgcmdiYSgjMjczMTQyLCAuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnVwZGF0ZS1wcm9kLXRhYmxlX19oZWFkIHtcclxuXHJcbiAgICAgIC51cGRhdGUtcHJvZC10YWJsZV90aCB7XHJcblxyXG4gICAgICAgICYuX19yb29tIHtcclxuICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLl9fYXJ0IHtcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5fX251bWJlciB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuX19wcmljZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVwZGF0ZS1wcm9kLXRhYmxlX19saW5lLFxyXG4gICAgLnVwZGF0ZS1wcm9kdWN0LXRhYmxlX19saW5lIHtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgICAudXBkYXRlLXByb2QtdGFibGVfdGQge1xyXG5cclxuICAgICAgICAmLl9fYXJ0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5fX251bWJlciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuX19wcmljZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudXBkYXRlLXByb2QtdGFibGVfX2hlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogIzI3MzE0MjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIC51cGRhdGUtcHJvZC10YWJsZV90aCB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjUpO1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5fX3Jvb20ge1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuX19hcnQge1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmLl9faW1nIHtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5fX251bWJlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuX19wcmljZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuX190aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHggLSAxMjBweCAtIDEyMHB4IC0gMTAwcHggLSAxMDBweCAtIDUwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgICYuX19zYXZlIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVwZGF0ZS1wcm9kLXRhYmxlX19saW5lLFxyXG4gIC51cGRhdGUtcHJvZHVjdC10YWJsZV9fbGluZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLnVwZGF0ZS1wcm9kLXRhYmxlX3RkIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgjMjIyMjIyLCAuMSk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMyMjIyMjIsIC4xKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgjMjIyMjIyLCAuMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuX19yb29tIHtcclxuICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoIzIyMjIyMiwgLjEpO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdDI7XHJcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QyKSBcIi4gXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5fX2FydCB7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLl9fbnVtYmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuX19wcmljZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgfVxyXG4gICAgICAmLl9fdGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4IC0gMTIwcHggLSAxMjBweCAtIDEwMHB4IC0gMTAwcHggLSA1MHB4KTtcclxuICAgICAgfVxyXG4gICAgICAmLl9fc2F2ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA0OXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuXHJcbiAgICAgICAgLmpzLWNoYW5nZV9wcm9kdWN0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCMyMjIyMjIsIDEpO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGV4dGFyZWEsXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBjYWxpYnJpLXNwLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAmLl9fc3VjY2VzcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E5ZmY5ZTtcclxuICAgICAgfVxyXG4gICAgICAmLl9fZXJyb3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2U2MjAwMCwgLjEpO1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzI3MzE0MiwgLjA1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC51cGRhdGUtcHJvZC10YWJsZV9fc3RhdHVzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMyNzMxNDIsIC4wMSk7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCMyMjIyMjIsIC4xKTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uanMtY2hhbmdlX3Byb2R1Y3Qge1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCMyNzMxNDIsIC41KTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC1zaXplOiAwcHg7XHJcbiAgY29sb3I6IHJnYmEoIzI3MzE0MiwgLjUpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2V4Y2hhbmdlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNBNkRDMDA7XHJcbiAgfVxyXG59IiwiLmJ4LWJhc2tldCB7XHJcblxyXG4gIC5iYXNrZXQtY2hlY2tvdXQtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmMmYyZjI7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuXHJcbiAgLmJhc2tldC1jaGVja291dC1ibG9jay10b3RhbC10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJGRlbGF1bHRGb250O1xyXG4gIH1cclxuICAuYmFza2V0LWNvdXBvbi1ibG9jay10b3RhbC1wcmljZS1jdXJyZW50IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVsYXVsdEZvbnQ7XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAucm93IHtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG5cclxuICAgICAgLmJhc2tldC1jaGVja291dC1jb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZjJmMmYyO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDBweDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJhc2tldC1pdGVtcy1saXN0LXdyYXBwZXIsIC5iYXNrZXQtaXRlbXMtbGlzdC13cmFwcGVyLWNvbXBhY3Qge1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgI2YyZjJmMjtcclxuICB9XHJcblxyXG4gIC5iYXNrZXQtaXRlbXMtbGlzdC1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5iYXNrZXQtaXRlbS1pbmZvLW5hbWUsIC5iYXNrZXQtaXRlbS1pbmZvLW5hbWUtbGluayB7XHJcbiAgICBmb250OiA0MDAgMTRweC8xOHB4ICRhZGRpdGlvbmFsRm9udDtcclxuICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gIH1cclxuICAuYmFza2V0LWl0ZW0taW5mby1uYW1lLWxpbms6aG92ZXIge1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbiAgfVxyXG5cclxuICAuYmFza2V0LWl0ZW0taW1hZ2Uge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogOTBweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuYmFza2V0LWl0ZW0tYmxvY2staW1hZ2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuYmFza2V0LWl0ZW0tYmxvY2stYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIG9wYWNpdHk6IC4yO1xyXG4gIH1cclxuICAuYmFza2V0LWl0ZW1zLWxpc3QtaXRlbS1yZW1vdmUge1xyXG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbn1cclxuXHJcbiNieC1zb2Etb3JkZXIge1xyXG5cclxuICAuYngtc29hLXNlY3Rpb24ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCByZ2JhKCMwMDAsIC4xKTtcclxuXHJcbiAgICAmLmJ4LXNlbGVjdGVkIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZTFlMWUxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ4LXNvYS1zZWN0aW9uLmJ4LXNlbGVjdGVkIC5ieC1zb2Etc2VjdGlvbi10aXRsZS1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcclxuXHJcbiAgICAuYngtc29hLXNlY3Rpb24tdGl0bGUge1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRkZWxhdWx0Rm9udDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ieC1zb2EtaXRlbS1pbWctYmxvY2sge1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgfVxyXG4gIC5ieC1zb2EtaXRlbS10aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ieC1zb2Etc2VjdGlvbi1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcbiAgXHJcbiAgLmJ4LXNvYS1tb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTEwMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcblxyXG5cclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmMmYyZjI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMHB4IDE1cHg7XHJcbiAgICBmb250LWZhbWlseTogcm9ib3RvLXNwLCBzYW5zLXNlcmlmO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItY29sb3I6ICNlMWUxZTE7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ieC1zb2EtY3VzdG9tZXItdGV4dGFyZWEge1xyXG4gICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIFxyXG5cclxufVxyXG5cclxuLmJ4LXNvYS1jYXJ0LXRvdGFsIHtcclxuICBib3JkZXI6IDVweCBzb2xpZCAjZTYyMDAwO1xyXG4gIHBhZGRpbmc6IDE1cHggMTBweCAxMHB4IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDEwMHB4IHJnYmEoIzAwMCwgLjEwKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBib3JkZXI6IDVweCBzb2xpZCByZ2JhKCNlNjIwMDAsIC4yKTtcclxuICB9XHJcblxyXG4gIC5idG4uYnRuLWRlZmF1bHQge1xyXG4gICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWF4LXdpZHRoOiAxOTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5ieC1ncmVlbiB7XHJcblxyXG4gIC5ieC1zb2EtcGlja3VwLWwtaXRlbS1idG4ge1xyXG5cclxuICAgIC5idG4uYnRuLWRlZmF1bHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uYngtc29hLXBpY2t1cC1sLWl0ZW0tYWRyZXNzIHtcclxuICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuI2J4LXNvYS1vcmRlclNhdmUge1xyXG5cclxuICAuYnRuLmJ0bi1kZWZhdWx0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYngtc29hLXBwLWNvbXBhbnkge1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDEwcHgpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gNXB4KSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmOm50aC1jaGlsZCgzbiszKSB7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmOm50aC1jaGlsZCgybisyKSB7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm1haW4tZm9vdGVyIHtcclxuICBjb2xvcjogI2ZjZmJlZjtcclxuICBiYWNrZ3JvdW5kOiAjMTQxNDE0O1xyXG4gIHBhZGRpbmc6IDM1cHggMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgcGFkZGluZzogMTVweCAwcHggODBweCAwcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1haW4tZm9vdGVyX19sZWZ0IHtcclxuICAgIHdpZHRoOiA0MjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgICBvcmRlcjogMztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbi1mb290ZXJfX2NlbnRlciB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDIwcHggLSAzMjBweCk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9yZGVyOiAzO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW4tZm9vdGVyX19yaWdodCB7XHJcbiAgICB3aWR0aDogMzIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1waG9uZSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogI2ZjZmJlZjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogMHB4IDBweCA1cHggMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItYWRkcmVzcyB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICB9XHJcbiAgLmZvb3Rlci1lbWFpbCB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICNmY2ZiZWY7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggNXB4IDBweDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLXBvbGljeSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogI2ZjZmJlZjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDVweCAwcHg7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRldmVsb3Blci1ibG9jayB7XHJcbiAgZm9udC1zaXplOiByZW0oMTVweCk7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuZGV2ZWxvcGVyIHtcclxuICAgICAgY29sb3I6ICNmY2ZiZWY7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDVweCAwcHg7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2RldmVsb3Blci5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2RldmVsb3Blcl9ob3Zlci5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn0iXX0= */

/* End */


/* Start:/local/templates/black/assets/css/suggestions.min.css?17537418422149*/
.suggestions-nowrap{white-space:nowrap}.suggestions-input{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.suggestions-input::-ms-clear{display:none}.suggestions-wrapper{position:relative;margin:0;padding:0;vertical-align:top;-webkit-text-size-adjust:100%}.suggestions-suggestions{background:#fff;border:1px solid #999;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;left:0;min-width:100%;position:absolute;z-index:9999;-webkit-text-size-adjust:100%}.suggestions-suggestions strong{font-weight:400;color:#39f}.suggestions-suggestions.suggestions-mobile{border-style:none}.suggestions-suggestions.suggestions-mobile .suggestions-suggestion{border-bottom:1px solid #ddd}.suggestions-suggestion{padding:4px 4px;overflow:hidden}.suggestions-suggestion:hover{background:#f7f7f7}.suggestions-selected{background:#f0f0f0}.suggestions-selected:hover{background:#f0f0f0}.suggestions-hint{padding:4px 4px;white-space:nowrap;overflow:hidden;color:#777;font-size:85%;line-height:20px}.suggestions-subtext{color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestions-subtext_inline{display:inline-block;min-width:6em;vertical-align:bottom;margin:0 .5em 0 0}.suggestions-subtext-delimiter{display:inline-block;width:2px}.suggestions-subtext_label{margin:0 0 0 .25em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:0 3px;background:#f5f5f5;font-size:85%}.suggestions-value[data-suggestion-status=LIQUIDATED]{position:relative}.suggestions-value[data-suggestion-status=LIQUIDATED]:after{position:absolute;left:0;right:0;top:50%;border-top:1px solid rgba(0,0,0,.4);content:""}.suggestions-promo{font-size:85%;display:none;color:#777;padding:4px;text-align:center}.suggestions-promo a{color:#777;display:block;filter:grayscale(100%);line-height:20px;text-decoration:none}.suggestions-promo a:hover{filter:grayscale(0)}.suggestions-promo svg{height:20px;vertical-align:bottom}@media screen and (min-width:600px){.suggestions-promo{position:absolute;top:0;right:0;text-align:left}}
/* End */


/* Start:/local/templates/black/components/bitrix/sale.basket.basket.line/mobile/style.min.css?17537418533712*/
.bx-basket-block{position:relative;padding-bottom:5px;padding-left:20px;white-space:nowrap;font-size:12px}.bx-basket-block>.fa{position:absolute;top:3px;left:0;width:12px;color:#97a1ab}.bx-basket-block a{margin-right:10px}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:998;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:998;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/local/templates/black/template_styles.css?1753741842358*/
#bx-soa-delivery .bx-soa-pp-item-container {
	display: flex;
    flex-wrap: wrap;
}
#bx-soa-delivery .bx-soa-pp-item-container .bx-soa-pp-company {
	width: calc(100%/3);
}
#bx-soa-paysystem .bx-soa-pp-item-container {
	display: flex;
    flex-wrap: wrap;
}
#bx-soa-paysystem .bx-soa-pp-item-container .bx-soa-pp-company {
	width: calc(100%/3);
}
/* End */
/* /local/templates/black/assets/css/vendor.css?175374184228262 */
/* /local/templates/black/assets/css/main.css?1753741842835623 */
/* /local/templates/black/assets/css/suggestions.min.css?17537418422149 */
/* /local/templates/black/components/bitrix/sale.basket.basket.line/mobile/style.min.css?17537418533712 */
/* /local/templates/black/template_styles.css?1753741842358 */
