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

    display: block;
    -webkit-box-sizing: border-box;
            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);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

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

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.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;
}
.ekko-lightbox{display:-ms-flexbox!important;display:-webkit-box!important;display:flex!important;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;padding-right:0!important}.ekko-lightbox-container{position:relative}.ekko-lightbox-container>div.ekko-lightbox-item{position:absolute;top:0;left:0;bottom:0;right:0;width:100%}.ekko-lightbox iframe{width:100%;height:100%}.ekko-lightbox-nav-overlay{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:-webkit-box;display:flex}.ekko-lightbox-nav-overlay a{-ms-flex:1;-webkit-box-flex:1;flex:1;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;opacity:0;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;color:#fff;font-size:30px;z-index:1}.ekko-lightbox-nav-overlay a>*{-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1}.ekko-lightbox-nav-overlay a>:focus{outline:none}.ekko-lightbox-nav-overlay a span{padding:0 30px}.ekko-lightbox-nav-overlay a:last-child span{text-align:right}.ekko-lightbox-nav-overlay a:hover{text-decoration:none}.ekko-lightbox-nav-overlay a:focus{outline:none}.ekko-lightbox-nav-overlay a.disabled{cursor:default;visibility:hidden}.ekko-lightbox a:hover{opacity:1;text-decoration:none}.ekko-lightbox .modal-dialog{display:none}.ekko-lightbox .modal-footer{text-align:left}.ekko-lightbox-loader{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center}.ekko-lightbox-loader>div{width:40px;height:40px;position:relative;text-align:center}.ekko-lightbox-loader>div>div{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:a 2s infinite ease-in-out;-o-animation:a 2s infinite ease-in-out;animation:a 2s infinite ease-in-out}.ekko-lightbox-loader>div>div:last-child{-webkit-animation-delay:-1s;-o-animation-delay:-1s;animation-delay:-1s}.modal-dialog .ekko-lightbox-loader>div>div{background-color:#333}@-webkit-keyframes a{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}@-o-keyframes a{0%,to{-o-transform:scale(0);transform:scale(0);-webkit-transform:scale(0)}50%{-o-transform:scale(1);transform:scale(1);-webkit-transform:scale(1)}}@keyframes a{0%,to{-o-transform:scale(0);transform:scale(0);-webkit-transform:scale(0)}50%{-o-transform:scale(1);transform:scale(1);-webkit-transform:scale(1)}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImVra28tbGlnaHRib3guY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGVBQ0UsOEJBQXlCLEFBQXpCLHVCQUF5QixBQUN6QixzQkFBb0IsQUFBcEIsbUJBQW9CLEFBQ3BCLHFCQUF3QixBQUF4Qix1QkFBd0IsQUFDeEIseUJBQTZCLENBQzlCLEFBQ0QseUJBQ0UsaUJBQW1CLENBQ3BCLEFBQ0QsZ0RBQ0Usa0JBQW1CLEFBQ25CLE1BQU8sQUFDUCxPQUFRLEFBQ1IsU0FBVSxBQUNWLFFBQVMsQUFDVCxVQUFZLENBQ2IsQUFDRCxzQkFDRSxXQUFZLEFBQ1osV0FBYSxDQUNkLEFBQ0QsMkJBQ0UsVUFBYSxBQUNiLGtCQUFtQixBQUNuQixNQUFPLEFBQ1AsT0FBUSxBQUNSLFdBQVksQUFDWixZQUFhLEFBQ2Isb0JBQWMsQUFBZCxZQUFjLENBQ2YsQUFDRCw2QkFDRSxXQUFRLEFBQVIsT0FBUSxBQUNSLG9CQUFjLEFBQWQsYUFBYyxBQUNkLHNCQUFvQixBQUFwQixtQkFBb0IsQUFDcEIsVUFBVyxBQUNYLHVCQUF5QixBQUN6QixXQUFZLEFBQ1osZUFBZ0IsQUFDaEIsU0FBYSxDQUNkLEFBQ0QsK0JBQ0Usb0JBQWEsQUFBYixXQUFhLENBQ2QsQUFDRCxvQ0FDRSxZQUFjLENBQ2YsQUFDRCxrQ0FDRSxjQUFnQixDQUNqQixBQUNELDZDQUNFLGdCQUFrQixDQUNuQixBQUNELG1DQUNFLG9CQUFzQixDQUN2QixBQUNELG1DQUNFLFlBQWMsQ0FDZixBQUNELHNDQUNFLGVBQWdCLEFBQ2hCLGlCQUFtQixDQUNwQixBQUNELHVCQUNFLFVBQVcsQUFDWCxvQkFBc0IsQ0FDdkIsQUFDRCw2QkFDRSxZQUFjLENBQ2YsQUFDRCw2QkFDRSxlQUFpQixDQUNsQixBQUNELHNCQUNFLGtCQUFtQixBQUNuQixNQUFPLEFBQ1AsT0FBUSxBQUNSLFNBQVUsQUFDVixRQUFTLEFBQ1QsV0FBWSxBQUNaLG9CQUFjLEFBQWQsYUFBYyxBQUVkLDBCQUF1QixBQUF2QixzQkFBdUIsQUFFdkIscUJBQXdCLEFBQXhCLHVCQUF3QixBQUV4QixzQkFBb0IsQUFBcEIsa0JBQW9CLENBQ3JCLEFBQ0QsMEJBQ0UsV0FBWSxBQUNaLFlBQWEsQUFDYixrQkFBbUIsQUFDbkIsaUJBQW1CLENBQ3BCLEFBQ0QsOEJBQ0UsV0FBWSxBQUNaLFlBQWEsQUFDYixrQkFBbUIsQUFDbkIsc0JBQXVCLEFBQ3ZCLFdBQWEsQUFDYixrQkFBbUIsQUFDbkIsTUFBTyxBQUNQLE9BQVEsQUFDUixtQ0FBNkMsQ0FDOUMsQUFDRCx5Q0FDRSxtQkFBcUIsQ0FDdEIsQUFDRCw0Q0FDRSxxQkFBdUIsQ0FDeEIsQUFVRCxhQUNFLE1BRUUsbUJBQW9CLEFBQ3BCLDBCQUE0QixDQUM3QixBQUNELElBQ0UsbUJBQW9CLEFBQ3BCLDBCQUE0QixDQUM3QixDQUNGIiwiZmlsZSI6ImVra28tbGlnaHRib3guY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmVra28tbGlnaHRib3gge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAwcHghaW1wb3J0YW50O1xufVxuLmVra28tbGlnaHRib3gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVra28tbGlnaHRib3gtY29udGFpbmVyID4gZGl2LmVra28tbGlnaHRib3gtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5la2tvLWxpZ2h0Ym94IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSB7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB6LWluZGV4OiAxMDA7XG59XG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhID4gKiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGEgPiAqOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGEgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGE6bGFzdC1jaGlsZCBzcGFuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVra28tbGlnaHRib3gtbmF2LW92ZXJsYXkgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZWtrby1saWdodGJveCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVra28tbGlnaHRib3ggLm1vZGFsLWRpYWxvZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWtrby1saWdodGJveCAubW9kYWwtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5la2tvLWxpZ2h0Ym94LWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogZXN0YWJsaXNoIGZsZXggY29udGFpbmVyICovXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8qIG1ha2UgbWFpbiBheGlzIHZlcnRpY2FsICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvKiBjZW50ZXIgaXRlbXMgdmVydGljYWxseSwgaW4gdGhpcyBjYXNlICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZWtrby1saWdodGJveC1sb2FkZXIgPiBkaXYge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5la2tvLWxpZ2h0Ym94LWxvYWRlciA+IGRpdiA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC42O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYW5pbWF0aW9uOiBzay1ib3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uZWtrby1saWdodGJveC1sb2FkZXIgPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuLm1vZGFsLWRpYWxvZyAuZWtrby1saWdodGJveC1sb2FkZXIgPiBkaXYgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWJvdW5jZSB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2stYm91bmNlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbiJdfQ== *//*!
 * jQuery UI Slider 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/slider/#theming
 */
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	-webkit-filter: inherit;
	        filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
@charset "UTF-8";
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret,
  .comment-form input[type="submit"] > .caret,
  .dropup > .comment-form input[type="submit"] > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url(/wp-content/themes/wggb/dist/fonts/vendor/bootstrap/glyphicons-halflings-regular.eot?f4769f9bdb7466be65088239c12046d1);
  src: url(/wp-content/themes/wggb/dist/fonts/vendor/bootstrap/glyphicons-halflings-regular.eot?f4769f9bdb7466be65088239c12046d1?#iefix) format("embedded-opentype"), url(/wp-content/themes/wggb/dist/fonts/vendor/bootstrap/glyphicons-halflings-regular.woff2?448c34a56d699c29117adc64c43affeb) format("woff2"), url(/wp-content/themes/wggb/dist/fonts/vendor/bootstrap/glyphicons-halflings-regular.woff?fa2772327f55d8198301fdb8bcfc8158) format("woff"), url(/wp-content/themes/wggb/dist/fonts/vendor/bootstrap/glyphicons-halflings-regular.ttf?e18bbf611f2a2e43afc071aa2f4e1512) format("truetype"), url(/wp-content/themes/wggb/dist/fonts/vendor/bootstrap/glyphicons-halflings-regular.svg?89889688147bd7575d6327160d64e760#glyphicons_halflingsregular) format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "*";
}
.glyphicon-plus:before {
  content: "+";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20AC";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270F";
}
.glyphicon-glass:before {
  content: "\E001";
}
.glyphicon-music:before {
  content: "\E002";
}
.glyphicon-search:before {
  content: "\E003";
}
.glyphicon-heart:before {
  content: "\E005";
}
.glyphicon-star:before {
  content: "\E006";
}
.glyphicon-star-empty:before {
  content: "\E007";
}
.glyphicon-user:before {
  content: "\E008";
}
.glyphicon-film:before {
  content: "\E009";
}
.glyphicon-th-large:before {
  content: "\E010";
}
.glyphicon-th:before {
  content: "\E011";
}
.glyphicon-th-list:before {
  content: "\E012";
}
.glyphicon-ok:before {
  content: "\E013";
}
.glyphicon-remove:before {
  content: "\E014";
}
.glyphicon-zoom-in:before {
  content: "\E015";
}
.glyphicon-zoom-out:before {
  content: "\E016";
}
.glyphicon-off:before {
  content: "\E017";
}
.glyphicon-signal:before {
  content: "\E018";
}
.glyphicon-cog:before {
  content: "\E019";
}
.glyphicon-trash:before {
  content: "\E020";
}
.glyphicon-home:before {
  content: "\E021";
}
.glyphicon-file:before {
  content: "\E022";
}
.glyphicon-time:before {
  content: "\E023";
}
.glyphicon-road:before {
  content: "\E024";
}
.glyphicon-download-alt:before {
  content: "\E025";
}
.glyphicon-download:before {
  content: "\E026";
}
.glyphicon-upload:before {
  content: "\E027";
}
.glyphicon-inbox:before {
  content: "\E028";
}
.glyphicon-play-circle:before {
  content: "\E029";
}
.glyphicon-repeat:before {
  content: "\E030";
}
.glyphicon-refresh:before {
  content: "\E031";
}
.glyphicon-list-alt:before {
  content: "\E032";
}
.glyphicon-lock:before {
  content: "\E033";
}
.glyphicon-flag:before {
  content: "\E034";
}
.glyphicon-headphones:before {
  content: "\E035";
}
.glyphicon-volume-off:before {
  content: "\E036";
}
.glyphicon-volume-down:before {
  content: "\E037";
}
.glyphicon-volume-up:before {
  content: "\E038";
}
.glyphicon-qrcode:before {
  content: "\E039";
}
.glyphicon-barcode:before {
  content: "\E040";
}
.glyphicon-tag:before {
  content: "\E041";
}
.glyphicon-tags:before {
  content: "\E042";
}
.glyphicon-book:before {
  content: "\E043";
}
.glyphicon-bookmark:before {
  content: "\E044";
}
.glyphicon-print:before {
  content: "\E045";
}
.glyphicon-camera:before {
  content: "\E046";
}
.glyphicon-font:before {
  content: "\E047";
}
.glyphicon-bold:before {
  content: "\E048";
}
.glyphicon-italic:before {
  content: "\E049";
}
.glyphicon-text-height:before {
  content: "\E050";
}
.glyphicon-text-width:before {
  content: "\E051";
}
.glyphicon-align-left:before {
  content: "\E052";
}
.glyphicon-align-center:before {
  content: "\E053";
}
.glyphicon-align-right:before {
  content: "\E054";
}
.glyphicon-align-justify:before {
  content: "\E055";
}
.glyphicon-list:before {
  content: "\E056";
}
.glyphicon-indent-left:before {
  content: "\E057";
}
.glyphicon-indent-right:before {
  content: "\E058";
}
.glyphicon-facetime-video:before {
  content: "\E059";
}
.glyphicon-picture:before {
  content: "\E060";
}
.glyphicon-map-marker:before {
  content: "\E062";
}
.glyphicon-adjust:before {
  content: "\E063";
}
.glyphicon-tint:before {
  content: "\E064";
}
.glyphicon-edit:before {
  content: "\E065";
}
.glyphicon-share:before {
  content: "\E066";
}
.glyphicon-check:before {
  content: "\E067";
}
.glyphicon-move:before {
  content: "\E068";
}
.glyphicon-step-backward:before {
  content: "\E069";
}
.glyphicon-fast-backward:before {
  content: "\E070";
}
.glyphicon-backward:before {
  content: "\E071";
}
.glyphicon-play:before {
  content: "\E072";
}
.glyphicon-pause:before {
  content: "\E073";
}
.glyphicon-stop:before {
  content: "\E074";
}
.glyphicon-forward:before {
  content: "\E075";
}
.glyphicon-fast-forward:before {
  content: "\E076";
}
.glyphicon-step-forward:before {
  content: "\E077";
}
.glyphicon-eject:before {
  content: "\E078";
}
.glyphicon-chevron-left:before {
  content: "\E079";
}
.glyphicon-chevron-right:before {
  content: "\E080";
}
.glyphicon-plus-sign:before {
  content: "\E081";
}
.glyphicon-minus-sign:before {
  content: "\E082";
}
.glyphicon-remove-sign:before {
  content: "\E083";
}
.glyphicon-ok-sign:before {
  content: "\E084";
}
.glyphicon-question-sign:before {
  content: "\E085";
}
.glyphicon-info-sign:before {
  content: "\E086";
}
.glyphicon-screenshot:before {
  content: "\E087";
}
.glyphicon-remove-circle:before {
  content: "\E088";
}
.glyphicon-ok-circle:before {
  content: "\E089";
}
.glyphicon-ban-circle:before {
  content: "\E090";
}
.glyphicon-arrow-left:before {
  content: "\E091";
}
.glyphicon-arrow-right:before {
  content: "\E092";
}
.glyphicon-arrow-up:before {
  content: "\E093";
}
.glyphicon-arrow-down:before {
  content: "\E094";
}
.glyphicon-share-alt:before {
  content: "\E095";
}
.glyphicon-resize-full:before {
  content: "\E096";
}
.glyphicon-resize-small:before {
  content: "\E097";
}
.glyphicon-exclamation-sign:before {
  content: "\E101";
}
.glyphicon-gift:before {
  content: "\E102";
}
.glyphicon-leaf:before {
  content: "\E103";
}
.glyphicon-fire:before {
  content: "\E104";
}
.glyphicon-eye-open:before {
  content: "\E105";
}
.glyphicon-eye-close:before {
  content: "\E106";
}
.glyphicon-warning-sign:before {
  content: "\E107";
}
.glyphicon-plane:before {
  content: "\E108";
}
.glyphicon-calendar:before {
  content: "\E109";
}
.glyphicon-random:before {
  content: "\E110";
}
.glyphicon-comment:before {
  content: "\E111";
}
.glyphicon-magnet:before {
  content: "\E112";
}
.glyphicon-chevron-up:before {
  content: "\E113";
}
.glyphicon-chevron-down:before {
  content: "\E114";
}
.glyphicon-retweet:before {
  content: "\E115";
}
.glyphicon-shopping-cart:before {
  content: "\E116";
}
.glyphicon-folder-close:before {
  content: "\E117";
}
.glyphicon-folder-open:before {
  content: "\E118";
}
.glyphicon-resize-vertical:before {
  content: "\E119";
}
.glyphicon-resize-horizontal:before {
  content: "\E120";
}
.glyphicon-hdd:before {
  content: "\E121";
}
.glyphicon-bullhorn:before {
  content: "\E122";
}
.glyphicon-bell:before {
  content: "\E123";
}
.glyphicon-certificate:before {
  content: "\E124";
}
.glyphicon-thumbs-up:before {
  content: "\E125";
}
.glyphicon-thumbs-down:before {
  content: "\E126";
}
.glyphicon-hand-right:before {
  content: "\E127";
}
.glyphicon-hand-left:before {
  content: "\E128";
}
.glyphicon-hand-up:before {
  content: "\E129";
}
.glyphicon-hand-down:before {
  content: "\E130";
}
.glyphicon-circle-arrow-right:before {
  content: "\E131";
}
.glyphicon-circle-arrow-left:before {
  content: "\E132";
}
.glyphicon-circle-arrow-up:before {
  content: "\E133";
}
.glyphicon-circle-arrow-down:before {
  content: "\E134";
}
.glyphicon-globe:before {
  content: "\E135";
}
.glyphicon-wrench:before {
  content: "\E136";
}
.glyphicon-tasks:before {
  content: "\E137";
}
.glyphicon-filter:before {
  content: "\E138";
}
.glyphicon-briefcase:before {
  content: "\E139";
}
.glyphicon-fullscreen:before {
  content: "\E140";
}
.glyphicon-dashboard:before {
  content: "\E141";
}
.glyphicon-paperclip:before {
  content: "\E142";
}
.glyphicon-heart-empty:before {
  content: "\E143";
}
.glyphicon-link:before {
  content: "\E144";
}
.glyphicon-phone:before {
  content: "\E145";
}
.glyphicon-pushpin:before {
  content: "\E146";
}
.glyphicon-usd:before {
  content: "\E148";
}
.glyphicon-gbp:before {
  content: "\E149";
}
.glyphicon-sort:before {
  content: "\E150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\E151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\E152";
}
.glyphicon-sort-by-order:before {
  content: "\E153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\E154";
}
.glyphicon-sort-by-attributes:before {
  content: "\E155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\E156";
}
.glyphicon-unchecked:before {
  content: "\E157";
}
.glyphicon-expand:before {
  content: "\E158";
}
.glyphicon-collapse-down:before {
  content: "\E159";
}
.glyphicon-collapse-up:before {
  content: "\E160";
}
.glyphicon-log-in:before {
  content: "\E161";
}
.glyphicon-flash:before {
  content: "\E162";
}
.glyphicon-log-out:before {
  content: "\E163";
}
.glyphicon-new-window:before {
  content: "\E164";
}
.glyphicon-record:before {
  content: "\E165";
}
.glyphicon-save:before {
  content: "\E166";
}
.glyphicon-open:before {
  content: "\E167";
}
.glyphicon-saved:before {
  content: "\E168";
}
.glyphicon-import:before {
  content: "\E169";
}
.glyphicon-export:before {
  content: "\E170";
}
.glyphicon-send:before {
  content: "\E171";
}
.glyphicon-floppy-disk:before {
  content: "\E172";
}
.glyphicon-floppy-saved:before {
  content: "\E173";
}
.glyphicon-floppy-remove:before {
  content: "\E174";
}
.glyphicon-floppy-save:before {
  content: "\E175";
}
.glyphicon-floppy-open:before {
  content: "\E176";
}
.glyphicon-credit-card:before {
  content: "\E177";
}
.glyphicon-transfer:before {
  content: "\E178";
}
.glyphicon-cutlery:before {
  content: "\E179";
}
.glyphicon-header:before {
  content: "\E180";
}
.glyphicon-compressed:before {
  content: "\E181";
}
.glyphicon-earphone:before {
  content: "\E182";
}
.glyphicon-phone-alt:before {
  content: "\E183";
}
.glyphicon-tower:before {
  content: "\E184";
}
.glyphicon-stats:before {
  content: "\E185";
}
.glyphicon-sd-video:before {
  content: "\E186";
}
.glyphicon-hd-video:before {
  content: "\E187";
}
.glyphicon-subtitles:before {
  content: "\E188";
}
.glyphicon-sound-stereo:before {
  content: "\E189";
}
.glyphicon-sound-dolby:before {
  content: "\E190";
}
.glyphicon-sound-5-1:before {
  content: "\E191";
}
.glyphicon-sound-6-1:before {
  content: "\E192";
}
.glyphicon-sound-7-1:before {
  content: "\E193";
}
.glyphicon-copyright-mark:before {
  content: "\E194";
}
.glyphicon-registration-mark:before {
  content: "\E195";
}
.glyphicon-cloud-download:before {
  content: "\E197";
}
.glyphicon-cloud-upload:before {
  content: "\E198";
}
.glyphicon-tree-conifer:before {
  content: "\E199";
}
.glyphicon-tree-deciduous:before {
  content: "\E200";
}
.glyphicon-cd:before {
  content: "\E201";
}
.glyphicon-save-file:before {
  content: "\E202";
}
.glyphicon-open-file:before {
  content: "\E203";
}
.glyphicon-level-up:before {
  content: "\E204";
}
.glyphicon-copy:before {
  content: "\E205";
}
.glyphicon-paste:before {
  content: "\E206";
}
.glyphicon-alert:before {
  content: "\E209";
}
.glyphicon-equalizer:before {
  content: "\E210";
}
.glyphicon-king:before {
  content: "\E211";
}
.glyphicon-queen:before {
  content: "\E212";
}
.glyphicon-pawn:before {
  content: "\E213";
}
.glyphicon-bishop:before {
  content: "\E214";
}
.glyphicon-knight:before {
  content: "\E215";
}
.glyphicon-baby-formula:before {
  content: "\E216";
}
.glyphicon-tent:before {
  content: "\26FA";
}
.glyphicon-blackboard:before {
  content: "\E218";
}
.glyphicon-bed:before {
  content: "\E219";
}
.glyphicon-apple:before {
  content: "\F8FF";
}
.glyphicon-erase:before {
  content: "\E221";
}
.glyphicon-hourglass:before {
  content: "\231B";
}
.glyphicon-lamp:before {
  content: "\E223";
}
.glyphicon-duplicate:before {
  content: "\E224";
}
.glyphicon-piggy-bank:before {
  content: "\E225";
}
.glyphicon-scissors:before {
  content: "\E226";
}
.glyphicon-bitcoin:before {
  content: "\E227";
}
.glyphicon-btc:before {
  content: "\E227";
}
.glyphicon-xbt:before {
  content: "\E227";
}
.glyphicon-yen:before {
  content: "\A5";
}
.glyphicon-jpy:before {
  content: "\A5";
}
.glyphicon-ruble:before {
  content: "\20BD";
}
.glyphicon-rub:before {
  content: "\20BD";
}
.glyphicon-scale:before {
  content: "\E230";
}
.glyphicon-ice-lolly:before {
  content: "\E231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\E232";
}
.glyphicon-education:before {
  content: "\E233";
}
.glyphicon-option-horizontal:before {
  content: "\E234";
}
.glyphicon-option-vertical:before {
  content: "\E235";
}
.glyphicon-menu-hamburger:before {
  content: "\E236";
}
.glyphicon-modal-window:before {
  content: "\E237";
}
.glyphicon-oil:before {
  content: "\E238";
}
.glyphicon-grain:before {
  content: "\E239";
}
.glyphicon-sunglasses:before {
  content: "\E240";
}
.glyphicon-text-size:before {
  content: "\E241";
}
.glyphicon-text-color:before {
  content: "\E242";
}
.glyphicon-text-background:before {
  content: "\E243";
}
.glyphicon-object-align-top:before {
  content: "\E244";
}
.glyphicon-object-align-bottom:before {
  content: "\E245";
}
.glyphicon-object-align-horizontal:before {
  content: "\E246";
}
.glyphicon-object-align-left:before {
  content: "\E247";
}
.glyphicon-object-align-vertical:before {
  content: "\E248";
}
.glyphicon-object-align-right:before {
  content: "\E249";
}
.glyphicon-triangle-right:before {
  content: "\E250";
}
.glyphicon-triangle-left:before {
  content: "\E251";
}
.glyphicon-triangle-bottom:before {
  content: "\E252";
}
.glyphicon-triangle-top:before {
  content: "\E253";
}
.glyphicon-console:before {
  content: "\E254";
}
.glyphicon-superscript:before {
  content: "\E255";
}
.glyphicon-subscript:before {
  content: "\E256";
}
.glyphicon-menu-left:before {
  content: "\E257";
}
.glyphicon-menu-right:before {
  content: "\E258";
}
.glyphicon-menu-down:before {
  content: "\E259";
}
.glyphicon-menu-up:before {
  content: "\E260";
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #0089d1;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #005784;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img,
.wp-caption > img,
.wp-caption a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 992px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #0089d1;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #00689e;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #0089d1;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #00689e;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled,
.comment-list {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: 700;
}
dd {
  margin-left: 0;
}
@media (min-width: 992px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "\2014   \A0";
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: "\A0   \2014";
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  -webkit-box-shadow: none;
          box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 992px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 970px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 992px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}
@media screen and (max-width: 991px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control,
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}
.form-control:focus,
.comment-form input[type="text"]:focus,
.comment-form input[type="email"]:focus,
.comment-form input[type="url"]:focus,
.comment-form textarea:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder,
.comment-form input[type="text"]::-moz-placeholder,
.comment-form input[type="email"]::-moz-placeholder,
.comment-form input[type="url"]::-moz-placeholder,
.comment-form textarea::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder,
.comment-form input[type="text"]:-ms-input-placeholder,
.comment-form input[type="email"]:-ms-input-placeholder,
.comment-form input[type="url"]:-ms-input-placeholder,
.comment-form textarea:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder,
.comment-form input[type="text"]::-webkit-input-placeholder,
.comment-form input[type="email"]::-webkit-input-placeholder,
.comment-form input[type="url"]::-webkit-input-placeholder,
.comment-form textarea::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand,
.comment-form input[type="text"]::-ms-expand,
.comment-form input[type="email"]::-ms-expand,
.comment-form input[type="url"]::-ms-expand,
.comment-form textarea::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control,
.comment-form input[type="text"][disabled],
.comment-form input[type="text"][readonly],
fieldset[disabled] .comment-form input[type="text"],
.comment-form input[type="email"][disabled],
.comment-form input[type="email"][readonly],
fieldset[disabled] .comment-form input[type="email"],
.comment-form input[type="url"][disabled],
.comment-form input[type="url"][readonly],
fieldset[disabled] .comment-form input[type="url"],
.comment-form textarea[disabled],
.comment-form textarea[readonly],
fieldset[disabled] .comment-form textarea {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control,
.comment-form input[type="text"][disabled],
fieldset[disabled] .comment-form input[type="text"],
.comment-form input[type="email"][disabled],
fieldset[disabled] .comment-form input[type="email"],
.comment-form input[type="url"][disabled],
fieldset[disabled] .comment-form input[type="url"],
.comment-form textarea[disabled],
fieldset[disabled] .comment-form textarea {
  cursor: not-allowed;
}
textarea.form-control,
textarea.comment-form input[type="text"],
textarea.comment-form input[type="email"],
textarea.comment-form input[type="url"],
textarea.comment-form textarea {
  height: auto;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control,
  input[type="date"].comment-form input[type="text"],
  input[type="time"].comment-form input[type="text"],
  input[type="datetime-local"].comment-form input[type="text"],
  input[type="month"].comment-form input[type="text"],
  input[type="date"].comment-form input[type="email"],
  input[type="time"].comment-form input[type="email"],
  input[type="datetime-local"].comment-form input[type="email"],
  input[type="month"].comment-form input[type="email"],
  input[type="date"].comment-form input[type="url"],
  input[type="time"].comment-form input[type="url"],
  input[type="datetime-local"].comment-form input[type="url"],
  input[type="month"].comment-form input[type="url"],
  input[type="date"].comment-form textarea,
  input[type="time"].comment-form textarea,
  input[type="datetime-local"].comment-form textarea,
  input[type="month"].comment-form textarea {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group,
.comment-form p {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control,
.form-group-sm .comment-form input[type="text"],
.form-group-sm .comment-form input[type="email"],
.form-group-sm .comment-form input[type="url"],
.form-group-sm .comment-form textarea {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control,
.form-group-sm select.comment-form input[type="text"],
.form-group-sm select.comment-form input[type="email"],
.form-group-sm select.comment-form input[type="url"],
.form-group-sm select.comment-form textarea {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control,
.form-group-sm textarea.comment-form input[type="text"],
.form-group-sm select[multiple].comment-form input[type="text"],
.form-group-sm textarea.comment-form input[type="email"],
.form-group-sm select[multiple].comment-form input[type="email"],
.form-group-sm textarea.comment-form input[type="url"],
.form-group-sm select[multiple].comment-form input[type="url"],
.form-group-sm textarea.comment-form textarea,
.form-group-sm select[multiple].comment-form textarea {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control,
.form-group-lg .comment-form input[type="text"],
.form-group-lg .comment-form input[type="email"],
.form-group-lg .comment-form input[type="url"],
.form-group-lg .comment-form textarea {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control,
.form-group-lg select.comment-form input[type="text"],
.form-group-lg select.comment-form input[type="email"],
.form-group-lg select.comment-form input[type="url"],
.form-group-lg select.comment-form textarea {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control,
.form-group-lg textarea.comment-form input[type="text"],
.form-group-lg select[multiple].comment-form input[type="text"],
.form-group-lg textarea.comment-form input[type="email"],
.form-group-lg select[multiple].comment-form input[type="email"],
.form-group-lg textarea.comment-form input[type="url"],
.form-group-lg select[multiple].comment-form input[type="url"],
.form-group-lg textarea.comment-form textarea,
.form-group-lg select[multiple].comment-form textarea {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control,
.has-feedback .comment-form input[type="text"],
.has-feedback .comment-form input[type="email"],
.has-feedback .comment-form input[type="url"],
.has-feedback .comment-form textarea {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback,
.form-group-lg .comment-form input[type="text"] + .form-control-feedback,
.form-group-lg .comment-form input[type="email"] + .form-control-feedback,
.form-group-lg .comment-form input[type="url"] + .form-control-feedback,
.form-group-lg .comment-form textarea + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback,
.form-group-sm .comment-form input[type="text"] + .form-control-feedback,
.form-group-sm .comment-form input[type="email"] + .form-control-feedback,
.form-group-sm .comment-form input[type="url"] + .form-control-feedback,
.form-group-sm .comment-form textarea + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control,
.has-success .comment-form input[type="text"],
.has-success .comment-form input[type="email"],
.has-success .comment-form input[type="url"],
.has-success .comment-form textarea {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus,
.has-success .comment-form input[type="text"]:focus,
.has-success .comment-form input[type="email"]:focus,
.has-success .comment-form input[type="url"]:focus,
.has-success .comment-form textarea:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control,
.has-warning .comment-form input[type="text"],
.has-warning .comment-form input[type="email"],
.has-warning .comment-form input[type="url"],
.has-warning .comment-form textarea {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus,
.has-warning .comment-form input[type="text"]:focus,
.has-warning .comment-form input[type="email"]:focus,
.has-warning .comment-form input[type="url"]:focus,
.has-warning .comment-form textarea:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control,
.has-error .comment-form input[type="text"],
.has-error .comment-form input[type="email"],
.has-error .comment-form input[type="url"],
.has-error .comment-form textarea {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus,
.has-error .comment-form input[type="text"]:focus,
.has-error .comment-form input[type="email"]:focus,
.has-error .comment-form input[type="url"]:focus,
.has-error .comment-form textarea:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 992px) {
  .form-inline .form-group,
  .form-inline .comment-form p {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control,
  .form-inline .comment-form input[type="text"],
  .form-inline .comment-form input[type="email"],
  .form-inline .comment-form input[type="url"],
  .form-inline .comment-form textarea {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control,
  .form-inline .input-group .comment-form input[type="text"],
  .form-inline .input-group .comment-form input[type="email"],
  .form-inline .input-group .comment-form input[type="url"],
  .form-inline .input-group .comment-form textarea {
    width: auto;
  }
  .form-inline .input-group > .form-control,
  .form-inline .input-group > .comment-form input[type="text"],
  .form-inline .input-group > .comment-form input[type="email"],
  .form-inline .input-group > .comment-form input[type="url"],
  .form-inline .input-group > .comment-form textarea {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group,
.form-horizontal .comment-form p {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 992px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 992px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn,
.comment-form input[type="submit"] {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus,
.comment-form input[type="submit"]:focus,
.comment-form input[type="submit"]:active:focus,
.comment-form input[type="submit"].active:focus,
.comment-form input[type="submit"].focus,
.comment-form input[type="submit"]:active.focus,
.comment-form input[type="submit"].active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus,
.comment-form input[type="submit"]:hover,
.comment-form input[type="submit"]:focus,
.comment-form input[type="submit"].focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active,
.comment-form input[type="submit"]:active,
.comment-form input[type="submit"].active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn,
.comment-form input[type="submit"].disabled,
.comment-form input[type="submit"][disabled],
fieldset[disabled] .comment-form input[type="submit"] {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn,
a.comment-form input[type="submit"].disabled,
fieldset[disabled] a.comment-form input[type="submit"] {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary,
.comment-form input[type="submit"] {
  color: #fff;
  background-color: #0089d1;
  border-color: #0078b8;
}
.btn-primary:focus,
.btn-primary.focus,
.comment-form input[type="submit"]:focus,
.comment-form input[type="submit"].focus {
  color: #fff;
  background-color: #00689e;
  border-color: #002538;
}
.btn-primary:hover,
.comment-form input[type="submit"]:hover {
  color: #fff;
  background-color: #00689e;
  border-color: #00507a;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary,
.comment-form input[type="submit"]:active,
.comment-form input[type="submit"].active,
.open > .dropdown-toggle.comment-form input[type="submit"] {
  color: #fff;
  background-color: #00689e;
  background-image: none;
  border-color: #00507a;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus,
.comment-form input[type="submit"]:active:hover,
.comment-form input[type="submit"].active:hover,
.open > .dropdown-toggle.comment-form input[type="submit"]:hover,
.comment-form input[type="submit"]:active:focus,
.comment-form input[type="submit"].active:focus,
.open > .dropdown-toggle.comment-form input[type="submit"]:focus,
.comment-form input[type="submit"]:active.focus,
.comment-form input[type="submit"].active.focus,
.open > .dropdown-toggle.comment-form input[type="submit"].focus {
  color: #fff;
  background-color: #00507a;
  border-color: #002538;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.comment-form input[type="submit"].disabled:hover,
.comment-form input[type="submit"][disabled]:hover,
fieldset[disabled] .comment-form input[type="submit"]:hover,
.comment-form input[type="submit"].disabled:focus,
.comment-form input[type="submit"][disabled]:focus,
fieldset[disabled] .comment-form input[type="submit"]:focus,
.comment-form input[type="submit"].disabled.focus,
.comment-form input[type="submit"][disabled].focus,
fieldset[disabled] .comment-form input[type="submit"].focus {
  background-color: #0089d1;
  border-color: #0078b8;
}
.btn-primary .badge,
.comment-form input[type="submit"] .badge {
  color: #0089d1;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: 400;
  color: #0089d1;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #005784;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn,
.btn-group-lg > .comment-form input[type="submit"] {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn,
.btn-group-sm > .comment-form input[type="submit"] {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn,
.btn-group-xs > .comment-form input[type="submit"] {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
     transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
     transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #0089d1;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 992px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn,
.btn-group > .comment-form input[type="submit"],
.btn-group-vertical > .comment-form input[type="submit"] {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active,
.btn-group > .comment-form input[type="submit"]:hover,
.btn-group-vertical > .comment-form input[type="submit"]:hover,
.btn-group > .comment-form input[type="submit"]:focus,
.btn-group-vertical > .comment-form input[type="submit"]:focus,
.btn-group > .comment-form input[type="submit"]:active,
.btn-group-vertical > .comment-form input[type="submit"]:active,
.btn-group > .comment-form input[type="submit"].active,
.btn-group-vertical > .comment-form input[type="submit"].active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group,
.btn-group .comment-form input[type="submit"] + .comment-form input[type="submit"],
.btn-group .comment-form input[type="submit"] + .btn-group,
.btn-group .btn-group + .comment-form input[type="submit"] {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group,
.btn-toolbar .comment-form input[type="submit"] {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group,
.btn-toolbar > .comment-form input[type="submit"] {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle),
.btn-group > .comment-form input[type="submit"]:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child,
.btn-group > .comment-form input[type="submit"]:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle),
.btn-group > .comment-form input[type="submit"]:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child),
.btn-group > .comment-form input[type="submit"]:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn,
.btn-group > .btn-group:not(:first-child):not(:last-child) > .comment-form input[type="submit"] {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle,
.btn-group > .btn-group:first-child:not(:last-child) > .comment-form input[type="submit"]:last-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child,
.btn-group > .btn-group:last-child:not(:first-child) > .comment-form input[type="submit"]:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle,
.btn-group > .comment-form input[type="submit"] + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret,
.comment-form input[type="submit"] .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn,
.btn-group-vertical > .comment-form input[type="submit"],
.btn-group-vertical > .btn-group > .comment-form input[type="submit"] {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn,
.btn-group-vertical > .btn-group > .comment-form input[type="submit"] {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group,
.btn-group-vertical > .comment-form input[type="submit"] + .comment-form input[type="submit"],
.btn-group-vertical > .comment-form input[type="submit"] + .btn-group,
.btn-group-vertical > .btn-group + .comment-form input[type="submit"] {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child),
.btn-group-vertical > .comment-form input[type="submit"]:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child),
.btn-group-vertical > .comment-form input[type="submit"]:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child),
.btn-group-vertical > .comment-form input[type="submit"]:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn,
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .comment-form input[type="submit"] {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .comment-form input[type="submit"]:last-child {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child,
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .comment-form input[type="submit"]:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group,
.btn-group-justified > .comment-form input[type="submit"] {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn,
.btn-group-justified > .btn-group .comment-form input[type="submit"] {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"],
[data-toggle="buttons"] > .comment-form input[type="submit"] input[type="radio"],
[data-toggle="buttons"] > .btn-group > .comment-form input[type="submit"] input[type="radio"],
[data-toggle="buttons"] > .comment-form input[type="submit"] input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .comment-form input[type="submit"] input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control,
.input-group .comment-form input[type="text"],
.input-group .comment-form input[type="email"],
.input-group .comment-form input[type="url"],
.input-group .comment-form textarea {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus,
.input-group .comment-form input[type="text"]:focus,
.input-group .comment-form input[type="email"]:focus,
.input-group .comment-form input[type="url"]:focus,
.input-group .comment-form textarea:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.input-group-lg > .comment-form input[type="text"],
.input-group-lg > .comment-form input[type="email"],
.input-group-lg > .comment-form input[type="url"],
.input-group-lg > .comment-form textarea,
.input-group-lg > .input-group-btn > .comment-form input[type="submit"] {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn,
select.input-group-lg > .comment-form input[type="text"],
select.input-group-lg > .comment-form input[type="email"],
select.input-group-lg > .comment-form input[type="url"],
select.input-group-lg > .comment-form textarea,
select.input-group-lg > .input-group-btn > .comment-form input[type="submit"] {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn,
textarea.input-group-lg > .comment-form input[type="text"],
select[multiple].input-group-lg > .comment-form input[type="text"],
textarea.input-group-lg > .comment-form input[type="email"],
select[multiple].input-group-lg > .comment-form input[type="email"],
textarea.input-group-lg > .comment-form input[type="url"],
select[multiple].input-group-lg > .comment-form input[type="url"],
textarea.input-group-lg > .comment-form textarea,
select[multiple].input-group-lg > .comment-form textarea,
textarea.input-group-lg > .input-group-btn > .comment-form input[type="submit"],
select[multiple].input-group-lg > .input-group-btn > .comment-form input[type="submit"] {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn,
.input-group-sm > .comment-form input[type="text"],
.input-group-sm > .comment-form input[type="email"],
.input-group-sm > .comment-form input[type="url"],
.input-group-sm > .comment-form textarea,
.input-group-sm > .input-group-btn > .comment-form input[type="submit"] {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn,
select.input-group-sm > .comment-form input[type="text"],
select.input-group-sm > .comment-form input[type="email"],
select.input-group-sm > .comment-form input[type="url"],
select.input-group-sm > .comment-form textarea,
select.input-group-sm > .input-group-btn > .comment-form input[type="submit"] {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn,
textarea.input-group-sm > .comment-form input[type="text"],
select[multiple].input-group-sm > .comment-form input[type="text"],
textarea.input-group-sm > .comment-form input[type="email"],
select[multiple].input-group-sm > .comment-form input[type="email"],
textarea.input-group-sm > .comment-form input[type="url"],
select[multiple].input-group-sm > .comment-form input[type="url"],
textarea.input-group-sm > .comment-form textarea,
select[multiple].input-group-sm > .comment-form textarea,
textarea.input-group-sm > .input-group-btn > .comment-form input[type="submit"],
select[multiple].input-group-sm > .input-group-btn > .comment-form input[type="submit"] {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control,
.input-group .comment-form input[type="text"],
.input-group .comment-form input[type="email"],
.input-group .comment-form input[type="url"],
.input-group .comment-form textarea {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child),
.input-group .comment-form input[type="text"]:not(:first-child):not(:last-child),
.input-group .comment-form input[type="email"]:not(:first-child):not(:last-child),
.input-group .comment-form input[type="url"]:not(:first-child):not(:last-child),
.input-group .comment-form textarea:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.input-group .comment-form input[type="text"]:first-child,
.input-group .comment-form input[type="email"]:first-child,
.input-group .comment-form input[type="url"]:first-child,
.input-group .comment-form textarea:first-child,
.input-group-btn:first-child > .comment-form input[type="submit"],
.input-group-btn:first-child > .btn-group > .comment-form input[type="submit"],
.input-group-btn:last-child > .comment-form input[type="submit"]:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .comment-form input[type="submit"] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.input-group .comment-form input[type="text"]:last-child,
.input-group .comment-form input[type="email"]:last-child,
.input-group .comment-form input[type="url"]:last-child,
.input-group .comment-form textarea:last-child,
.input-group-btn:last-child > .comment-form input[type="submit"],
.input-group-btn:last-child > .btn-group > .comment-form input[type="submit"],
.input-group-btn:first-child > .comment-form input[type="submit"]:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .comment-form input[type="submit"] {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn,
.input-group-btn > .comment-form input[type="submit"] {
  position: relative;
}
.input-group-btn > .btn + .btn,
.input-group-btn > .comment-form input[type="submit"] + .comment-form input[type="submit"] {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active,
.input-group-btn > .comment-form input[type="submit"]:hover,
.input-group-btn > .comment-form input[type="submit"]:focus,
.input-group-btn > .comment-form input[type="submit"]:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group,
.input-group-btn:first-child > .comment-form input[type="submit"] {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group,
.input-group-btn:last-child > .comment-form input[type="submit"] {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #0089d1;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 992px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 992px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #0089d1;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 992px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 992px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 992px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 992px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 992px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
@media (min-width: 992px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 992px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 992px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 992px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 992px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 991px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 992px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .navbar-form .form-group,
  .navbar-form .comment-form p {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control,
  .navbar-form .comment-form input[type="text"],
  .navbar-form .comment-form input[type="email"],
  .navbar-form .comment-form input[type="url"],
  .navbar-form .comment-form textarea {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control,
  .navbar-form .input-group .comment-form input[type="text"],
  .navbar-form .input-group .comment-form input[type="email"],
  .navbar-form .input-group .comment-form input[type="url"],
  .navbar-form .input-group .comment-form textarea {
    width: auto;
  }
  .navbar-form .input-group > .form-control,
  .navbar-form .input-group > .comment-form input[type="text"],
  .navbar-form .input-group > .comment-form input[type="email"],
  .navbar-form .input-group > .comment-form input[type="url"],
  .navbar-form .input-group > .comment-form textarea {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 991px) {
  .navbar-form .form-group,
  .navbar-form .comment-form p {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child,
  .navbar-form .comment-form p:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 992px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0);
}
.navbar-default .navbar-brand {
  color: #fff;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #e6e6e6;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #fff;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: rgba(0, 0, 0, 0);
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: rgba(0, 0, 0, 0);
}
@media (max-width: 991px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: rgba(0, 0, 0, 0);
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: rgba(0, 0, 0, 0);
}
.navbar-default .navbar-link {
  color: #fff;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #fff;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 991px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\A0";
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #0089d1;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #005784;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #0089d1;
  border-color: #0089d1;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label,
.comment-form input[type="submit"] .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #0089d1;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #00689e;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge,
.comment-form input[type="submit"] .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge,
.btn-group-xs > .comment-form input[type="submit"] .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #0089d1;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 992px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail,
.wp-caption {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img,
.wp-caption > img,
.wp-caption a > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active,
a.wp-caption:hover,
a.wp-caption:focus,
a.wp-caption.active {
  border-color: #0089d1;
}
.thumbnail .caption,
.wp-caption .caption,
.wp-caption-text {
  padding: 9px;
  color: #333333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #0089d1;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #eeeeee;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #0089d1;
  border-color: #0089d1;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #9edeff;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #0089d1;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #0089d1;
  border-color: #0089d1;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #0089d1;
}
.panel-primary > .panel-heading .badge {
  color: #0089d1;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #0089d1;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn,
.modal-footer .comment-form input[type="submit"] + .comment-form input[type="submit"] {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn,
.modal-footer .btn-group .comment-form input[type="submit"] + .comment-form input[type="submit"] {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 992px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: "\2039";
}
.carousel-control .icon-next:before {
  content: "\203A";
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn,
.carousel-caption .comment-form input[type="submit"] {
  text-shadow: none;
}
@media screen and (min-width: 992px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after,
.form-horizontal .comment-form p:before,
.form-horizontal .comment-form p:after {
  display: table;
  content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after,
.form-horizontal .comment-form p:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 991px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 991px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 991px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 991px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 991px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/* Slider */
.slick-loading .slick-list {
  background: #fff url(/wp-content/themes/wggb/dist/images/vendor/slick-carousel/slick/ajax-loader.gif?c5cd7f5300576ab4c88202b42f6ded62) center center no-repeat;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
     transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: #9E9C9F;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Icons */
}
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url(/wp-content/themes/wggb/dist/fonts/vendor/slick-carousel/slick/slick.eot?ced611daf7709cc778da928fec876475);
  src: url(/wp-content/themes/wggb/dist/fonts/vendor/slick-carousel/slick/slick.eot?ced611daf7709cc778da928fec876475?#iefix) format('embedded-opentype'), url(/wp-content/themes/wggb/dist/fonts/vendor/slick-carousel/slick/slick.woff?b7c9e1e479de3b53f1e4e30ebac2403a) format('woff'), url(/wp-content/themes/wggb/dist/fonts/vendor/slick-carousel/slick/slick.ttf?d41f55a78e6f49a5512878df1737e58a) format('truetype'), url(/wp-content/themes/wggb/dist/fonts/vendor/slick-carousel/slick/slick.svg?f97e3bbf73254b0112091d0192f17aec#slick) format('svg');
}
.slick-prev {
  left: -25px;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "\2190";
}
[dir="rtl"] .slick-prev:before {
  content: "\2192";
}
.slick-next {
  right: -25px;
}
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "\2192";
}
[dir="rtl"] .slick-next:before {
  content: "\2190";
}
/* Dots */
.slick-dotted .slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\2022";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #1e73be;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: #1e73be;
  opacity: 0.75;
}
body {
  border-top: 10px solid #006FBA;
  font-family: 'Open Sans', sans-serif;
}
img {
  @extend .img-fluid;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  font-family: 'Lato', sans-serif;
  font-family: 'Open Sans', sans-serif;
}
.slick-dots {
  bottom: 15px !important;
}
@-moz-document url-prefix() {
  #searchform {
    padding: 1%;
  }
  #searchform button.gobutton {
    float: right;
    margin-top: 0px;
  }
}
.wggb-button {
  background-color: #0089d1;
  color: #fff;
}
.panel-heading a {
  color: white;
}
.wggb-highlight,
.wggb-heading,
.wggb-highlight-blue {
  background: #bcc6d6;
  -webkit-transform: skewX(30deg);
  -moz-transform: skewX(30deg);
  -o-transform: skewX(30deg);
  padding: 4px 20px;
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
}
.wggb-highlight > span,
.wggb-heading > span,
.wggb-highlight-blue > span {
  display: block;
  -webkit-transform: skewX(-30deg);
  -moz-transform: skewX(-30deg);
  -o-transform: skewX(-30deg);
}
.wggb-highlight:hover,
.wggb-heading:hover,
.wggb-highlight-blue:hover {
  text-decoration: none;
}
.wggb-highlight-2,
.more {
  background: #168acd;
  -webkit-transform: skewX(-30deg);
  -moz-transform: skewX(-30deg);
  -o-transform: skewX(-30deg);
  padding: 4px 20px;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
}
.wggb-highlight-2 > span,
.more > span {
  display: block;
  -webkit-transform: skewX(30deg);
  -moz-transform: skewX(30deg);
  -o-transform: skewX(30deg);
  color: #fff;
}
.wggb-highlight-2:hover,
.more:hover {
  text-decoration: none;
}
.campaigns .active.menu-about {
  background: #006fb9;
}
.campaigns .active.menu-about a {
  color: white;
}
.campaigns .active.menu-about:hover {
  background: #b7d432;
}
.campaigns .active.menu-about:hover a {
  color: #333333;
}
.wggb-highlight-blue {
  background: #0089d1;
  color: #fff;
  text-transform: none;
}
.wggb-highlight-blue:hover {
  color: #fff;
}
#feature-p .items {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#feature-p .items .highlights {
  width: 25%;
  padding-right: 20px;
}
@media (max-width: 572px) {
  #feature-p .items .highlights {
    width: 50% !important;
  }
}
.block > .more {
  margin-bottom: 10px;
}
#wppb_form_success_message {
  padding: 0px;
}
#wppb_form_success_message .label-success {
  background-color: #0089d1;
  font-size: 13px !important;
}
.block-title {
  background-color: #006fba;
  padding-left: 10px;
  padding-right: 10px;
  min-height: 80px;
  margin-bottom: 15px;
  padding-bottom: 10px;
}
.block-title > h2 {
  line-height: 14px;
  padding-top: 3px;
}
.block-title > h2 > a {
  color: #fff;
  font-size: 0.5em;
  line-height: 0.9em;
}
.block-title > h3 {
  padding-top: 20px;
  color: #FFF;
  line-height: 1em;
  font-size: 1.05em;
}
.block-title .more {
  margin-bottom: 10px;
}
.block-title .more > span > a {
  font-size: 12px;
}
.archive .page-numbers .catpagebtn {
  background-color: #0089d1;
}
.archive .current .catpagebtn {
  color: #fff;
  background-color: #292929;
}
.archive a.page-numbers {
  color: #fff;
}
.archive a.page-numbers:hover {
  color: #000;
}
.about .block:hover {
  background: none !important;
  display: none !important;
}
.about .block2:hover {
  display: inline !important;
}
.more {
  background: #000;
  font-size: 14px;
  color: #fff;
  text-transform: none;
  position: absolute;
  bottom: 0;
  right: 30px;
}
.more > span > a {
  color: #ffffff;
}
.more:hover {
  color: #fff;
}
hr {
  border-bottom: 3px solid #0089d1;
}
.second_text {
  border-top: 3px solid #0089D1;
  padding-top: 15px;
}
.single-staff {
  border-top: solid 5px #0089D1;
  border-bottom: solid 5px #0089D1;
  float: left;
  width: 100%;
}
.single-staff > img {
  width: 80%;
}
.single-staff h2.entry-title {
  font-weight: bold;
  margin-top: 23px;
  line-height: 22px;
}
.single-staff .single-contact {
  float: left;
  margin-bottom: 2%;
}
.single-staff .single-position {
  font-size: 120%;
  float: left;
  margin-bottom: 2%;
}
.single-back {
  border-top: solid 2px #006fba;
  border-bottom: solid 2px #006fba;
  padding-top: 10px;
  padding-bottom: 10px;
}
.single-back > a {
  color: #ffffff;
}
.back-button span {
  background: #000000;
  padding: 5px;
}
.quote-block {
  margin-top: 10px;
  padding-top: 2%;
  padding-bottom: 5%;
  padding-left: 20%;
  padding-right: 5%;
}
h1.staff {
  color: #0089d1;
  text-transform: uppercase;
}
#need-help {
  margin-bottom: 10px;
  background-image: url(/wp-content/themes/wggb/dist/images/needhelp.jpg?080cf2b8cbcfa19763be31ee0857c54b);
  background-repeat: no-repeat;
  min-height: 80px;
}
#need-help a {
  color: #fff;
  font-weight: bold;
}
#need-help p {
  font-size: 1.5em;
  color: #fff;
  padding-left: 45%;
  padding-top: 0.4%;
}
@media (min-width: 992px) {
  .sidebar-primary .main {
    width: 70.3% !important;
    margin-right: 2.5% !important;
    margin-left: 14px;
  }
}
.post-type-archive > a {
  font-size: 0.75em !important;
}
.child-section {
  border-top: 3px solid #0089d1;
  border-bottom: 3px solid #0089d1;
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 15px;
  margin-top: 15px;
  font-size: 16px;
}
#child-blcks.row {
  margin-left: 0px;
}
.mobile #need-help p {
  font-size: 1.3em;
}
@media (max-width: 700px) {
  .team-s {
    clear: both;
    margin-bottom: 2%;
    margin-left: 17%;
  }
  .block-title > h2 > a {
    font-size: 0.5em;
    line-height: 0.8em;
  }
  .team-s {
    clear: both;
    margin-bottom: 2%;
    margin-left: 17%;
  }
  .single-staff h2.entry-title {
    line-height: 28px;
    margin-top: 9%;
  }
}
@media (max-width: 600px) {
  .block-title {
    min-height: 90px;
  }
}
@media (max-width: 550px) {
  .block-title > h2 > a {
    font-size: 0.45em;
    line-height: 0.7em;
  }
  .mobile #need-help p {
    font-size: 1.2em;
    padding-left: 50%;
  }
}
@media (max-width: 450px) {
  .twoquote {
    display: none;
  }
  .block-title {
    min-height: 110px;
  }
  .page-header h1 {
    font-size: 25px;
  }
  .quote img {
    display: none;
  }
  .team-s {
    margin-left: 0%;
    width: 100%;
  }
  .quote-block {
    padding-left: 5%;
  }
  .mobile #need-help p {
    font-size: 1em;
    padding-top: 1%;
    line-height: 1em;
    padding-left: 75%;
  }
}
@media (max-width: 350px) {
  .block-title {
    min-height: 120px;
  }
  .block-title > h2 > a {
    font-size: 0.4em;
    line-height: 0.2em;
  }
}
@media (max-width: 250px) {
  .s-picc {
    margin-left: -4%;
  }
  .s-picc img {
    width: 800%;
    height: auto;
    min-width: 100px;
  }
  .team-s {
    margin-left: -5%;
  }
  .quote-block {
    padding-left: 0%;
  }
  .quote-block p {
    font-size: 12px;
  }
}
.btn-blue {
  background-color: #0089d1;
  color: #fff;
}
.btn-primary,
.comment-form input[type="submit"] {
  background-color: #0089d1;
  color: #fff;
}
.nf-field-label label {
  font-weight: 700 !important;
}
.label-right .nf-field-label {
  padding-left: 8px !important;
}
/* updated css for the memeber form */
.btn-info.btn-submit {
  background: #0089d1;
  color: white;
}
.btn-info.btn-view {
  background: transparent;
  border: 1px solid black;
  color: black;
}
.btn-info.btn-view:hover {
  background: black;
  border: 1px solid black;
  color: white;
}
.checkBoxProfile {
  border: 2px solid black;
  padding: 20px;
  width: 74.5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: right;
  border-radius: 5px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 0px !important;
}
.checkBoxProfile label {
  padding-top: 0px !important;
}
.preview-alert {
  width: 83%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  margin-top: 20px;
}
.preview-alert a {
  margin-left: 5px;
}
.notice {
  display: block;
  margin-bottom: 10px;
}
.comment-list ol {
  list-style: none;
}
.why-im-a-member-submission p {
  margin-top: 10px;
}
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px \9;
  /*lte IE 8*/
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
     transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-size: 50px;
  line-height: 0.4;
  color: #9E9C9F;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: -45px;
}
.slick-prev[dir="rtl"] {
  left: auto;
  right: -25px;
}
.slick-next {
  right: -25px;
}
.slick-next[dir="rtl"] {
  left: -25px;
  right: auto;
}
/* Dots */
.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\2022";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #1e73be;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: #1e73be;
  opacity: 0.75;
}
.gallery-row {
  padding: 10px 0;
}
.aligncenter {
  display: block;
  margin: 10px auto;
}
.alignleft,
.alignright {
  margin-bottom: 10px;
}
figure.alignnone {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
}
@media (min-width: 992px) {
  .alignleft {
    float: left;
    margin-right: 10px;
  }
  .alignright {
    float: right;
    margin-left: 10px;
  }
}
.panel-group#accordion > .panel {
  border: none;
  border-radius: 0;
}
.panel-group#accordion > .panel > .panel-heading {
  background: #007c91;
  color: #fff;
  font-size: 15px;
  margin: 2px 0;
  border-radius: 0;
  border: none;
}
.panel-group#accordion > .panel .panel-body {
  background: #c4e1ed;
}
.main {
  padding-left: 29px;
  padding-right: 31px;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .main {
    float: left;
    width: 100%;
  }
}
.sidebar-primary .main {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .sidebar-primary .main {
    float: left;
    width: 75%;
  }
}
.slick-prev {
  left: -10px;
}
.slick-next {
  right: 25px;
}
.top {
  height: 130px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search-area i,
.search-area svg {
  padding: 5px 0;
  color: white;
  background: #cdd5e1;
}
.search-area.hide-sec i,
.search-area.hide-sec svg {
  background: transparent;
}
.search-area.hide-sec .input-wrapper {
  display: none;
}
.search-area .input-wrapper {
  position: absolute;
  margin-right: 10px;
  background: #cdd5e1;
  padding: 5px 0 5px 5px;
  width: 270px;
  top: 0;
  right: 54px;
  height: 52px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.search-area .input-wrapper input {
  width: 80%;
  padding-left: 5px;
}
.search-area .input-wrapper button {
  width: 20%;
  background: #cdd5e1;
  color: white;
  border: none;
  text-transform: uppercase;
}
.wggb-nm {
  height: 70px;
  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;
}
.wggb-nm .input-wrapper {
  left: 0;
  height: 52px;
  width: 100%;
  top: auto;
  margin-right: 0;
  z-index: 1000;
}
.navbar-default {
  background-color: #006FBA;
}
.navbar-default .navbar-toggle {
  background-color: #006FBA;
  border-color: #FFF;
  padding: 15px 13px;
  margin-top: 5px;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #FFF;
}
.navbar-default .navbar-toggle {
  margin: 0;
  padding: 15px 15px;
}
.mobile-menu .logo {
  display: block;
}
.mobile-menu .accessibility {
  text-align: left;
  display: inline-block;
  float: left;
}
.mobile-menu .sidebar-primary .main {
  width: 100% !important;
  margin: 0;
}
.accessibility {
  font-size: 12px;
}
.accessibility a,
.accessibility span {
  background-color: #000;
  color: #ffffff;
  padding: 14px 5px;
  text-align: center;
  display: inline-block;
  width: 45px;
  height: 45px;
  border-radius: 6px;
  vertical-align: middle;
}
.accessibility a {
  font-size: 20px;
  padding-top: 8px;
}
.accessibility a.accessibility-size {
  font-size: 12px;
  padding-top: 15px;
}
.banner {
  margin-bottom: 0;
  /*media all*/
}
.banner nav > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.banner nav > ul > li {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
}
.banner nav > ul > li:first-child {
  border-left: 2px solid #fff;
}
.banner nav ul {
  -webkit-transform: skewX(30deg);
  -o-transform: skewX(30deg);
  transform: skewX(30deg);
}
.banner nav ul li {
  background-color: #006fb9;
  margin-right: 0px;
  border-right: 2px solid #fff;
}
.banner nav ul li a {
  -webkit-transform: skewX(-30deg);
  -o-transform: skewX(-30deg);
  transform: skewX(-30deg);
  padding: 14px 18px;
}
.banner nav ul li > ul.dropdown-menu {
  margin-left: 4px;
  border: none;
  background: none;
  padding: 0;
  z-index: 9999;
  -webkit-transform: skewX(8deg);
  -o-transform: skewX(8deg);
  transform: skewX(8deg);
}
.banner nav ul li > ul.dropdown-menu > li,
.banner nav ul li > ul.dropdown-menu > li:hover,
.banner nav ul li > ul.dropdown-menu > li.active {
  margin-right: 0;
  background: #b7d432;
}
.banner nav ul li > ul.dropdown-menu > li > a,
.banner nav ul li > ul.dropdown-menu > li:hover > a,
.banner nav ul li > ul.dropdown-menu > li.active > a {
  background-color: transparent;
  color: #000;
  -webkit-transform: skewX(-35deg);
  -o-transform: skewX(-35deg);
  transform: skewX(-35deg);
}
.banner nav ul li.active,
.banner nav ul li:hover {
  background: #b7d432;
}
.banner nav ul li.active a,
.banner nav ul li:hover a {
  color: #000;
}
.banner nav ul li.dropdown:hover ul {
  display: block;
}
.banner nav ul.navbar-search {
  -webkit-transform: skewX(0deg);
  -o-transform: skewX(0deg);
  transform: skewX(0deg);
}
.banner nav ul.navbar-search li {
  background: #000;
  -webkit-transform: skewX(0deg);
  -o-transform: skewX(0deg);
  transform: skewX(0deg);
}
.banner nav ul.navbar-search li a {
  -webkit-transform: skewX(0deg);
  -o-transform: skewX(0deg);
  transform: skewX(0deg);
  padding: 2px 6px 3px;
}
.banner nav ul.navbar-search li:hover a {
  font-weight: normal;
  color: #fff;
  text-decoration: none;
}
.banner nav ul.navbar-search li > ul {
  -webkit-transform: skewX(0deg);
  -o-transform: skewX(0deg);
  transform: skewX(0deg);
  width: 370px;
}
.banner nav ul.navbar-search li > ul > li {
  background: #000;
  padding: 2px;
}
.banner nav ul.navbar-search li > ul > li div.form-group,
.banner nav ul.navbar-search li > ul > li div.comment-form p {
  width: 81%;
  display: inline-block;
  margin-bottom: 0;
}
.banner nav ul.navbar-search li > ul > li button {
  width: 17%;
  display: inline-block;
}
@-moz-document url-prefix() {
  .banner nav ul.navbar-search li > ul > li button.gobutton {
    width: 17%;
    display: inline-block;
    margin-top: -26px;
  }
}
.banner nav ul.navbar-search li > ul > li:hover {
  background: #000;
}
.navbar {
  min-height: auto;
  border: none;
}
.search-area i,
.search-area svg {
  color: #168acd;
  height: 52px;
}
@media (max-width: 991px) {
  .banner .form-group,
  .banner .comment-form p {
    width: 81% !important;
    display: inline-block;
    margin-bottom: 0;
  }
  .banner nav ul {
    -webkit-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
  .banner nav ul li {
    -webkit-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
    margin-right: 0px;
  }
  .banner nav ul li a {
    -webkit-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
    padding: 14px 8.7px;
    padding-left: 20px;
  }
  .banner nav ul li ul.dropdown-menu {
    position: static;
    float: none;
    -webkit-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
  .banner nav ul li ul.dropdown-menu li {
    -webkit-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
  .banner nav ul li ul.dropdown-menu li a {
    -webkit-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
}
@media only screen and (min-width: 977px) and (max-width: 991px) {
  .accessibility {
    float: left;
    padding-left: 3%;
  }
}
@media (max-width: 977px) {
  .banner nav > ul {
    display: block;
    width: auto;
  }
  .mobile-menu .banner nav ul,
  .banner nav ul.navbar-search li a {
    background: #000;
  }
  .banner nav > ul > li {
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid rgba(179, 179, 179, 0.38);
  }
  .search-area i,
  .search-area svg {
    color: white;
  }
  .search-area .banner nav ul.navbar-search li > ul > li,
  .search-area .banner nav ul.navbar-search li > ul > li:hover {
    background: transparent;
  }
  .search-area .banner nav ul.navbar-search li:hover a {
    background: #000;
    float: left;
  }
  .search-area #searchform {
    margin-left: 20%;
    padding-top: 4%;
  }
}
@media (max-width: 977px) and (max-width: 500px) {
  .page-id-4 .container .navbar-header {
    padding-left: 5%;
    font-size: 0.9em;
    padding-right: 3%;
  }
}
@media (max-width: 977px) and (max-width: 400px) {
  .page-id-4 .container .navbar-header {
    padding-left: 6%;
    padding-right: 4%;
  }
}
@media (max-width: 977px) and (max-width: 370px) {
  .mobile-menu .banner nav ul li #searchform {
    padding: 5%;
    margin-left: 12%;
  }
}
.sidebar {
  background: #1DA6D3;
  padding-top: 20px;
  margin-top: -2px;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .sidebar {
    float: left;
    width: 25%;
  }
}
.sidebar > #wggb-sidebar-links > ul {
  list-style: none;
  margin: 30px 0;
  padding: 0;
}
.sidebar > #wggb-sidebar-links > ul > li {
  text-align: center;
  background-color: #007c91;
  margin: 4px 0;
  font-size: 20px;
  padding: 5px 0;
}
.sidebar > #wggb-sidebar-links > ul > li > a {
  color: #fff;
}
.sidebar > #wggb-sidebar-links > ul > li.member-benefits {
  background-color: #fdb913;
}
.sidebar > #wggb-sidebar-links > ul > li.find-a-writer {
  background-color: #b7d433;
}
#sidebar-bottom {
  background: url(/wp-content/themes/wggb/dist/images/sidebar-bottom.png?85c1e765add26a7723c16eb0e60549f3) no-repeat top right;
  background-size: cover;
  height: 178px;
  float: left;
  position: relative;
  width: 25%;
}
.widget_subpages > h3 {
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
}
.widget_subpages > ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.widget_subpages > ul > li {
  padding: 3px 0;
  border-bottom: 2px solid #006fba;
}
.widget_subpages > ul > li > a {
  color: #fff;
}
.content-info {
  background-color: #cdd5e1;
  padding: 30px 0;
  margin-top: 20px;
}
.content-info > div ul {
  padding-left: 0px;
  list-style: none;
}
.content-info > div ul > li > a {
  line-height: 2.2;
  color: #000;
}
.content-info > div h4 {
  font-size: 14px;
}
.content-info > div img {
  height: 50px;
}
.content-info .sglink {
  margin-top: 10%;
  font-size: 90%;
}
.page-header {
  border-bottom: 3px solid #0089d1;
  padding-left: 0;
}
.page-header > h1 {
  color: #0089d1;
  text-transform: uppercase;
}
.writersliferow {
  padding-bottom: 15px;
}
#child-blcks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#child-blcks a.subpage-box {
  color: #fff;
  text-decoration: none;
  width: 25%;
  padding: 5px;
}
#child-blcks a.subpage-box > div {
  position: relative;
}
#child-blcks a.subpage-box > div > div {
  padding: 10px;
  min-height: 150px;
  background-size: cover !important;
}
#child-blcks a.subpage-box > div > div.additional-description {
  position: absolute;
  width: 100%;
  height: 150px;
  top: 0;
  left: 0;
  background: #0089d1;
  display: none;
}
#child-blcks a.subpage-box > div:hover > div.additional-description {
  display: block;
}
@media (max-width: 400px) {
  #child-blcks > a.subpage-box {
    width: 50%;
  }
}
#wggb-homepage-links {
  padding: 0px;
}
#wggb-homepage-links > ul {
  list-style: none;
  padding: 0;
}
#wggb-homepage-links > ul > li {
  text-align: center;
  margin: 4px 0;
  font-size: 20px;
  padding: 5px 0;
}
#wggb-homepage-links > ul > li > a {
  color: #fff;
  display: block;
}
#wggb-homepage-links > ul > li.join-or-renew {
  background-color: #007c91;
}
#wggb-homepage-links > ul > li.member-benefits {
  background-color: #fdb913;
}
#wggb-homepage-links > ul > li.find-a-writer {
  background-color: #b7d433;
}
.highlights .simage-news {
  background-image: url("https://writersguild.org.uk/wp-content/themes/wggb/assets/img/300x150.jpg");
}
.highlights .simage-news img {
  width: auto !important;
  text-align: center;
  margin: auto;
  height: 108px;
}
#wggb-homepage-links {
  padding: 0px;
}
#wggb-homepage-links > ul > li {
  -webkit-transform: skewX(30deg);
  -moz-transform: skewX(30deg);
  -o-transform: skewX(30deg);
  display: inline-block;
  width: 33%;
}
#wggb-homepage-links > ul > li > a {
  -webkit-transform: skewX(-30deg);
  -moz-transform: skewX(-30deg);
  -o-transform: skewX(-30deg);
}
.home #feature-p {
  margin-top: 15px;
}
.home .content {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.home .bam-btn {
  font-weight: bold;
  background-color: teal;
  color: white;
  text-transform: uppercase;
  border-radius: 3px;
  width: 100%;
  display: block;
  text-align: center;
  padding: 10px;
  font-size: 26px;
  margin-bottom: 15px;
  margin-top: 15px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.home .bam-btn:hover {
  background-color: #005f5f;
}
.home #tweet-block {
  background: #cdd5e1;
  margin-top: 30px;
  padding-top: 20px;
  padding-bottom: 30px;
  height: 396px;
  display: table-cell;
  float: none;
}
.home .twitterwrap {
  height: 315px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.home #news {
  height: auto;
  float: none;
}
.home h2.wggb-heading {
  color: #fff;
  background: #929293;
}
.home #tweet-block h2.wggb-heading {
  width: 65%;
}
.home #sixty-years-block {
  background-image: url(/wp-content/themes/wggb/dist/images/sixty-hm-bg.jpg?5f97574a33718e3da67dfaa5fe53fff1);
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 25px 0 25px 25px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 2%;
}
@media (max-width: 667px) {
  .home #sixty-years-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background-size: cover;
    padding: 0;
  }
}
.home #sixty-years-block .text-area {
  -ms-flex-preferred-size: 45%;
      flex-basis: 45%;
  height: 100%;
}
@media (max-width: 667px) {
  .home #sixty-years-block .text-area {
    padding: 25px;
  }
}
.home #sixty-years-block .text-area h2 {
  font-weight: bold;
  color: #006FBA;
}
.home #sixty-years-block .text-area h4 {
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 20px;
  line-height: 1.5;
}
.home #sixty-years-block .text-area a {
  display: block;
  width: 100%;
}
.home #sixty-years-block > img {
  height: 190px;
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
}
@media (max-width: 768px) {
  .home #sixty-years-block > img {
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
  }
}
@media (max-width: 767px) {
  .home #sixty-years-block > img {
    height: auto;
  }
}
#news {
  background: #168acd;
  margin-top: 15px;
  padding: 20px;
  color: #fff;
  height: 370px;
}
#news > .wggb-highlight-blue {
  background: #1071b7;
  width: 100%;
}
#news #news-info {
  padding-left: 0px;
  padding-right: 0px;
  border-top: 3px solid #fff;
  border-bottom: 3px solid #fff;
  margin-bottom: 10px;
  float: left;
}
#news #news-info a {
  text-transform: uppercase;
  color: #fff;
  font-size: 2em;
  line-height: 1em;
  float: left;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
#news > .more {
  position: relative;
  float: none;
  margin-left: 35px;
  margin-top: 15px;
}
.twitter-timeline {
  margin-top: 25px;
}
iframe[id^='twitter-widget-0'] {
  width: 100% !important;
}
#why-im-a-member {
  border: solid #0089d1;
  border-width: 5px 0 5px 0;
  padding: 20px 0;
  margin: 20px 0;
}
#why-im-a-member .row {
  margin-left: 0px;
  margin-right: 0px;
}
#why-im-a-member .Mem-pic {
  padding-left: 0px;
  margin-bottom: 1%;
}
#why-im-a-member .wggb-highlight-2,
#why-im-a-member .more {
  margin-top: 34px;
}
#why-im-a-member > h1 {
  text-transform: uppercase;
  color: #006fba;
}
#why-im-a-member > h3 {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
}
#why-im-a-member #q-block {
  margin-top: 15px;
  margin-bottom: 15px;
}
#why-im-a-member #read-more,
#why-im-a-member #read-other {
  margin-top: 0px;
  margin-left: 1%;
}
.featured {
  padding: 0 5px;
}
.featured > div {
  padding: 10px;
  background: #0089d1;
  min-height: 120px;
}
.featured > div > h4 > a {
  color: #fff;
}
.featured > div > h4 > a:hover {
  text-decoration: none;
}
.mobile-menu .HM-story a {
  z-index: 0;
}
.mobile #news-info > .HM-story {
  margin-left: -15px;
  z-index: 1;
}
.mobile #news-info > .HM-pic {
  margin-left: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
@media (max-width: 991px) {
  .story-copy {
    font-size: 120%;
  }
  #news-info .HM-pic {
    width: 55%;
  }
  #news-info .HM-pic img {
    float: right;
    height: auto;
    width: 100%;
  }
  #news-info .HM-story {
    width: 40%;
  }
  .home #tweet-block {
    height: 280px;
  }
  .home .bam-btn {
    margin-top: 15px;
    margin-bottom: 0;
  }
}
@media (max-width: 750px) {
  #news-info .HM-pic {
    float: right;
  }
}
@media (max-width: 700px) {
  #wggb-homepage-links ul li > a {
    font-size: 0.7em;
  }
  #news #news-info a {
    font-size: 1.7em;
  }
  .home #news {
    height: auto;
    display: block;
  }
  .home #tweet-block {
    display: block;
  }
}
@media (max-width: 530px) {
  .story-copy {
    font-size: 105%;
  }
  #news-info .HM-pic {
    width: 100%;
  }
  #news-info .HM-story {
    padding-bottom: 5%;
    width: 100%;
  }
  #news #news-info a {
    font-size: 2em;
  }
  .home #news {
    height: auto;
    display: block !important;
  }
  .home #tweet-block {
    height: 320px;
    display: block !important;
  }
}
@media (max-width: 450px) {
  #news #news-info a {
    font-size: 1.7em;
  }
  .home #news {
    height: auto;
    display: block !important;
  }
  .home #tweet-block {
    height: 430px;
    display: block !important;
  }
}
@media (max-width: 500px) {
  #wggb-homepage-links {
    padding: 0px;
  }
  #wggb-homepage-links > ul > li {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    display: inline-block;
    width: 100%;
  }
  #wggb-homepage-links > ul > li > a {
    font-size: 0.9em;
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -o-transform: skewX(0deg);
  }
}
@media (min-width: 500px) and (max-width: 1024px) {
  #wggb-homepage-links {
    padding: 0px;
  }
  #wggb-homepage-links > ul {
    margin-left: 2%;
  }
  #wggb-homepage-links > ul > li {
    display: inline-block;
    width: 32.5%;
  }
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 992px) {
  #why-im-a-member > #q-block {
    margin-top: 5px;
    margin-bottom: 5px;
  }
}
@media (max-width: 1024px) {
  .Hlights .simage-news img {
    height: 176px;
  }
}
/* Medium devices (desktops, 992px and up) */
@media (max-width: 992px) {
  .home #tweet-block {
    height: auto;
    display: block !important;
  }
}
@media (max-width: 980px) {
  .Hlights .simage-news img {
    height: 229px;
  }
}
@media (min-width: 992px) {
  .home #news {
    border-right: 10px solid #fff;
    display: table-cell !important;
  }
  .home #why-im-a-member #read-other {
    margin-left: 5px;
  }
  .home #news #news-info a {
    font-size: 2.1em;
  }
  .home #why-im-a-member a#read-other {
    margin-left: 5px;
  }
}
@media (max-width: 800px) {
  .Hlights .simage-news img {
    height: 169px;
  }
}
@media (max-width: 720px) {
  .Hlights .simage-news img {
    height: 164px;
  }
}
@media (max-width: 670px) {
  #read-more,
  #read-other {
    width: 90%;
    margin-left: 2%;
  }
}
@media (max-width: 580px) {
  img.quotes {
    clear: both;
  }
  blockquote.hm {
    width: 80%;
  }
}
@media (max-width: 470px) {
  img.quotes {
    width: 25%;
  }
  blockquote.hm {
    width: 75%;
  }
}
@media (max-width: 360px) {
  .Hlights .simage-news img {
    height: 150px;
  }
  .story-copy {
    font-size: 100%;
  }
  .Hlights {
    width: 100%;
  }
  .block-title > h2 > a {
    font-size: 0.6em;
    line-height: 1em;
  }
  #why-im-a-member {
    width: 100%;
  }
  div.Mem-pic {
    width: 50%;
  }
  #q-block {
    width: 120%;
  }
  .Why-MEM {
    min-width: 40%;
  }
  .Why-MEM h1 {
    font-size: 31.2px;
  }
  .HM-pic {
    margin-left: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .HM-pic img {
    width: 100%;
  }
  #q-block img {
    width: 25%;
    margin-left: -15px;
  }
  #news {
    height: auto !important;
    display: block !important;
  }
}
@media (max-width: 360px) and (max-width: 572px) {
  .Why-MEM h1 {
    font-size: 25px;
  }
}
@media (max-width: 360px) and (max-width: 572px) {
  .Why-MEM h3 {
    font-size: 20px;
  }
}
@media (max-width: 320px) {
  .Hlights .simage-news img {
    height: 130px;
  }
}
@media (max-width: 200px) {
  img.quotes {
    width: 100%;
  }
  blockquote.hm {
    width: 100%;
  }
  .wggb-highlight,
  .wggb-heading,
  .wggb-highlight-blue,
  .wggb-highlight-blue {
    font-size: 15px;
  }
}
.campaigns #s-meta p,
.archive.post-type-archive-wggb_campaigns #s-meta p,
.single-wggb_campaigns #s-meta p {
  float: left;
  padding: 1%;
  margin-right: 1%;
  margin-top: 2%;
  background: #CDD5E1;
}
.campaigns #s-meta p > .updated,
.archive.post-type-archive-wggb_campaigns #s-meta p > .updated,
.single-wggb_campaigns #s-meta p > .updated {
  color: #fff;
}
.campaigns #s-cat a,
.archive.post-type-archive-wggb_campaigns #s-cat a,
.single-wggb_campaigns #s-cat a {
  float: left;
  color: #fff;
  padding: 1%;
  margin-top: 2%;
  background: #0089d1;
}
.campaigns #news-camp,
.archive.post-type-archive-wggb_campaigns #news-camp,
.single-wggb_campaigns #news-camp {
  background: #168acd;
  margin: 30px 0px 30px 0px;
  padding: 20px 20px 3%;
  color: #fff;
}
.campaigns #news-camp > .wggb-highlight-blue,
.archive.post-type-archive-wggb_campaigns #news-camp > .wggb-highlight-blue,
.single-wggb_campaigns #news-camp > .wggb-highlight-blue {
  background: #1071b7;
  width: 100%;
}
.campaigns #news-camp #news-info,
.archive.post-type-archive-wggb_campaigns #news-camp #news-info,
.single-wggb_campaigns #news-camp #news-info {
  padding-right: 0px;
  padding-left: 0px;
  border-top: 3px solid #fff;
  border-bottom: 3px solid #fff;
  margin-bottom: 10px;
  float: left;
}
.campaigns #news-camp #news-info .camp-story a,
.archive.post-type-archive-wggb_campaigns #news-camp #news-info .camp-story a,
.single-wggb_campaigns #news-camp #news-info .camp-story a {
  color: #fff;
  float: left;
  font-size: 2em;
  line-height: 1em;
  padding-top: 0.5em;
  text-transform: uppercase;
}
.campaigns #news-camp #news-info .camp-pic > img,
.archive.post-type-archive-wggb_campaigns #news-camp #news-info .camp-pic > img,
.single-wggb_campaigns #news-camp #news-info .camp-pic > img {
  height: auto;
  width: 100%;
}
.campaigns #news-camp #news-info .camp-title > a,
.archive.post-type-archive-wggb_campaigns #news-camp #news-info .camp-title > a,
.single-wggb_campaigns #news-camp #news-info .camp-title > a {
  color: #fff;
  font-size: 34px;
  line-height: 40px;
  float: left;
  margin-right: 20px;
  margin-top: 5px;
  margin-left: -30px;
}
.campaigns #news-camp > .more,
.archive.post-type-archive-wggb_campaigns #news-camp > .more,
.single-wggb_campaigns #news-camp > .more {
  position: relative;
  float: none;
  margin-left: 35px;
  margin-top: 15px;
}
.campaigns .text-excert,
.archive.post-type-archive-wggb_campaigns .text-excert,
.single-wggb_campaigns .text-excert {
  font-size: 16px;
}
@media (max-width: 991px) {
  .campaigns #news-camp #news-info .camp-pic,
  .archive.post-type-archive-wggb_campaigns #news-camp #news-info .camp-pic,
  .single-wggb_campaigns #news-camp #news-info .camp-pic {
    width: 55%;
  }
  .campaigns #news-camp #news-info .camp-pic img,
  .archive.post-type-archive-wggb_campaigns #news-camp #news-info .camp-pic img,
  .single-wggb_campaigns #news-camp #news-info .camp-pic img {
    float: right;
    height: auto;
    width: 100%;
  }
  .campaigns #news-camp #news-info .camp-story,
  .archive.post-type-archive-wggb_campaigns #news-camp #news-info .camp-story,
  .single-wggb_campaigns #news-camp #news-info .camp-story {
    width: 40%;
  }
}
@media (max-width: 750px) {
  .campaigns #news-camp #news-info .camp-pic,
  .archive.post-type-archive-wggb_campaigns #news-camp #news-info .camp-pic,
  .single-wggb_campaigns #news-camp #news-info .camp-pic {
    float: right;
    padding-right: 0;
  }
}
@media (max-width: 700px) {
  .campaigns #news-camp #news-info > .camp-story a,
  .archive.post-type-archive-wggb_campaigns #news-camp #news-info > .camp-story a,
  .single-wggb_campaigns #news-camp #news-info > .camp-story a {
    font-size: 1.7em;
  }
}
@media (max-width: 530px) {
  .campaigns #news-camp #news-info .camp-pic,
  .archive.post-type-archive-wggb_campaigns #news-camp #news-info .camp-pic,
  .single-wggb_campaigns #news-camp #news-info .camp-pic {
    width: 100%;
    padding: 0px;
  }
  .campaigns #news-camp #news-info .camp-story,
  .archive.post-type-archive-wggb_campaigns #news-camp #news-info .camp-story,
  .single-wggb_campaigns #news-camp #news-info .camp-story {
    padding-bottom: 5%;
    width: 100%;
  }
}
@media (max-width: 350px) {
  .campaigns a.text-header,
  .archive.post-type-archive-wggb_campaigns a.text-header,
  .single-wggb_campaigns a.text-header {
    font-size: 20px !important;
    line-height: 22px !important;
  }
  .campaigns .text-excert,
  .archive.post-type-archive-wggb_campaigns .text-excert,
  .single-wggb_campaigns .text-excert {
    font-size: 15px;
  }
}
.campaigns .campaign-item,
.archive.post-type-archive-wggb_campaigns .campaign-item,
.single-wggb_campaigns .campaign-item {
  margin-top: 10px;
  padding: 0 5px;
}
.campaigns .campaign-item > h4,
.archive.post-type-archive-wggb_campaigns .campaign-item > h4,
.single-wggb_campaigns .campaign-item > h4 {
  background: #eee;
  font-weight: bold;
  color: #000;
  padding: 7px 10px;
  margin: 0;
}
.campaigns .campaign-item > div,
.archive.post-type-archive-wggb_campaigns .campaign-item > div,
.single-wggb_campaigns .campaign-item > div {
  min-height: 100px;
  background: #0089d1;
}
.campaigns .camp-blck,
.archive.post-type-archive-wggb_campaigns .camp-blck,
.single-wggb_campaigns .camp-blck {
  margin-bottom: 15px;
}
.campaigns .camp-blck > .c-item > a > img,
.archive.post-type-archive-wggb_campaigns .camp-blck > .c-item > a > img,
.single-wggb_campaigns .camp-blck > .c-item > a > img {
  width: 100%;
}
.campaigns .camp-blck > .col-xs-3,
.archive.post-type-archive-wggb_campaigns .camp-blck > .col-xs-3,
.single-wggb_campaigns .camp-blck > .col-xs-3 {
  margin-bottom: 15px;
}
.campaigns .Cam-hd,
.archive.post-type-archive-wggb_campaigns .Cam-hd,
.single-wggb_campaigns .Cam-hd {
  float: left;
}
.campaigns .Cam-dis,
.archive.post-type-archive-wggb_campaigns .Cam-dis,
.single-wggb_campaigns .Cam-dis {
  float: right;
}
.campaigns #camp-title,
.archive.post-type-archive-wggb_campaigns #camp-title,
.single-wggb_campaigns #camp-title {
  padding-top: 10px;
  padding-right: 0px;
  padding-left: 0px;
  margin-bottom: 10px;
  border-top: 3px solid #0089d1;
  border-bottom: 3px solid #0089d1;
}
.campaigns #camp-title .Cam-dis > a,
.archive.post-type-archive-wggb_campaigns #camp-title .Cam-dis > a,
.single-wggb_campaigns #camp-title .Cam-dis > a {
  padding: 5px;
  background: #abcafa;
  color: #fff;
  float: right;
  margin-bottom: 5%;
}
.campaigns #feature-p .row img,
.archive.post-type-archive-wggb_campaigns #feature-p .row img,
.single-wggb_campaigns #feature-p .row img {
  width: 100%;
}
.campaigns .block-title,
.archive.post-type-archive-wggb_campaigns .block-title,
.single-wggb_campaigns .block-title {
  background: #006fba;
  height: 100px;
}
.campaigns .block-title > h2,
.archive.post-type-archive-wggb_campaigns .block-title > h2,
.single-wggb_campaigns .block-title > h2 {
  padding-top: 20px;
}
.campaigns .block-title > h2 > a,
.archive.post-type-archive-wggb_campaigns .block-title > h2 > a,
.single-wggb_campaigns .block-title > h2 > a {
  font-size: 16px;
}
.campaigns .single-back,
.archive.post-type-archive-wggb_campaigns .single-back,
.single-wggb_campaigns .single-back {
  margin-bottom: 10px;
  padding-left: 15px;
}
@media (max-width: 850px) {
  .campaigns .C-group > .block-title,
  .archive.post-type-archive-wggb_campaigns .C-group > .block-title,
  .single-wggb_campaigns .C-group > .block-title {
    min-height: 70px;
  }
  .campaigns .C-group > h2,
  .archive.post-type-archive-wggb_campaigns .C-group > h2,
  .single-wggb_campaigns .C-group > h2 {
    font-size: 1.7em;
  }
}
@media (max-width: 750px) {
  .campaigns #news-info .camp-pic,
  .archive.post-type-archive-wggb_campaigns #news-info .camp-pic,
  .single-wggb_campaigns #news-info .camp-pic {
    float: right;
  }
}
@media (max-width: 450px) {
  .campaigns .Cam-hd h3,
  .archive.post-type-archive-wggb_campaigns .Cam-hd h3,
  .single-wggb_campaigns .Cam-hd h3 {
    font-size: 18px;
  }
}
@media (max-width: 340px) {
  .campaigns .camp-blck > .c-item,
  .archive.post-type-archive-wggb_campaigns .camp-blck > .c-item,
  .single-wggb_campaigns .camp-blck > .c-item {
    width: 100%;
  }
  .campaigns .Cam-dis,
  .archive.post-type-archive-wggb_campaigns .Cam-dis,
  .single-wggb_campaigns .Cam-dis {
    float: left;
    clear: both;
  }
  .campaigns .C-group,
  .archive.post-type-archive-wggb_campaigns .C-group,
  .single-wggb_campaigns .C-group {
    width: 100%;
  }
  .campaigns .block-title > h2 > a,
  .archive.post-type-archive-wggb_campaigns .block-title > h2 > a,
  .single-wggb_campaigns .block-title > h2 > a {
    font-size: 18px;
    line-height: 1em;
  }
}
/**
 * Add/Update Find a Writer page
 */
.upload-or-update-your-find-a-writer-profile .wppb-checkboxes > li {
  padding: 0px 14.9% 0px 0px !important;
  display: inline !important;
}
.upload-or-update-your-find-a-writer-profile .wppb-form-field .wppb-checkboxes label,
.upload-or-update-your-find-a-writer-profile .wppb-form-field .wppb-radios label {
  margin-left: 3%;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .upload-or-update-your-find-a-writer-profile {
    /* CSS Statements that only apply on webkit-based browsers (Chrome, Safari, etc.) */
  }
  .upload-or-update-your-find-a-writer-profile .wppb-form-field .wppb-checkboxes label,
  .upload-or-update-your-find-a-writer-profile .wppb-form-field .wppb-radios label {
    margin-left: 3%;
  }
}
/**
 * Why Im a member submission
 */
.why-im-a-member-submission ul.wpuf-form li .wpuf-fields input[type="text"],
.why-im-a-member-submission ul.wpuf-form li .wpuf-fields input[type="password"],
.why-im-a-member-submission ul.wpuf-form li .wpuf-fields input[type="email"],
.why-im-a-member-submission ul.wpuf-form li .wpuf-fields input[type="url"],
.why-im-a-member-submission ul.wpuf-form li .wpuf-fields input[type="number"] {
  width: 98%;
}
/**
 * My life as a writer submission
 */
.wpuf-form-add ul.wpuf-form li .wpuf-fields input[type="text"],
.wpuf-form-add ul.wpuf-form li .wpuf-fields input[type="password"],
.wpuf-form-add ul.wpuf-form li .wpuf-fields input[type="email"],
.wpuf-form-add ul.wpuf-form li .wpuf-fields input[type="url"],
.wpuf-form-add ul.wpuf-form li .wpuf-fields input[type="number"] {
  width: 98%;
}
.wpuf-form-add label {
  padding-right: 5px;
}
/**
 * Join and renew page
 */
.join-renew .membership-types,
.join-renew .membership-types {
  list-style: none;
  padding: 0;
  margin: 0;
}
.join-renew .membership-types > li,
.join-renew .membership-types > li {
  margin: 4px 0;
  padding: 10px 20px;
  font-size: 16px;
}
.join-renew .membership-types > li > a,
.join-renew .membership-types > li > a {
  color: #fff;
  text-decoration: none;
}
.join-renew .membership-types > li.candidate-member,
.join-renew .membership-types > li.candidate-member {
  background-image: url(/wp-content/themes/wggb/dist/images/G-banner.jpg?78a98ade132186e7ce3c75c295b65291);
  background-size: cover;
}
.join-renew .membership-types > li.affiliate-member,
.join-renew .membership-types > li.affiliate-member {
  background-image: url(/wp-content/themes/wggb/dist/images/Gr-banner.jpg?1a210e28f76e74b45e82e75de8560890);
  background-size: cover;
}
.join-renew .membership-types > li.student-member,
.join-renew .membership-types > li.student-member {
  background-image: url(/wp-content/themes/wggb/dist/images/stu-banner.jpg?66627682d433985c94f72a9721f98878);
  background-size: cover;
}
.join-renew .membership-types > li.full-member,
.join-renew .membership-types > li.full-member {
  background-image: url(/wp-content/themes/wggb/dist/images/Rd-banner.jpg?01783c0ddf7e2edcb02866d5b07a3264);
  background-size: cover;
}
.join-renew .membership-types > li.life-member,
.join-renew .membership-types > li.life-member {
  background-image: url(/wp-content/themes/wggb/dist/images/B-banner.jpg?8d75ad53270667e9a19aa393a2b6d22d);
  background-size: cover;
}
.join-renew .TandC,
.join-renew .TandC {
  background-image: url(/wp-content/themes/wggb/dist/images/O-banner.jpg?cbd1eabd10cef80ab12295df97232046);
  background-size: cover;
  padding-bottom: 10px;
  padding-top: 10px;
}
.join-renew .TandC > a,
.join-renew .TandC > a {
  color: #fff;
  padding-left: 3.5%;
  font-size: 16px;
}
/**
 * Membership Type Pages
 */
@media (max-width: 400px) {
  .emblem {
    width: 100%;
    padding-bottom: 20px;
  }
  .membershipdescription,
  .break400 {
    width: 100%;
  }
  .sliderbreak {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.page-template-template-membership-type h2,
.page-template-template-membership-renew h2 {
  text-transform: uppercase;
  color: #0089d1;
  border-bottom: 2px solid #0089d1;
  padding: 0 0 10px 0;
  margin: 20px 0 20px 0;
}
.page-template-template-membership-type .row .row,
.page-template-template-membership-renew .row .row {
  margin-bottom: 20px;
  margin-top: 20px;
  padding-bottom: 20px ;
  border-bottom: 2px solid #0089d1;
}
.page-template-template-membership-type .row .row a:hover,
.page-template-template-membership-renew .row .row a:hover {
  text-decoration: none;
}
.page-template-template-membership-type .row-member-bands,
.page-template-template-membership-renew .row-member-bands {
  padding: 0px 0px 20px 0px !important;
  margin: 0px 0px 20px 0px !important;
}
.page-template-template-membership-type .row-member-bands .full-member-bands,
.page-template-template-membership-renew .row-member-bands .full-member-bands {
  padding-left: 0px !important;
}
.page-template-template-membership-type .nomargin-nopad,
.page-template-template-membership-renew .nomargin-nopad {
  margin: 0px 0px !important;
  border-bottom: none !important;
  padding: 0px 0px !important;
}
.page-template-template-membership-type .nomargin-nopad .col-xs-12,
.page-template-template-membership-renew .nomargin-nopad .col-xs-12 {
  padding-left: 0px;
}
.page-template-template-membership-type .nomargin-nopad .col-xs-12 > img,
.page-template-template-membership-renew .nomargin-nopad .col-xs-12 > img {
  width: 140px;
  height: 50px;
}
.page-template-template-membership-type .nomargin-nopad .col-xs-12 .imgtext,
.page-template-template-membership-renew .nomargin-nopad .col-xs-12 .imgtext {
  margin-left: -114px;
  font-weight: bold;
}
.page-template-template-membership-type .online-application,
.page-template-template-membership-renew .online-application,
.page-template-template-membership-type .dd-application,
.page-template-template-membership-renew .dd-application {
  display: block;
  text-align: center;
  color: #fff;
  background: #1071b7;
  font-size: 16px;
  padding: 5px 10px;
}
.page-template-template-membership-type .online-application > a,
.page-template-template-membership-renew .online-application > a,
.page-template-template-membership-type .dd-application > a,
.page-template-template-membership-renew .dd-application > a {
  color: #fff;
  text-decoration: none;
}
.page-template-template-membership-type .dd-application,
.page-template-template-membership-renew .dd-application {
  background: #c97a26;
}
.page-template-template-membership-type #membership-level-classification,
.page-template-template-membership-renew #membership-level-classification {
  margin: 0;
  padding: 0;
  list-style: none;
}
.page-template-template-membership-type #membership-level-classification > li,
.page-template-template-membership-renew #membership-level-classification > li {
  background: #c9dae2;
  background-image: url(/wp-content/themes/wggb/dist/images/bracket.png?f76dd97104424544909a0b5deb37f04a);
  background-repeat: no-repeat;
  background-position: right 25% center;
  padding: 7px 20px;
  margin: 5px 0;
}
.page-template-template-membership-type #membership-level-classification > li > div.description,
.page-template-template-membership-renew #membership-level-classification > li > div.description {
  float: left;
  width: 70%;
  padding: 20px;
}
.page-template-template-membership-type #membership-level-classification > li > div.points,
.page-template-template-membership-renew #membership-level-classification > li > div.points {
  float: left;
  width: 20%;
  margin-left: 10%;
  font-size: 2em;
  text-transform: uppercase;
  vertical-align: middle;
  color: #1071b7;
  line-height: normal;
}
.page-template-template-membership-type #membership-level-classification > li > div.points p::first-letter,
.page-template-template-membership-renew #membership-level-classification > li > div.points p::first-letter {
  font-size: 3em;
  vertical-align: middle;
  line-height: 0.8;
}
.page-template-template-membership-type #membership-level-classification > li:nth-child(odd),
.page-template-template-membership-renew #membership-level-classification > li:nth-child(odd) {
  background: #cae6e9;
  background-image: url(/wp-content/themes/wggb/dist/images/bracket.png?f76dd97104424544909a0b5deb37f04a);
  background-repeat: no-repeat;
  background-position: right 25% center;
}
.page-template-template-membership-renew #slider {
  margin-top: 17px;
  background-color: maroon;
}
.page-template-template-membership-renew #slider .ui-widget-header {
  background: #0089d1;
}
.page-template-template-membership-renew #slider .ui-slider-handle {
  background-image: url(/wp-content/themes/wggb/dist/images/sliderarrow.png?219231687835f8ecc7fd95d4cbf9a433);
  border: 0;
  background-size: cover;
  width: 48px;
  height: 28px;
  top: -0.6em;
}
.page-template-template-membership-renew .row-lowpad {
  padding: 10px 0px 32px 0px !important;
  margin: 0px !important;
}
.page-template-template-membership-renew .package > div {
  border-bottom: 3px solid #000;
  margin-bottom: 16px;
}
.page-template-template-membership-renew .package > div > a {
  padding: 10px;
  background: url(/wp-content/themes/wggb/dist/images/child-blocks-red.png?d6736782be027f9a23f069533ef8fce2);
  background-size: cover;
  display: block;
  color: #fff;
  font-size: 26px;
  margin-bottom: 20px;
}
.page-template-template-membership-renew .package > div > a:hover {
  text-decoration: none;
}
.page-template-template-membership-renew .package > div > a > span {
  font-size: 16px;
  display: block;
  margin-bottom: 40%;
}
.page-template-template-membership-renew .package > div h5 {
  font-weight: bold;
  margin: 20px 0;
}
.register .pmpro_thead-msg,
.renew .pmpro_thead-msg {
  display: none;
}
.register .craft_area,
.renew .craft_area,
.register .job_title,
.renew .job_title {
  margin: -2px 0px 0px;
}
.register .tos_div,
.renew .tos_div {
  padding-bottom: 10px;
}
.register .checkboxes-register,
.renew .checkboxes-register {
  padding-bottom: 30px;
}
.register .pmpro_btn-submit-checkout,
.renew .pmpro_btn-submit-checkout {
  background: #0089d1;
  color: #fff;
  border-color: #005784;
}
.register #agent_website_div,
.renew #agent_website_div {
  border-bottom: 3px solid #0089d1;
  padding-bottom: 30px;
}
.register #equality_monitoring_div label,
.renew #equality_monitoring_div label,
.register #member_benefits_div label,
.renew #member_benefits_div label,
.register #website_login_div label,
.renew #website_login_div label {
  width: 100%;
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  color: #0089d1;
}
.register #equality_monitoring_p_div,
.renew #equality_monitoring_p_div,
.register #member_benefits_p_div,
.renew #member_benefits_p_div,
.register #website_login_p_div,
.renew #website_login_p_div {
  margin-left: 10px;
  line-height: 21pt;
}
.register #equality_monitoring_p_div p,
.renew #equality_monitoring_p_div p,
.register #member_benefits_p_div p,
.renew #member_benefits_p_div p,
.register #website_login_p_div p,
.renew #website_login_p_div p {
  margin-bottom: 10px;
}
.register #equality_monitoring_p_div label,
.renew #equality_monitoring_p_div label,
.register #member_benefits_p_div label,
.renew #member_benefits_p_div label,
.register #website_login_p_div label,
.renew #website_login_p_div label {
  display: none;
}
.register .relogin,
.renew .relogin {
  padding-top: 15px;
  font-size: 20px;
}
.register #title_details_div label,
.renew #title_details_div label {
  width: 100%;
  text-align: left;
  padding: 10px;
  margin-bottom: 10px;
  color: #0089d1;
}
.register #title_details_p_div,
.renew #title_details_p_div {
  margin-left: 10px;
  line-height: 7pt;
}
.register #title_details_p_div p,
.renew #title_details_p_div p {
  margin-bottom: 10px;
}
.register #title_details_p_div label,
.renew #title_details_p_div label {
  display: none;
}
.register #other_info_div label,
.renew #other_info_div label {
  width: 100%;
  text-align: left;
  padding: 10px;
  margin-bottom: 10px;
  color: #0089d1;
}
.register #other_info_p_div,
.renew #other_info_p_div {
  margin-left: 10px;
  line-height: 7pt;
}
.register #other_info_p_div p,
.renew #other_info_p_div p {
  margin-bottom: 10px;
}
.register #other_info_p_div label,
.renew #other_info_p_div label {
  display: none;
}
.register .pmpro_register,
.renew .pmpro_register {
  color: #0089d1;
  font-weight: bold;
  padding-bottom: 20px;
}
.register .pmpro_asterisk,
.renew .pmpro_asterisk {
  color: red;
  font-weight: bold;
}
.register form.pmpro_form .pmpro_submit,
.renew form.pmpro_form .pmpro_submit {
  margin-left: 0;
}
.register form.pmpro_form .pmpro_submit span,
.renew form.pmpro_form .pmpro_submit span {
  float: none;
}
.checkboxes-register td {
  padding: 4px;
}
.mobile .formvars {
  width: 100% !important;
  margin-bottom: 20px;
}
.mobile .tos_text {
  font-size: 12.3px;
}
.formvars {
  width: 50%;
  margin-bottom: 10px;
}
@media screen and (max-width: 572px) {
  .formvars {
    width: 100%;
  }
}
.countryselect {
  height: 28px;
  margin-bottom: 20px;
}
.hrrep {
  margin-bottom: 20px;
}
.form-control,
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea,
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea {
  border: 1px solid #0089d1 !important;
  border-radius: 0 !important;
}
.mobile #membership-level-classification > li {
  padding: 5px 10px;
}
.mobile #membership-level-classification > li > div.description {
  font-size: 0.8em;
  float: left;
  width: 70%;
  padding: 10px;
}
.mobile #membership-level-classification > li > div.points p::first-letter {
  font-size: 2.5em;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 991px) {
  /* CSS Statements that only apply on webkit-based browsers (Chrome, Safari, etc.) */
  .upload-or-update-your-find-a-writer-profile .wppb-checkboxes > li {
    padding: 0px 5% 0px 0px !important;
  }
  .wppb-user-forms input[type="checkbox"],
  .wppb-user-forms input[type="radio"] {
    width: 10%;
    clear: both;
    margin-top: 10px !important;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 700px) {
  /* CSS Statements that only apply on webkit-based browsers (Chrome, Safari, etc.) */
}
@media (max-width: 700px) {
  .upload-or-update-your-find-a-writer-profile .wppb-form-field .wppb-checkboxes label,
  .wppb-form-field .wppb-radios label {
    float: left;
    margin-left: 20px;
    margin-top: -15px;
  }
  .upload-or-update-your-find-a-writer-profile .wppb-form-field label,
  #wppb-login-wrap .login-username label,
  #wppb-login-wrap .login-password label {
    width: 100%;
  }
  .wppb-user-forms .wppb-wysiwyg .wp-editor-wrap {
    clear: both;
    width: 100% !important;
  }
  #wppb-edit-user-find-a-writer-edit-profile .wppb-form-field input,
  .wppb-form-field input[type="text"],
  .wppb-form-field input[type="email"],
  .wppb-form-field input[type="url"],
  .wppb-form-field input[type="password"],
  .wppb-form-field input[type="search"],
  .wppb-form-field select,
  .wppb-form-field textarea,
  .wppb-checkboxes,
  .wppb-radios,
  #wppb-login-wrap .login-username input,
  #wppb-login-wrap .login-password input {
    float: left;
  }
  .wppb-user-forms ul li .wppb-form-field input,
  .wppb-form-field input[type="text"],
  .wppb-form-field input[type="email"],
  .wppb-form-field input[type="url"],
  .wppb-form-field input[type="password"],
  .wppb-form-field input[type="search"],
  .wppb-form-field select,
  .wppb-form-field textarea,
  .wppb-checkboxes,
  .wppb-radios,
  #wppb-login-wrap .login-username input,
  #wppb-login-wrap .login-password input {
    width: 100% !important;
  }
  .wppb-form-field > span {
    margin-left: 0% !important;
  }
}
@media (max-width: 500px) {
  .mobile #membership-level-classification > li {
    background-position: right 20% center;
  }
  .mobile #membership-level-classification > li > div.description {
    font-size: 0.9em;
    padding: 5px;
  }
  .mobile #membership-level-classification > li > div.points {
    font-size: 1em;
    margin-left: 14%;
    width: 15%;
  }
  .mobile #membership-level-classification > li > div.points p::first-letter {
    font-size: 2em;
  }
  .mobile #membership-level-classification > li:nth-child(odd) {
    background-position: right 20% center;
  }
}
label {
  font-weight: 500 !important;
}
.profile label {
  font-size: 13.4px;
}
.profile .bottomdiv {
  padding-bottom: 10px;
}
.profile .emailbg {
  background-color: #CDD5E1;
  padding: 10px 50px;
}
.profile .bigtext {
  word-wrap: break-word;
}
.profile .bigtext a {
  padding-left: 0 !important;
}
.profile section {
  margin-top: 50px;
  border: 1px solid #0089d1;
  padding: 0;
}
.profile section header {
  background-image: url(/wp-content/themes/wggb/dist/images/faw-block.png?e47f23542cc50c1c2204cddc5a7420a4);
  background-repeat: no-repeat;
  padding: 15px 0;
  color: #fff;
}
.profile section header .edit-button {
  border-radius: 5px;
  padding: 7px;
  background-color: #FFF;
}
.profile section header h3 {
  font-size: 30pt;
  margin-bottom: 15px;
}
.profile section header a {
  color: #000;
}
.profile section div {
  vertical-align: top;
  padding-top: 5px;
}
.profile section div label {
  display: inline-block;
  padding-bottom: 0px;
}
.profile section div .inline {
  display: inline-block;
  width: 65%;
  padding-top: 0;
  padding-bottom: 0px;
}
.profile .profile-field {
  word-wrap: break-word;
}
.mobile-menu .profile .mobileicons {
  position: absolute;
  margin-left: 82%;
}
.mobile-menu .profile .mobilebreak {
  border-bottom: 2px dotted gray !important;
}
.mobile-menu .profile .profile-field {
  padding-bottom: 14px;
}
.mobile-menu .profile .profile-field .col-xs-11 a {
  padding-left: 36px;
}
.mobile-menu .profile .introname h3 {
  font-size: 31px !important;
}
.hentry header > .entry-title {
  border-top: 5px solid #009da5;
  border-bottom: 5px solid #009da5;
  padding-top: 1%;
  padding-bottom: 1%;
  text-transform: uppercase;
  font-weight: 300;
}
.hentry header > .entry-title > a {
  color: #000;
}
.hentry header > .entry-title > a:hover {
  text-decoration: none;
}
.squaretitle {
  padding-top: 4%;
  padding-bottom: 2%;
}
.hentry .entry-title.square-title {
  padding-top: 0;
  padding-bottom: 0;
}
.hentry .square-excerpt {
  color: #006FBA;
  font-size: 16px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
}
.hentry time {
  color: #767676;
}
.hentry .entry-content,
.hentry .entry-summary {
  margin-top: 15px;
}
.spost-thumb {
  margin-top: 30px;
}
.entry-content .thumbnail,
.wp-caption,
.entry-content .wp-caption {
  background-color: #abbde0;
  border: 1px solid #ddd;
  border-radius: 4px;
  display: block;
  line-height: 1.42857;
  margin-bottom: 20px;
  padding-bottom: 4px;
  padding-top: 4px;
  -webkit-transition: border 0.2s ease-in-out 0s;
  -o-transition: border 0.2s ease-in-out 0s;
  transition: border 0.2s ease-in-out 0s;
}
.entry-content .alignleft {
  float: left;
  margin-right: 30px;
  margin-top: 5px;
}
@media (max-width: 768px) and (min-width: 600px) {
  .titlesubtext {
    width: 60%;
    display: inline-block;
  }
  .titlesubtext .square-excerpt {
    padding-right: 15px;
  }
  .imagecontainer {
    width: 40%;
    display: inline-block;
    float: right;
  }
}
.contact .address,
.executive-officers .address,
.head-office .address,
.craft-representatives .address,
.single-wggbteam .address {
  width: 48%;
  float: left;
}
.contact .contact-1,
.executive-officers .contact-1,
.head-office .contact-1,
.craft-representatives .contact-1,
.single-wggbteam .contact-1 {
  width: 50%;
  float: left;
}
.contact .contact-map,
.executive-officers .contact-map,
.head-office .contact-map,
.craft-representatives .contact-map,
.single-wggbteam .contact-map {
  float: right;
}
.contact .quote-block,
.executive-officers .quote-block,
.head-office .quote-block,
.craft-representatives .quote-block,
.single-wggbteam .quote-block {
  padding: 2% 5% 5% 18.6%;
}
.contact .wggbstaff,
.executive-officers .wggbstaff,
.head-office .wggbstaff,
.craft-representatives .wggbstaff,
.single-wggbteam .wggbstaff {
  margin-left: -15px;
  margin-right: -9px;
  width: 37%;
}
.contact .staff-block,
.executive-officers .staff-block,
.head-office .staff-block,
.craft-representatives .staff-block,
.single-wggbteam .staff-block {
  background: #d0e5dd;
  margin-top: 8px;
}
.contact .staff-block > h4 a,
.executive-officers .staff-block > h4 a,
.head-office .staff-block > h4 a,
.craft-representatives .staff-block > h4 a,
.single-wggbteam .staff-block > h4 a {
  font-size: 16px;
  color: #000000;
  font-weight: bold;
  padding: 5px;
}
.contact .staff-block > a .img-responsive,
.executive-officers .staff-block > a .img-responsive,
.head-office .staff-block > a .img-responsive,
.craft-representatives .staff-block > a .img-responsive,
.single-wggbteam .staff-block > a .img-responsive {
  margin-bottom: 10px;
}
.contact .staff-block .position,
.executive-officers .staff-block .position,
.head-office .staff-block .position,
.craft-representatives .staff-block .position,
.single-wggbteam .staff-block .position {
  border-top: solid 2px #000000;
  border-bottom: solid 2px #000000;
  padding: 5px;
  font-size: 14px;
  line-height: 16px;
  min-height: 50px;
}
.contact .staff-block .staff-e,
.executive-officers .staff-block .staff-e,
.head-office .staff-block .staff-e,
.craft-representatives .staff-block .staff-e,
.single-wggbteam .staff-block .staff-e {
  padding-left: 5px;
  border-bottom: solid 2px #000000;
}
.contact .staff-block .staff-e > a,
.executive-officers .staff-block .staff-e > a,
.head-office .staff-block .staff-e > a,
.craft-representatives .staff-block .staff-e > a,
.single-wggbteam .staff-block .staff-e > a {
  color: #000000;
}
.contact .staff-block .more,
.executive-officers .staff-block .more,
.head-office .staff-block .more,
.craft-representatives .staff-block .more,
.single-wggbteam .staff-block .more {
  margin-left: 50px;
  margin-top: 10px;
  margin-bottom: 5px;
}
.contact .contact-list,
.executive-officers .contact-list,
.head-office .contact-list,
.craft-representatives .contact-list,
.single-wggbteam .contact-list {
  border-bottom: solid 2px #000000;
  background: #d0e5dd;
  float: left;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 100%;
  padding-left: 5px;
}
.contact .contact-e,
.executive-officers .contact-e,
.head-office .contact-e,
.craft-representatives .contact-e,
.single-wggbteam .contact-e,
.contact .contact-t,
.executive-officers .contact-t,
.head-office .contact-t,
.craft-representatives .contact-t,
.single-wggbteam .contact-t {
  padding-left: 5px;
  width: 50px;
}
.contact .contact-e > a > img,
.executive-officers .contact-e > a > img,
.head-office .contact-e > a > img,
.craft-representatives .contact-e > a > img,
.single-wggbteam .contact-e > a > img,
.contact .contact-t > a > img,
.executive-officers .contact-t > a > img,
.head-office .contact-t > a > img,
.craft-representatives .contact-t > a > img,
.single-wggbteam .contact-t > a > img {
  width: 30px;
}
.contact #twit,
.executive-officers #twit,
.head-office #twit,
.craft-representatives #twit,
.single-wggbteam #twit {
  width: 50%;
  float: left;
  padding-top: 10px;
  border-top: 4px solid #006FBA;
  border-bottom: 4px solid #006FBA;
  margin-bottom: 10px;
}
.contact #twit > h3,
.executive-officers #twit > h3,
.head-office #twit > h3,
.craft-representatives #twit > h3,
.single-wggbteam #twit > h3 {
  margin: 0px;
  margin-top: 20px;
  padding: 0px;
  font-size: 18px;
}
@media (max-width: 991px) {
  .contact .wggbstaff,
  .executive-officers .wggbstaff,
  .head-office .wggbstaff,
  .craft-representatives .wggbstaff,
  .single-wggbteam .wggbstaff {
    width: 27%;
  }
}
@media (max-width: 720px) {
  .contact .wggbstaff,
  .executive-officers .wggbstaff,
  .head-office .wggbstaff,
  .craft-representatives .wggbstaff,
  .single-wggbteam .wggbstaff {
    width: 36%;
  }
}
@media (max-width: 620px) {
  .contact .wggbstaff,
  .executive-officers .wggbstaff,
  .head-office .wggbstaff,
  .craft-representatives .wggbstaff,
  .single-wggbteam .wggbstaff {
    width: 37%;
  }
  .contact .contact-map,
  .executive-officers .contact-map,
  .head-office .contact-map,
  .craft-representatives .contact-map,
  .single-wggbteam .contact-map {
    float: left;
  }
  .contact .contact-map a img,
  .executive-officers .contact-map a img,
  .head-office .contact-map a img,
  .craft-representatives .contact-map a img,
  .single-wggbteam .contact-map a img {
    width: 80%;
    height: auto;
  }
}
@media (max-width: 600px) {
  .contact a.subpage-box h4,
  .executive-officers a.subpage-box h4,
  .head-office a.subpage-box h4,
  .craft-representatives a.subpage-box h4,
  .single-wggbteam a.subpage-box h4 {
    font-size: 16px;
    padding-right: 3%;
  }
}
@media (max-width: 550px) {
  .contact a.subpage-box > div,
  .executive-officers a.subpage-box > div,
  .head-office a.subpage-box > div,
  .craft-representatives a.subpage-box > div,
  .single-wggbteam a.subpage-box > div {
    width: 50%;
  }
}
@media (max-width: 500px) {
  .contact .contact-e,
  .executive-officers .contact-e,
  .head-office .contact-e,
  .craft-representatives .contact-e,
  .single-wggbteam .contact-e {
    padding-left: 0px;
    width: 40px;
  }
  .contact .wggbstaff,
  .executive-officers .wggbstaff,
  .head-office .wggbstaff,
  .craft-representatives .wggbstaff,
  .single-wggbteam .wggbstaff {
    width: 55%;
  }
  .contact .contact-1,
  .executive-officers .contact-1,
  .head-office .contact-1,
  .craft-representatives .contact-1,
  .single-wggbteam .contact-1 {
    width: 100%;
  }
  .contact #twit,
  .executive-officers #twit,
  .head-office #twit,
  .craft-representatives #twit,
  .single-wggbteam #twit {
    width: 100%;
  }
}
@media (max-width: 450px) {
  .contact .quote-block,
  .executive-officers .quote-block,
  .head-office .quote-block,
  .craft-representatives .quote-block,
  .single-wggbteam .quote-block {
    padding: 2% 5% 5% 5%;
  }
  .contact h1.staff,
  .executive-officers h1.staff,
  .head-office h1.staff,
  .craft-representatives h1.staff,
  .single-wggbteam h1.staff {
    font-size: 25px;
  }
}
@media (max-width: 400px) {
  .contact .wggbstaff,
  .executive-officers .wggbstaff,
  .head-office .wggbstaff,
  .craft-representatives .wggbstaff,
  .single-wggbteam .wggbstaff {
    width: 56%;
  }
  .contact .more,
  .executive-officers .more,
  .head-office .more,
  .craft-representatives .more,
  .single-wggbteam .more {
    font-size: 12px;
  }
}
@media (max-width: 350px) {
  .contact .wggbstaff,
  .executive-officers .wggbstaff,
  .head-office .wggbstaff,
  .craft-representatives .wggbstaff,
  .single-wggbteam .wggbstaff {
    width: 57%;
  }
}
@media (max-width: 330px) {
  .contact .wggbstaff,
  .executive-officers .wggbstaff,
  .head-office .wggbstaff,
  .craft-representatives .wggbstaff,
  .single-wggbteam .wggbstaff {
    width: 58%;
  }
}
@media (max-width: 315px) {
  .contact .wggbstaff,
  .executive-officers .wggbstaff,
  .head-office .wggbstaff,
  .craft-representatives .wggbstaff,
  .single-wggbteam .wggbstaff {
    width: 100%;
  }
}
@media (max-width: 300px) {
  .contact .contact a.subpage-box h4,
  .executive-officers .contact a.subpage-box h4,
  .head-office .contact a.subpage-box h4,
  .craft-representatives .contact a.subpage-box h4,
  .single-wggbteam .contact a.subpage-box h4 {
    font-size: 18px;
  }
  .contact .contact a.subpage-box > div,
  .executive-officers .contact a.subpage-box > div,
  .head-office .contact a.subpage-box > div,
  .craft-representatives .contact a.subpage-box > div,
  .single-wggbteam .contact a.subpage-box > div {
    width: 100%;
  }
}
@media (max-width: 250px) {
  .contact #child-blcks > a.subpage-box .base-min,
  .executive-officers #child-blcks > a.subpage-box .base-min,
  .head-office #child-blcks > a.subpage-box .base-min,
  .craft-representatives #child-blcks > a.subpage-box .base-min,
  .single-wggbteam #child-blcks > a.subpage-box .base-min {
    width: 100%;
  }
}
@media (max-width: 200px) {
  .contact .wggbstaff,
  .executive-officers .wggbstaff,
  .head-office .wggbstaff,
  .craft-representatives .wggbstaff,
  .single-wggbteam .wggbstaff {
    width: 120%;
  }
}
.rates-agreements,
#area,
#title,
#dload {
  margin-bottom: 5px;
  padding-top: 4px;
  padding-bottom: 4px;
  min-height: 60px;
}
#r-heading {
  padding: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
  color: #ffffff;
  background-image: url(/wp-content/themes/wggb/dist/images/G-banner.jpg?78a98ade132186e7ce3c75c295b65291);
  background-size: cover;
}
#r-heading > h3 {
  font-size: 18px;
  margin-bottom: 0;
}
.r-heading {
  padding: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
  color: #ffffff;
  background-image: url(/wp-content/themes/wggb/dist/images/G-banner.jpg?78a98ade132186e7ce3c75c295b65291);
  background-size: cover;
}
.r-heading > h3 {
  font-size: 18px;
  margin-bottom: 0;
}
#rates-footer {
  margin-bottom: 10px;
  background-image: url(/wp-content/themes/wggb/dist/images/B-banner.jpg?8d75ad53270667e9a19aa393a2b6d22d);
  background-repeat: no-repeat;
  min-height: 80px;
}
#rates-footer p {
  font-size: 1.3em;
  color: #fff;
  padding-left: 1%;
  padding-top: 0.4%;
}
#rates-footer p a {
  font-weight: bold;
  color: #b7d432;
}
#a-heading {
  padding: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
  color: #ffffff;
  background-image: url(/wp-content/themes/wggb/dist/images/B-banner.jpg?8d75ad53270667e9a19aa393a2b6d22d);
  background-size: cover;
}
#a-heading > h3 {
  font-size: 18px;
  margin-bottom: 0px;
}
.a-heading {
  padding: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
  color: #ffffff;
  background-image: url(/wp-content/themes/wggb/dist/images/B-banner.jpg?8d75ad53270667e9a19aa393a2b6d22d);
  background-size: cover;
}
.a-heading > h3 {
  font-size: 18px;
  margin-bottom: 0px;
}
.rates-agreements #area {
  background: #000000;
  color: #ffffff;
}
.rates-agreements #title {
  background: #c2d8f9;
}
.rates-agreements #dload {
  background: #a7a9ac;
}
.rates-agreements #dload > a {
  color: #ffffff;
}
.rates-agreements #perm-downloads {
  margin-top: 15px;
}
.rates-agreements #perm-downloads > a {
  background: transparent;
  padding: 0 5px;
  font-size: 18px;
}
.rates-agreements #perm-downloads > a > div {
  height: 150px;
  padding: 10px;
}
.rates-agreements #perm-downloads .one.col-xs-3 div {
  background-image: url(/wp-content/themes/wggb/dist/images/G-banner.jpg?78a98ade132186e7ce3c75c295b65291);
  background-size: cover;
}
.rates-agreements #perm-downloads .two.col-xs-3 div {
  background-image: url(/wp-content/themes/wggb/dist/images/B-banner.jpg?8d75ad53270667e9a19aa393a2b6d22d);
  background-size: cover;
}
.rates-agreements #perm-downloads .three.col-xs-3 div {
  background-image: url(/wp-content/themes/wggb/dist/images/O-banner.jpg?cbd1eabd10cef80ab12295df97232046);
  background-size: cover;
}
.rates-agreements #perm-downloads .four.col-xs-3 div {
  background-image: url(/wp-content/themes/wggb/dist/images/G-banner.jpg?78a98ade132186e7ce3c75c295b65291);
  background-size: cover;
}
.rates-agreements #perm-downloads > a {
  color: #fff;
}
.modal-title {
  color: #0089d1;
  font-weight: 700;
}
.modal-body {
  padding: 0 40px 40px 40px;
}
@media (max-width: 572px) {
  .modal-body {
    padding: 0 15px 15px 15px;
  }
}
.modal-body form.pmpro_form .input,
.modal-body form.pmpro_form textarea,
.modal-body form.pmpro_form select {
  width: 100%;
  max-width: 100%;
}
@media (max-width: 768px) {
  .modal-body form.pmpro_form input[type=text].input,
  .modal-body form.pmpro_form input[type=password].input {
    width: 100%;
  }
}
.modal-body .col-sm-10 {
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 992px) {
  .modal-body .col-sm-10 {
    width: 100% !important;
  }
}
.modal-body .pmpro_checkout-field label {
  padding-left: 0;
}
.modal-body .pmpro_checkout-field input {
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border: 1px solid #0089d1 !important;
  border-radius: 0 !important;
  margin-bottom: 10px;
}
.modal-body #login-form-rates label {
  padding-left: 0;
}
.modal-body #login-form-rates input[type="text"],
.modal-body #login-form-rates input[type="password"] {
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border: 1px solid #0089d1 !important;
  border-radius: 0 !important;
  width: 100%;
}
.modal-body input[type="checkbox"] {
  margin: 15px 0 !important;
}
.modal-body #breaker_div {
  display: none !important;
}
.modal-body #the_privacy_notice {
  display: none !important;
}
.modal-body input[type=submit]:first-child {
  background-color: black;
}
.modal-body input[type=submit]:first-child:hover {
  background-color: #797979;
}
.modal-body input[type=submit] {
  width: 100%;
  background-color: #0089d1;
  text-align: left;
  color: white;
  font-size: 20px;
  border: 0;
  padding: 10px;
  border-radius: 5px;
  margin: 10px 0;
  font-weight: bold;
  letter-spacing: 1px;
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.modal-body input[type=submit]:hover {
  background-color: #0f6ea0;
}
.modal-body .btn-default {
  width: 100%;
  background-color: black;
  text-align: left;
  color: white;
  font-size: 20px;
  border: 0;
  padding: 10px;
  border-radius: 5px;
  margin: 10px 0;
  font-weight: bold;
  letter-spacing: 1px;
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.modal-body .btn-default:hover {
  background-color: #797979;
}
.modal-body form.pmpro_form .pmpro_checkout-fields div {
  margin: 0 !important;
}
.close {
  font-size: 40px !important;
  color: #0089d1 !important;
  opacity: 1 !important;
  padding: 20px 20px 0 0 !important;
}
.modal-header {
  padding: 0;
  border-bottom: none;
}
.ra-block_doc {
  cursor: pointer;
  width: 100%;
  display: block;
  border: 1px solid #0089d1;
  border-radius: 5px;
  padding: 8px;
  margin: 10px 0;
  font-weight: bold;
  position: relative;
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  text-decoration: none !important;
}
.ra-block_doc:hover {
  background: #a0a0a0;
  color: white;
  border: 1px solid #a0a0a0;
}
.fa-lock,
.fa-lock-open {
  display: block;
  position: absolute;
  right: 15px;
  top: 5px;
  font-size: 23px;
}
.ra-block_header {
  padding: 10px;
  text-transform: uppercase;
  color: white;
  background: black;
  font-size: 18px;
}
.ra-block_cont {
  padding: 10px;
  border: 1px solid;
  margin-bottom: 20px;
}
/**
 * a-z-of-useful-links page
 */
.a-z-of-useful-links #az-content.col-xs-12 {
  background: #CDD5E1;
  margin-bottom: 10px;
  padding-top: 5px;
}
.a-z-of-useful-links #az-content.col-xs-12 #title.col-xs-11 {
  font-weight: bold;
  font-size: 16px;
}
.a-z-of-useful-links #az-content.col-xs-12 #title.col-xs-11 #desc {
  font-weight: normal;
  font-size: 14px;
}
.a-z-of-useful-links #dload.col-xs-1 {
  background: #434344;
  padding: 10px;
  margin-top: 3px;
  border-radius: 8px;
}
.a-z-of-useful-links #dload.col-xs-1 > a {
  color: #fff;
  font-size: 20px;
}
/**
 * Resources Page
 */
.resources #rule-heading,
.resources #book-heading,
.resources #guide-heading,
.resources #report-heading {
  padding-top: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
  color: #ffffff;
}
.resources #rule-heading > h3,
.resources #book-heading > h3,
.resources #guide-heading > h3,
.resources #report-heading > h3 {
  font-size: 18px;
}
.resources #title {
  background: #c2d8f9;
  margin-bottom: 5px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.resources #dload {
  background: #a7a9ac;
  margin-bottom: 5px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.resources #dload > a {
  color: #ffffff;
}
.resources #rule-heading {
  background-image: url(/wp-content/themes/wggb/dist/images/G-banner.jpg?78a98ade132186e7ce3c75c295b65291);
  background-size: cover;
}
.resources #book-heading {
  background-image: url(/wp-content/themes/wggb/dist/images/B-banner.jpg?8d75ad53270667e9a19aa393a2b6d22d);
  background-size: cover;
}
.resources #report-heading {
  background-image: url(/wp-content/themes/wggb/dist/images/B-banner.jpg?8d75ad53270667e9a19aa393a2b6d22d);
  background-size: cover;
}
.resources #guide-heading {
  background-image: url(/wp-content/themes/wggb/dist/images/G-banner.jpg?78a98ade132186e7ce3c75c295b65291);
  background-size: cover;
}
.resources .a-zblock {
  background-image: url(/wp-content/themes/wggb/dist/images/O-banner.jpg?cbd1eabd10cef80ab12295df97232046);
  margin-top: 20px;
}
.resources .a-zblock > a {
  font-size: 18px;
  color: #fff;
  padding: 15px;
}
.find-a-writer .FAW-info {
  float: right;
}
.find-a-writer .FAW-pic {
  width: 100px;
  height: 80px;
  overflow: hidden;
  padding-right: 0px;
}
.find-a-writer .FAW-pic img {
  width: 100%;
}
.find-a-writer .row-fluid {
  min-height: 120px;
}
.find-a-writer .sec-padder {
  padding-bottom: 10px;
}
.find-a-writer .searchnoresults {
  color: #0089D1;
  font-weight: bold;
}
.find-a-writer h3 {
  margin-top: 20px;
}
.find-a-writer .input-boxes {
  padding-left: 0px !important;
}
.find-a-writer #credits {
  width: 99%;
}
.find-a-writer #craft-areas {
  margin-bottom: 10px;
}
.find-a-writer .surname-group {
  margin-top: 19px;
}
.find-a-writer #search-box {
  padding-bottom: 15px;
  margin-bottom: 20px;
  border: solid 3px #0089d1;
  border-radius: 6px;
  /*.searchbox {
      margin-left: 5%;
      width: 90%;
    }*/
}
.find-a-writer .resetbutton {
  background-color: #cccccc;
  border-radius: 5px;
  padding: 5px 5px;
}
.find-a-writer #SR-buttons {
  width: 50%;
  margin-top: 0%;
}
.find-a-writer .main > p {
  padding-left: 0px;
  padding-bottom: 10px !important;
}
.find-a-writer .author-block > div {
  border: solid 3px #0089d1;
  border-radius: 6px;
  padding: 10px 0;
  margin: 10px 0px;
}
.find-a-writer .author-block > div:nth-child(odd) {
  margin-left: 0;
}
.find-a-writer .author-block > div:nth-child(even) {
  margin-right: 0;
}
@media (max-width: 991px) {
  .find-a-writer .author-block {
    width: 50%;
  }
  .find-a-writer .row-fluid {
    min-height: 150px;
  }
  .find-a-writer #SR-buttons {
    clear: both;
    margin-left: 2%;
  }
}
@media (max-width: 977px) {
  .find-a-writer .author-block {
    width: 33.3%;
  }
  .find-a-writer .FAW-pic {
    width: 80px;
  }
  .find-a-writer .row-fluid {
    min-height: 110px;
  }
}
@media (max-width: 882px) {
  .find-a-writer .author-block {
    width: 50%;
  }
  .find-a-writer .row-fluid {
    min-height: 130px;
  }
  .find-a-writer .FAW-pic {
    width: 100px;
    height: 100px;
  }
}
@media (max-width: 675px) {
  .find-a-writer .FAW-pic {
    width: 85px;
    height: 85px;
  }
}
@media (max-width: 670px) {
  .find-a-writer #SR-buttons {
    clear: both;
    float: left;
    margin-left: 2%;
    margin-top: 0%;
  }
}
@media (max-width: 585px) {
  .find-a-writer .FAW-pic {
    width: 70px;
    height: 70px;
  }
}
@media (max-width: 570px) {
  .find-a-writer .row-fluid {
    min-height: 110px;
  }
}
@media (max-width: 550px) {
  .find-a-writer .row-fluid {
    min-height: 100px;
  }
}
@media (max-width: 500px) {
  .find-a-writer .FAW-pic {
    width: 60px;
    height: 60px;
  }
  .find-a-writer .FAW-info h4 {
    font-size: 110%;
  }
}
@media (max-width: 480px) {
  .find-a-writer .row-fluid {
    min-height: 90px;
  }
}
@media (max-width: 450px) {
  .find-a-writer .author-block {
    width: 100%;
  }
  .find-a-writer .FAW-pic {
    width: 100px;
    height: 100px;
  }
  .find-a-writer .FAW-info h4 {
    font-size: 180%;
  }
}
@media (max-width: 390px) {
  .find-a-writer .FAW-info h4 {
    font-size: 160%;
  }
}
@media (max-width: 380px) {
  .find-a-writer .FAW-info h4 {
    font-size: 130%;
  }
}
@media (max-width: 368px) {
  .find-a-writer .FAW-pic {
    width: 80px;
    height: 80px;
  }
  .find-a-writer #SR-buttons {
    width: 70%;
  }
}
@media (max-width: 300px) {
  .find-a-writer .FAW-pic {
    width: 70px;
    height: 70px;
  }
  .find-a-writer .FAW-info h4 {
    font-size: 110%;
  }
}
@media (max-width: 270px) {
  .find-a-writer .FAW-pic {
    width: 60px;
    height: 60px;
  }
  .find-a-writer #SR-buttons {
    width: 95%;
  }
}
@media (max-width: 250px) {
  .find-a-writer .FAW-pic {
    width: 100px;
    height: 100px;
  }
  .find-a-writer .FAW-info {
    float: left;
    clear: both;
    margin-top: 4%;
  }
  .find-a-writer .FAW-info h4 {
    font-size: 140%;
  }
}
/**
 * Podcast page
 */
.browse-the-podcast-bank .p-casts {
  /* iPad Mini in portrait & landscape */
}
.browse-the-podcast-bank .p-casts .p-group {
  padding: 4px;
  background: #abcafa;
  float: left;
  margin-bottom: 5px;
  width: 100%;
}
.browse-the-podcast-bank .p-casts #p-date,
.browse-the-podcast-bank .p-casts #p-title,
.browse-the-podcast-bank .p-casts #p-desc {
  padding-top: 10px;
  padding-bottom: 4px;
}
.browse-the-podcast-bank .p-casts #p-title {
  font-weight: bold;
}
.browse-the-podcast-bank .p-casts #p-desc {
  font-size: 13px;
}
.browse-the-podcast-bank .p-casts #p-date {
  margin-top: 10px;
  background: #cdd5e1;
  font-weight: bold;
}
.browse-the-podcast-bank .p-casts #p-file {
  margin-top: 10px;
  padding-top: 4px;
}
.browse-the-podcast-bank .p-casts #p-file > audio {
  width: 100%;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .browse-the-podcast-bank .p-casts {
    /* CSS Statements that only apply on webkit-based browsers (Chrome, Safari, etc.) */
  }
  .browse-the-podcast-bank .p-casts #p-file {
    width: 100%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .browse-the-podcast-bank .p-casts #p-file {
    clear: both;
    padding-left: 0%;
    width: 90%;
  }
  .browse-the-podcast-bank .p-casts #p-desc {
    width: 50%;
  }
}
@media (max-width: 700px) {
  .browse-the-podcast-bank .p-casts #p-title {
    width: 80%;
    font-size: 18px;
    line-height: 20px;
    margin-top: 1%;
  }
  .browse-the-podcast-bank .p-casts #p-date {
    font-size: 12px;
    padding: 1%;
    margin-left: 1%;
  }
  .browse-the-podcast-bank .p-casts #p-desc {
    padding-left: 1.5%;
    font-size: 12px;
    width: 90%;
  }
  .browse-the-podcast-bank .p-casts #p-file {
    clear: both;
    padding-left: 1%;
    width: 90%;
  }
}
@media (max-width: 500px) {
  .browse-the-podcast-bank .p-casts #p-title {
    clear: both;
    width: 95%;
    padding-left: 2%;
  }
  .browse-the-podcast-bank .p-casts #p-date {
    width: 100px;
  }
}
@media (max-width: 460px) {
  .browse-the-podcast-bank .p-casts #p-title {
    padding-left: 1.5%;
  }
}
.news .Latest-news .simage-news,
.single .Latest-news .simage-news,
.category .Latest-news .simage-news,
.archive .category-awards .Latest-news .simage-news {
  background-image: url("https://writersguild.org.uk/wp-content/themes/wggb/assets/img/300x150.jpg");
  height: 100%;
}
.news .Latest-news .simage-news img,
.single .Latest-news .simage-news img,
.category .Latest-news .simage-news img,
.archive .category-awards .Latest-news .simage-news img {
  width: auto !important;
  text-align: center;
  margin: auto;
  height: 105px;
}
.news .page-numbers .catpagebtn,
.single .page-numbers .catpagebtn,
.category .page-numbers .catpagebtn,
.archive .category-awards .page-numbers .catpagebtn {
  background-color: #0089d1;
}
.news .current .catpagebtn,
.single .current .catpagebtn,
.category .current .catpagebtn,
.archive .category-awards .current .catpagebtn {
  color: #fff;
  background-color: #292929;
}
.news a.page-numbers,
.single a.page-numbers,
.category a.page-numbers,
.archive .category-awards a.page-numbers {
  color: #fff;
}
.news a.page-numbers:hover,
.single a.page-numbers:hover,
.category a.page-numbers:hover,
.archive .category-awards a.page-numbers:hover {
  color: #000;
}
.news .carousel,
.single .carousel,
.category .carousel,
.archive .category-awards .carousel {
  max-height: 370px;
  overflow: hidden;
}
.news .carousel .carousel-inner .item,
.single .carousel .carousel-inner .item,
.category .carousel .carousel-inner .item,
.archive .category-awards .carousel .carousel-inner .item {
  max-height: 370px;
}
.news .carousel .carousel-inner .item img,
.single .carousel .carousel-inner .item img,
.category .carousel .carousel-inner .item img,
.archive .category-awards .carousel .carousel-inner .item img {
  width: 100%;
}
.news .carousel .carousel-inner .item .carousel-caption,
.single .carousel .carousel-inner .item .carousel-caption,
.category .carousel .carousel-inner .item .carousel-caption,
.archive .category-awards .carousel .carousel-inner .item .carousel-caption {
  bottom: 0;
  background: #000;
  width: 100%;
  left: 0;
  padding-bottom: 20px;
  font-weight: bold;
}
.news .award-gallery,
.single .award-gallery,
.category .award-gallery,
.archive .category-awards .award-gallery {
  float: left;
}
.news section.col-xs-12,
.single section.col-xs-12,
.category section.col-xs-12,
.archive .category-awards section.col-xs-12 {
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 15px;
}
.news #latest,
.single #latest,
.category #latest,
.archive .category-awards #latest {
  margin-right: -15px;
  margin-left: -15px;
}
.news #latest img,
.single #latest img,
.category #latest img,
.archive .category-awards #latest img {
  width: 100%;
}
.news #latest .row,
.single #latest .row,
.category #latest .row,
.archive .category-awards #latest .row {
  padding-right: 2px;
  padding-left: 2px;
}
.news .hentry header > .entry-title,
.single .hentry header > .entry-title,
.category .hentry header > .entry-title,
.archive .category-awards .hentry header > .entry-title {
  text-transform: none;
  margin-top: 20px;
  border-top: 3px solid #0089d1;
  border-bottom: 3px solid #0089d1;
  color: #646566;
  font-weight: 500;
  font-size: 20px;
}
.news #top-news-title,
.single #top-news-title,
.category #top-news-title,
.archive .category-awards #top-news-title {
  border-top: 2px solid #b7d433;
  background-color: #d7d9d6;
  padding: 10px;
  min-height: 85px;
  margin-bottom: 15px;
}
.news #top-news-title > a,
.single #top-news-title > a,
.category #top-news-title > a,
.archive .category-awards #top-news-title > a {
  color: #000;
  font-size: 13px;
}
.news #cat-title,
.single #cat-title,
.category #cat-title,
.archive .category-awards #cat-title {
  margin-top: 20px;
  margin-bottom: 10px;
  border-top: 3px solid #0089d1;
  border-bottom: 3px solid #0089d1;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 0px;
  padding-right: 10px;
}
.news #cat-title > p,
.single #cat-title > p,
.category #cat-title > p,
.archive .category-awards #cat-title > p {
  font-size: 18px;
}
.news #cat-title > li,
.single #cat-title > li,
.category #cat-title > li,
.archive .category-awards #cat-title > li {
  display: inline;
  list-style-type: none;
}
.news #cat-title > li > a,
.single #cat-title > li > a,
.category #cat-title > li > a,
.archive .category-awards #cat-title > li > a {
  color: #fff;
}
.news #cat-title > .cat-item,
.single #cat-title > .cat-item,
.category #cat-title > .cat-item,
.archive .category-awards #cat-title > .cat-item {
  background: #000;
  margin: 3px;
  padding: 0% 2%;
  line-height: 2.3em;
  float: left;
  border-radius: 10px;
}
.news #cat-title > .current-cat,
.single #cat-title > .current-cat,
.category #cat-title > .current-cat,
.archive .category-awards #cat-title > .current-cat {
  background: #0089d1;
}
.news #cat-intro,
.single #cat-intro,
.category #cat-intro,
.archive .category-awards #cat-intro {
  margin-top: 5px;
  margin-bottom: 15px;
  padding-left: 0px;
}
.news #cat-intro > p,
.single #cat-intro > p,
.category #cat-intro > p,
.archive .category-awards #cat-intro > p {
  margin-bottom: 10px;
}
.news #s-meta p,
.single #s-meta p,
.category #s-meta p,
.archive .category-awards #s-meta p {
  float: left;
  padding: 1%;
  margin-right: 1%;
  margin-top: 2%;
  background: #CDD5E1;
}
.news #s-meta p > .updated,
.single #s-meta p > .updated,
.category #s-meta p > .updated,
.archive .category-awards #s-meta p > .updated {
  color: #fff;
}
.news #s-cat a,
.single #s-cat a,
.category #s-cat a,
.archive .category-awards #s-cat a {
  float: left;
  color: #fff;
  padding: 1%;
  margin-top: 2%;
  background: #0089d1;
}
.news .hentry .entry-content,
.single .hentry .entry-content,
.category .hentry .entry-content,
.archive .category-awards .hentry .entry-content,
.news .hentry .entry-summary,
.single .hentry .entry-summary,
.category .hentry .entry-summary,
.archive .category-awards .hentry .entry-summary {
  margin-top: 80px;
}
@media (max-width: 1024px) {
  .news .Latest-news .simage-news img,
  .single .Latest-news .simage-news img,
  .category .Latest-news .simage-news img,
  .archive .category-awards .Latest-news .simage-news img {
    height: 176px;
  }
}
@media (max-width: 980px) {
  .news .Latest-news .simage-news img,
  .single .Latest-news .simage-news img,
  .category .Latest-news .simage-news img,
  .archive .category-awards .Latest-news .simage-news img {
    height: 229px;
  }
}
@media (max-width: 800px) {
  .news .Latest-news .simage-news img,
  .single .Latest-news .simage-news img,
  .category .Latest-news .simage-news img,
  .archive .category-awards .Latest-news .simage-news img {
    height: 184px;
  }
}
@media (max-width: 720px) {
  .news .Latest-news .simage-news img,
  .single .Latest-news .simage-news img,
  .category .Latest-news .simage-news img,
  .archive .category-awards .Latest-news .simage-news img {
    height: 164px;
  }
}
@media (max-width: 470px) {
  .news #top-news-title,
  .single #top-news-title,
  .category #top-news-title,
  .archive .category-awards #top-news-title {
    line-height: 14px;
  }
  .news #top-news-title > a,
  .single #top-news-title > a,
  .category #top-news-title > a,
  .archive .category-awards #top-news-title > a {
    font-size: 12px;
  }
}
@media (max-width: 425px) {
  .news .hentry header > .entry-title,
  .single .hentry header > .entry-title,
  .category .hentry header > .entry-title,
  .archive .category-awards .hentry header > .entry-title {
    margin-top: 0px;
  }
  .news .hentry .entry-content,
  .single .hentry .entry-content,
  .category .hentry .entry-content,
  .archive .category-awards .hentry .entry-content,
  .news .hentry .entry-summary,
  .single .hentry .entry-summary,
  .category .hentry .entry-summary,
  .archive .category-awards .hentry .entry-summary {
    margin-top: 22%;
  }
  .news .hentry header > .entry-title,
  .single .hentry header > .entry-title,
  .category .hentry header > .entry-title,
  .archive .category-awards .hentry header > .entry-title {
    font-size: 18px;
  }
  .news #cat-title > .cat-item,
  .single #cat-title > .cat-item,
  .category #cat-title > .cat-item,
  .archive .category-awards #cat-title > .cat-item {
    border-radius: 5px;
  }
  .news #carousel-example-generic,
  .single #carousel-example-generic,
  .category #carousel-example-generic,
  .archive .category-awards #carousel-example-generic {
    max-height: 370px;
    overflow: hidden;
  }
  .news #carousel-example-generic .carousel-inner .item,
  .single #carousel-example-generic .carousel-inner .item,
  .category #carousel-example-generic .carousel-inner .item,
  .archive .category-awards #carousel-example-generic .carousel-inner .item {
    max-height: 370px;
  }
  .news #carousel-example-generic .carousel-inner .item img,
  .single #carousel-example-generic .carousel-inner .item img,
  .category #carousel-example-generic .carousel-inner .item img,
  .archive .category-awards #carousel-example-generic .carousel-inner .item img {
    width: 100%;
  }
  .news #carousel-example-generic .carousel-inner .item .carousel-caption,
  .single #carousel-example-generic .carousel-inner .item .carousel-caption,
  .category #carousel-example-generic .carousel-inner .item .carousel-caption,
  .archive .category-awards #carousel-example-generic .carousel-inner .item .carousel-caption {
    bottom: 0;
    background: #000;
    width: 100%;
    left: 0;
    padding: 8px !important;
    font-weight: normal;
    font-size: 90%;
  }
  .news .news #top-news-title,
  .single .news #top-news-title,
  .category .news #top-news-title,
  .archive .category-awards .news #top-news-title,
  .news .single #top-news-title,
  .single .single #top-news-title,
  .category .single #top-news-title,
  .archive .category-awards .single #top-news-title,
  .news .category #top-news-title,
  .single .category #top-news-title,
  .category .category #top-news-title,
  .archive .category-awards .category #top-news-title,
  .news .archive .category-awards #top-news-title,
  .single .archive .category-awards #top-news-title,
  .category .archive .category-awards #top-news-title,
  .archive .category-awards .archive .category-awards #top-news-title {
    min-height: 100px;
  }
  .news .news #top-news-title,
  .single .news #top-news-title,
  .category .news #top-news-title,
  .archive .category-awards .news #top-news-title,
  .news .single #top-news-title,
  .single .single #top-news-title,
  .category .single #top-news-title,
  .archive .category-awards .single #top-news-title,
  .news .category #top-news-title,
  .single .category #top-news-title,
  .category .category #top-news-title,
  .archive .category-awards .category #top-news-title,
  .news .archive .category-awards #top-news-title,
  .single .archive .category-awards #top-news-title,
  .category .archive .category-awards #top-news-title,
  .archive .category-awards .archive .category-awards #top-news-title {
    line-height: 14px;
  }
  .news .news #top-news-title > a,
  .single .news #top-news-title > a,
  .category .news #top-news-title > a,
  .archive .category-awards .news #top-news-title > a,
  .news .single #top-news-title > a,
  .single .single #top-news-title > a,
  .category .single #top-news-title > a,
  .archive .category-awards .single #top-news-title > a,
  .news .category #top-news-title > a,
  .single .category #top-news-title > a,
  .category .category #top-news-title > a,
  .archive .category-awards .category #top-news-title > a,
  .news .archive .category-awards #top-news-title > a,
  .single .archive .category-awards #top-news-title > a,
  .category .archive .category-awards #top-news-title > a,
  .archive .category-awards .archive .category-awards #top-news-title > a {
    font-size: 11px;
  }
}
@media (max-width: 360px) {
  .news .Latest-news .simage-news img,
  .single .Latest-news .simage-news img,
  .category .Latest-news .simage-news img,
  .archive .category-awards .Latest-news .simage-news img {
    height: 74px;
  }
  .news #s-meta p,
  .single #s-meta p,
  .category #s-meta p,
  .archive .category-awards #s-meta p {
    font-size: 0.9em;
  }
  .news #s-cat a,
  .single #s-cat a,
  .category #s-cat a,
  .archive .category-awards #s-cat a {
    font-size: 0.9em;
  }
}
@media (max-width: 320px) {
  .news .Latest-news .simage-news img,
  .single .Latest-news .simage-news img,
  .category .Latest-news .simage-news img,
  .archive .category-awards .Latest-news .simage-news img {
    height: 64px;
  }
}
@media (max-width: 300px) {
  .news .carousel .carousel-inner .item .carousel-caption,
  .single .carousel .carousel-inner .item .carousel-caption,
  .category .carousel .carousel-inner .item .carousel-caption,
  .archive .category-awards .carousel .carousel-inner .item .carousel-caption {
    font-size: 70% !important;
  }
}
@media (max-width: 275px) {
  .news .row .Latest-news,
  .single .row .Latest-news,
  .category .row .Latest-news,
  .archive .category-awards .row .Latest-news {
    width: 100%;
  }
}
@media (max-width: 245px) {
  .news .news #top-news-title,
  .single .news #top-news-title,
  .category .news #top-news-title,
  .archive .category-awards .news #top-news-title,
  .news .single #top-news-title,
  .single .single #top-news-title,
  .category .single #top-news-title,
  .archive .category-awards .single #top-news-title,
  .news .category #top-news-title,
  .single .category #top-news-title,
  .category .category #top-news-title,
  .archive .category-awards .category #top-news-title,
  .news .archive .category-awards #top-news-title,
  .single .archive .category-awards #top-news-title,
  .category .archive .category-awards #top-news-title,
  .archive .category-awards .archive .category-awards #top-news-title {
    line-height: 12px;
  }
  .news .news #top-news-title > a,
  .single .news #top-news-title > a,
  .category .news #top-news-title > a,
  .archive .category-awards .news #top-news-title > a,
  .news .single #top-news-title > a,
  .single .single #top-news-title > a,
  .category .single #top-news-title > a,
  .archive .category-awards .single #top-news-title > a,
  .news .category #top-news-title > a,
  .single .category #top-news-title > a,
  .category .category #top-news-title > a,
  .archive .category-awards .category #top-news-title > a,
  .news .archive .category-awards #top-news-title > a,
  .single .archive .category-awards #top-news-title > a,
  .category .archive .category-awards #top-news-title > a,
  .archive .category-awards .archive .category-awards #top-news-title > a {
    font-size: 10px;
  }
}
.our-members .Mem-hd,
.archive.post-type-archive-why_member .Mem-hd,
.archive.post-type-archive-writers_life .Mem-hd,
.single-why_member .Mem-hd,
.single-writers_life .Mem-hd {
  float: left;
}
.our-members .Mem-dis,
.archive.post-type-archive-why_member .Mem-dis,
.archive.post-type-archive-writers_life .Mem-dis,
.single-why_member .Mem-dis,
.single-writers_life .Mem-dis {
  float: right;
}
.our-members .mem-blck,
.archive.post-type-archive-why_member .mem-blck,
.archive.post-type-archive-writers_life .mem-blck,
.single-why_member .mem-blck,
.single-writers_life .mem-blck {
  margin-bottom: 15px;
  margin-top: 5%;
}
.our-members .M-group-row,
.archive.post-type-archive-why_member .M-group-row,
.archive.post-type-archive-writers_life .M-group-row,
.single-why_member .M-group-row,
.single-writers_life .M-group-row {
  padding-bottom: 20px;
}
.our-members .row .M-group,
.archive.post-type-archive-why_member .row .M-group,
.archive.post-type-archive-writers_life .row .M-group,
.single-why_member .row .M-group,
.single-writers_life .row .M-group {
  margin-top: 1%;
}
.our-members .M-group > .group-title,
.archive.post-type-archive-why_member .M-group > .group-title,
.archive.post-type-archive-writers_life .M-group > .group-title,
.single-why_member .M-group > .group-title,
.single-writers_life .M-group > .group-title {
  background-color: #006fba;
  padding-left: 10px;
  padding-right: 10px;
  min-height: 60px;
  margin-bottom: 15px;
  position: relative;
}
.our-members .M-group > .group-title > h2,
.archive.post-type-archive-why_member .M-group > .group-title > h2,
.archive.post-type-archive-writers_life .M-group > .group-title > h2,
.single-why_member .M-group > .group-title > h2,
.single-writers_life .M-group > .group-title > h2 {
  line-height: 1em;
  padding-top: 5%;
  font-size: 1em;
}
.our-members .M-group > .group-title > h2 > a,
.archive.post-type-archive-why_member .M-group > .group-title > h2 > a,
.archive.post-type-archive-writers_life .M-group > .group-title > h2 > a,
.single-why_member .M-group > .group-title > h2 > a,
.single-writers_life .M-group > .group-title > h2 > a {
  color: #fff;
}
.our-members .M-group > .group-title > h3,
.archive.post-type-archive-why_member .M-group > .group-title > h3,
.archive.post-type-archive-writers_life .M-group > .group-title > h3,
.single-why_member .M-group > .group-title > h3,
.single-writers_life .M-group > .group-title > h3 {
  padding-top: 20px;
  color: #FFF;
  line-height: 1em;
  font-size: 1.05em;
}
.our-members .M-group > .group-title .more,
.archive.post-type-archive-why_member .M-group > .group-title .more,
.archive.post-type-archive-writers_life .M-group > .group-title .more,
.single-why_member .M-group > .group-title .more,
.single-writers_life .M-group > .group-title .more {
  bottom: -9px;
  right: 18px;
}
.our-members #mem-title,
.archive.post-type-archive-why_member #mem-title,
.archive.post-type-archive-writers_life #mem-title,
.single-why_member #mem-title,
.single-writers_life #mem-title {
  padding-top: 10px;
  padding-right: 0px;
  padding-left: 0px;
  margin-bottom: 10px;
  border-top: 3px solid #0089d1;
  border-bottom: 3px solid #0089d1;
}
.our-members #mem-title .Mem-dis > a,
.archive.post-type-archive-why_member #mem-title .Mem-dis > a,
.archive.post-type-archive-writers_life #mem-title .Mem-dis > a,
.single-why_member #mem-title .Mem-dis > a,
.single-writers_life #mem-title .Mem-dis > a {
  padding: 5px;
  background: #abcafa;
  color: #fff;
  float: right;
  margin-bottom: 5%;
}
.our-members .mem-blck,
.archive.post-type-archive-why_member .mem-blck,
.archive.post-type-archive-writers_life .mem-blck,
.single-why_member .mem-blck,
.single-writers_life .mem-blck {
  margin-top: 10px;
}
.our-members .mem-blck .row img,
.archive.post-type-archive-why_member .mem-blck .row img,
.archive.post-type-archive-writers_life .mem-blck .row img,
.single-why_member .mem-blck .row img,
.single-writers_life .mem-blck .row img {
  width: 100%;
}
.our-members #cat-title > p,
.archive.post-type-archive-why_member #cat-title > p,
.archive.post-type-archive-writers_life #cat-title > p,
.single-why_member #cat-title > p,
.single-writers_life #cat-title > p {
  font-size: 20px;
  font-weight: 600;
}
.our-members #cat-title > li,
.archive.post-type-archive-why_member #cat-title > li,
.archive.post-type-archive-writers_life #cat-title > li,
.single-why_member #cat-title > li,
.single-writers_life #cat-title > li {
  display: inline;
  list-style-type: none;
}
.our-members #cat-title > li > a,
.archive.post-type-archive-why_member #cat-title > li > a,
.archive.post-type-archive-writers_life #cat-title > li > a,
.single-why_member #cat-title > li > a,
.single-writers_life #cat-title > li > a {
  color: #fff;
  background: #000;
  margin: 1px;
  padding: 2px;
  line-height: 27px;
}
.our-members .single-back,
.archive.post-type-archive-why_member .single-back,
.archive.post-type-archive-writers_life .single-back,
.single-why_member .single-back,
.single-writers_life .single-back {
  margin-bottom: 10px;
  padding-left: 15px;
}
.our-members .member-arch img,
.archive.post-type-archive-why_member .member-arch img,
.archive.post-type-archive-writers_life .member-arch img,
.single-why_member .member-arch img,
.single-writers_life .member-arch img {
  width: 100%;
}
.our-members .page-header,
.archive.post-type-archive-why_member .page-header,
.archive.post-type-archive-writers_life .page-header,
.single-why_member .page-header,
.single-writers_life .page-header {
  margin-bottom: 0px;
}
.our-members #single-mem,
.archive.post-type-archive-why_member #single-mem,
.archive.post-type-archive-writers_life #single-mem,
.single-why_member #single-mem,
.single-writers_life #single-mem {
  border-bottom: 3px solid #0089d1;
  margin-bottom: 20px;
}
.our-members .entry-content,
.archive.post-type-archive-why_member .entry-content,
.archive.post-type-archive-writers_life .entry-content,
.single-why_member .entry-content,
.single-writers_life .entry-content {
  padding-left: 10%;
}
.our-members #wlife-quest > h4,
.archive.post-type-archive-why_member #wlife-quest > h4,
.archive.post-type-archive-writers_life #wlife-quest > h4,
.single-why_member #wlife-quest > h4,
.single-writers_life #wlife-quest > h4 {
  margin-top: 20px;
  padding-bottom: 5px;
  font-weight: bold;
  color: #006fba;
  border-bottom: 3px solid #0089d1;
}
.our-members #Wlife h2,
.archive.post-type-archive-why_member #Wlife h2,
.archive.post-type-archive-writers_life #Wlife h2,
.single-why_member #Wlife h2,
.single-writers_life #Wlife h2,
.our-members #Wmem h2,
.archive.post-type-archive-why_member #Wmem h2,
.archive.post-type-archive-writers_life #Wmem h2,
.single-why_member #Wmem h2,
.single-writers_life #Wmem h2 {
  margin-top: 0px;
  font-weight: 600;
  padding-top: 100px;
}
.our-members #wlife-biog,
.archive.post-type-archive-why_member #wlife-biog,
.archive.post-type-archive-writers_life #wlife-biog,
.single-why_member #wlife-biog,
.single-writers_life #wlife-biog {
  margin-top: 10px;
  margin-bottom: 10px;
  background: #ccddf8;
  padding-left: 10px;
  padding-right: 10px;
}
.our-members #wlife-biog > p,
.archive.post-type-archive-why_member #wlife-biog > p,
.archive.post-type-archive-writers_life #wlife-biog > p,
.single-why_member #wlife-biog > p,
.single-writers_life #wlife-biog > p {
  padding: 5px;
}
@media (max-width: 991px) {
  .our-members .page-header,
  .archive.post-type-archive-why_member .page-header,
  .archive.post-type-archive-writers_life .page-header,
  .single-why_member .page-header,
  .single-writers_life .page-header {
    margin-bottom: -0.2%;
  }
  .our-members .why-q-m img,
  .archive.post-type-archive-why_member .why-q-m img,
  .archive.post-type-archive-writers_life .why-q-m img,
  .single-why_member .why-q-m img,
  .single-writers_life .why-q-m img {
    float: left;
    margin-right: 5%;
  }
  .our-members .why-p img,
  .archive.post-type-archive-why_member .why-p img,
  .archive.post-type-archive-writers_life .why-p img,
  .single-why_member .why-p img,
  .single-writers_life .why-p img {
    width: 20%;
    float: left;
    margin-right: 3%;
  }
}
@media (max-width: 920px) {
  .our-members .row .M-group,
  .archive.post-type-archive-why_member .row .M-group,
  .archive.post-type-archive-writers_life .row .M-group,
  .single-why_member .row .M-group,
  .single-writers_life .row .M-group {
    width: 20%;
  }
}
@media (max-width: 850px) {
  .our-members .M-group > .group-title,
  .archive.post-type-archive-why_member .M-group > .group-title,
  .archive.post-type-archive-writers_life .M-group > .group-title,
  .single-why_member .M-group > .group-title,
  .single-writers_life .M-group > .group-title {
    min-height: 70px;
  }
  .our-members .M-group > h2,
  .archive.post-type-archive-why_member .M-group > h2,
  .archive.post-type-archive-writers_life .M-group > h2,
  .single-why_member .M-group > h2,
  .single-writers_life .M-group > h2 {
    font-size: 1.7em;
  }
}
@media (max-width: 810px) {
  .our-members .why-q-m img,
  .archive.post-type-archive-why_member .why-q-m img,
  .archive.post-type-archive-writers_life .why-q-m img,
  .single-why_member .why-q-m img,
  .single-writers_life .why-q-m img {
    width: 8%;
  }
  .our-members .why-p img,
  .archive.post-type-archive-why_member .why-p img,
  .archive.post-type-archive-writers_life .why-p img,
  .single-why_member .why-p img,
  .single-writers_life .why-p img {
    margin-left: 4%;
  }
}
@media (max-width: 800px) {
  .our-members #Wlife h2,
  .archive.post-type-archive-why_member #Wlife h2,
  .archive.post-type-archive-writers_life #Wlife h2,
  .single-why_member #Wlife h2,
  .single-writers_life #Wlife h2,
  .our-members #Wmem h2,
  .archive.post-type-archive-why_member #Wmem h2,
  .archive.post-type-archive-writers_life #Wmem h2,
  .single-why_member #Wmem h2,
  .single-writers_life #Wmem h2 {
    padding-top: 50px;
  }
}
@media (max-width: 700px) {
  .our-members .row .M-group,
  .archive.post-type-archive-why_member .row .M-group,
  .archive.post-type-archive-writers_life .row .M-group,
  .single-why_member .row .M-group,
  .single-writers_life .row .M-group {
    width: 25%;
  }
}
@media (max-width: 600px) {
  .our-members #Wmem,
  .archive.post-type-archive-why_member #Wmem,
  .archive.post-type-archive-writers_life #Wmem,
  .single-why_member #Wmem,
  .single-writers_life #Wmem,
  .our-members #Wlife,
  .archive.post-type-archive-why_member #Wlife,
  .archive.post-type-archive-writers_life #Wlife,
  .single-why_member #Wlife,
  .single-writers_life #Wlife {
    width: 60%;
  }
  .our-members #Wlife h2,
  .archive.post-type-archive-why_member #Wlife h2,
  .archive.post-type-archive-writers_life #Wlife h2,
  .single-why_member #Wlife h2,
  .single-writers_life #Wlife h2,
  .our-members #Wmem h2,
  .archive.post-type-archive-why_member #Wmem h2,
  .archive.post-type-archive-writers_life #Wmem h2,
  .single-why_member #Wmem h2,
  .single-writers_life #Wmem h2 {
    font-size: 22px;
    padding-top: 12%;
  }
  .our-members .why-p img,
  .archive.post-type-archive-why_member .why-p img,
  .archive.post-type-archive-writers_life .why-p img,
  .single-why_member .why-p img,
  .single-writers_life .why-p img {
    width: 15%;
  }
  .our-members .entry-content,
  .archive.post-type-archive-why_member .entry-content,
  .archive.post-type-archive-writers_life .entry-content,
  .single-why_member .entry-content,
  .single-writers_life .entry-content {
    margin-left: 0;
    padding-left: 5%;
    width: 100%;
  }
}
@media (max-width: 500px) {
  .our-members #wlife-quest > h4,
  .archive.post-type-archive-why_member #wlife-quest > h4,
  .archive.post-type-archive-writers_life #wlife-quest > h4,
  .single-why_member #wlife-quest > h4,
  .single-writers_life #wlife-quest > h4 {
    margin-top: 0px;
  }
  .our-members .why-q-m img,
  .archive.post-type-archive-why_member .why-q-m img,
  .archive.post-type-archive-writers_life .why-q-m img,
  .single-why_member .why-q-m img,
  .single-writers_life .why-q-m img {
    width: 15%;
    margin-right: 0%;
  }
  .our-members .why-p img,
  .archive.post-type-archive-why_member .why-p img,
  .archive.post-type-archive-writers_life .why-p img,
  .single-why_member .why-p img,
  .single-writers_life .why-p img {
    width: 40%;
    margin-top: 5%;
  }
  .our-members #Wlife h2,
  .archive.post-type-archive-why_member #Wlife h2,
  .archive.post-type-archive-writers_life #Wlife h2,
  .single-why_member #Wlife h2,
  .single-writers_life #Wlife h2,
  .our-members #Wmem h2,
  .archive.post-type-archive-why_member #Wmem h2,
  .archive.post-type-archive-writers_life #Wmem h2,
  .single-why_member #Wmem h2,
  .single-writers_life #Wmem h2 {
    margin-left: 34%;
    padding-top: 4%;
    font-size: 20px;
    width: 100%;
  }
}
@media (max-width: 550px) {
  .our-members .M-group > .group-title,
  .archive.post-type-archive-why_member .M-group > .group-title,
  .archive.post-type-archive-writers_life .M-group > .group-title,
  .single-why_member .M-group > .group-title,
  .single-writers_life .M-group > .group-title {
    min-height: 80px;
  }
}
@media (max-width: 450px) {
  .our-members #Wmem,
  .archive.post-type-archive-why_member #Wmem,
  .archive.post-type-archive-writers_life #Wmem,
  .single-why_member #Wmem,
  .single-writers_life #Wmem,
  .our-members #Wlife,
  .archive.post-type-archive-why_member #Wlife,
  .archive.post-type-archive-writers_life #Wlife,
  .single-why_member #Wlife,
  .single-writers_life #Wlife {
    width: 100%;
  }
  .our-members #Wmem > h2,
  .archive.post-type-archive-why_member #Wmem > h2,
  .archive.post-type-archive-writers_life #Wmem > h2,
  .single-why_member #Wmem > h2,
  .single-writers_life #Wmem > h2,
  .our-members #Wlife > h2,
  .archive.post-type-archive-why_member #Wlife > h2,
  .archive.post-type-archive-writers_life #Wlife > h2,
  .single-why_member #Wlife > h2,
  .single-writers_life #Wlife > h2 {
    margin-left: 19%;
    font-size: 18px;
  }
  .our-members .row .M-group,
  .archive.post-type-archive-why_member .row .M-group,
  .archive.post-type-archive-writers_life .row .M-group,
  .single-why_member .row .M-group,
  .single-writers_life .row .M-group {
    width: 50%;
  }
  .our-members .M-group > .group-title > h2,
  .archive.post-type-archive-why_member .M-group > .group-title > h2,
  .archive.post-type-archive-writers_life .M-group > .group-title > h2,
  .single-why_member .M-group > .group-title > h2,
  .single-writers_life .M-group > .group-title > h2 {
    font-size: 1.1em;
  }
  .our-members .Mem-hd h3,
  .archive.post-type-archive-why_member .Mem-hd h3,
  .archive.post-type-archive-writers_life .Mem-hd h3,
  .single-why_member .Mem-hd h3,
  .single-writers_life .Mem-hd h3 {
    font-size: 18px;
  }
}
@media (max-width: 340px) {
  .our-members .Mem-dis,
  .archive.post-type-archive-why_member .Mem-dis,
  .archive.post-type-archive-writers_life .Mem-dis,
  .single-why_member .Mem-dis,
  .single-writers_life .Mem-dis {
    float: left;
    clear: both;
  }
}
@media (max-width: 270px) {
  .our-members #single-mem,
  .archive.post-type-archive-why_member #single-mem,
  .archive.post-type-archive-writers_life #single-mem,
  .single-why_member #single-mem,
  .single-writers_life #single-mem {
    padding-left: 0;
  }
  .our-members .entry-content p,
  .archive.post-type-archive-why_member .entry-content p,
  .archive.post-type-archive-writers_life .entry-content p,
  .single-why_member .entry-content p,
  .single-writers_life .entry-content p {
    margin-left: -5%;
    width: 110%;
    font-size: 12px;
  }
  .our-members #Wmem > h2,
  .archive.post-type-archive-why_member #Wmem > h2,
  .archive.post-type-archive-writers_life #Wmem > h2,
  .single-why_member #Wmem > h2,
  .single-writers_life #Wmem > h2,
  .our-members #Wlife > h2,
  .archive.post-type-archive-why_member #Wlife > h2,
  .archive.post-type-archive-writers_life #Wlife > h2,
  .single-why_member #Wlife > h2,
  .single-writers_life #Wlife > h2 {
    margin-left: 0;
  }
  .our-members .why-q-m img,
  .archive.post-type-archive-why_member .why-q-m img,
  .archive.post-type-archive-writers_life .why-q-m img,
  .single-why_member .why-q-m img,
  .single-writers_life .why-q-m img {
    display: none;
  }
  .our-members #Wlife h2,
  .archive.post-type-archive-why_member #Wlife h2,
  .archive.post-type-archive-writers_life #Wlife h2,
  .single-why_member #Wlife h2,
  .single-writers_life #Wlife h2,
  .our-members #Wmem h2,
  .archive.post-type-archive-why_member #Wmem h2,
  .archive.post-type-archive-writers_life #Wmem h2,
  .single-why_member #Wmem h2,
  .single-writers_life #Wmem h2 {
    padding-left: 0%;
  }
  .our-members .why-p img,
  .archive.post-type-archive-why_member .why-p img,
  .archive.post-type-archive-writers_life .why-p img,
  .single-why_member .why-p img,
  .single-writers_life .why-p img {
    width: 106%;
    margin-left: 0%;
    margin-right: 0%;
  }
  .our-members .row .M-group,
  .archive.post-type-archive-why_member .row .M-group,
  .archive.post-type-archive-writers_life .row .M-group,
  .single-why_member .row .M-group,
  .single-writers_life .row .M-group {
    width: 100%;
  }
  .our-members .row .M-group > .group-title > h2,
  .archive.post-type-archive-why_member .row .M-group > .group-title > h2,
  .archive.post-type-archive-writers_life .row .M-group > .group-title > h2,
  .single-why_member .row .M-group > .group-title > h2,
  .single-writers_life .row .M-group > .group-title > h2 {
    font-size: 1.2em;
  }
}
.equalitywrites .first-row,
.page-id-9330 .first-row,
.equalitywrites .second-row,
.page-id-9330 .second-row,
.equalitywrites .third-row,
.page-id-9330 .third-row,
.equalitywrites .fourth-row,
.page-id-9330 .fourth-row,
.equalitywrites .fifth-row,
.page-id-9330 .fifth-row {
  margin: 20px 0;
}
.equalitywrites .first-row,
.page-id-9330 .first-row {
  background-image: url(/wp-content/themes/wggb/dist/images/wggb_equalitybgblue970px.jpg?8ae90bf5a384f47616349b1c38904d12);
  background-repeat: no-repeat;
  background-size: cover;
}
.equalitywrites .first-row .introduction,
.page-id-9330 .first-row .introduction {
  margin: 40px 20px 0 20px;
  border-top: 3px solid #fff;
  border-bottom: 3px solid #fff;
  padding: 20px 0;
}
.equalitywrites .second-row .sr-sidebar > div,
.page-id-9330 .second-row .sr-sidebar > div,
.equalitywrites .second-row .sr-sidebar > a,
.page-id-9330 .second-row .sr-sidebar > a {
  margin-bottom: 20px;
}
.equalitywrites .second-row .sr-sidebar .support-button,
.page-id-9330 .second-row .sr-sidebar .support-button {
  padding: 20px 20px;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  background-image: url(/wp-content/themes/wggb/dist/images/wggb_red_bg.png?ab63cf5c66323f30381de975ad5d38bf);
  display: block;
}
.equalitywrites .second-row .sr-sidebar .latest-news,
.page-id-9330 .second-row .sr-sidebar .latest-news {
  border-bottom: 5px solid #026daf;
}
.equalitywrites .second-row .sr-sidebar .latest-news .ln-header,
.page-id-9330 .second-row .sr-sidebar .latest-news .ln-header {
  font-size: 20px;
  padding: 10px 20px;
  font-weight: bold;
  color: #fff;
  background-image: url(/wp-content/themes/wggb/dist/images/wggb_equalitybgblue970px.jpg?8ae90bf5a384f47616349b1c38904d12);
}
.equalitywrites .second-row .sr-sidebar .latest-news .ln-item-link,
.page-id-9330 .second-row .sr-sidebar .latest-news .ln-item-link {
  padding: 20px;
  background: #ced8ec;
  font-size: 1.8rem;
  display: block;
}
.equalitywrites .second-row .sr-sidebar .twitter-feed,
.page-id-9330 .second-row .sr-sidebar .twitter-feed {
  background: #cdd5e1;
  padding-top: 20px;
  padding-bottom: 30px;
}
.equalitywrites .second-row .sr-sidebar .twitter-feed .tf-icon,
.page-id-9330 .second-row .sr-sidebar .twitter-feed .tf-icon {
  padding-left: 10px;
  margin-bottom: 5px;
}
.equalitywrites .second-row .sr-sidebar .twitter-feed h2,
.page-id-9330 .second-row .sr-sidebar .twitter-feed h2 {
  padding-left: 10px;
  margin-bottom: 5px;
  margin-left: 10px;
}
.equalitywrites .second-row .sr-sidebar .twitter-feed .tf-iframe,
.page-id-9330 .second-row .sr-sidebar .twitter-feed .tf-iframe {
  height: 170px;
  overflow-y: scroll;
}
.equalitywrites .third-row,
.page-id-9330 .third-row {
  border-bottom: 5px solid #026daf;
}
.equalitywrites .third-row .btr-text-area,
.page-id-9330 .third-row .btr-text-area {
  padding: 15px 0;
}
.equalitywrites .third-row h3,
.page-id-9330 .third-row h3,
.equalitywrites .fourth-row h3,
.page-id-9330 .fourth-row h3,
.equalitywrites .fifth-row h3,
.page-id-9330 .fifth-row h3 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  padding: 15px 0;
  background-image: url(/wp-content/themes/wggb/dist/images/wggb_equalitybgblue970px.jpg?8ae90bf5a384f47616349b1c38904d12);
  font-weight: bold;
  display: block;
  margin-bottom: 0;
}
.equalitywrites .fourth-row .fr-row-one,
.page-id-9330 .fourth-row .fr-row-one,
.equalitywrites .fourth-row .fr-row-two,
.page-id-9330 .fourth-row .fr-row-two,
.equalitywrites .fourth-row .fr-row-three,
.page-id-9330 .fourth-row .fr-row-three,
.equalitywrites .fourth-row .fr-row-four,
.page-id-9330 .fourth-row .fr-row-four {
  border-bottom: 5px solid #026daf;
  padding: 20px 0;
}
.equalitywrites .fourth-row .fr-row-one .fr-rt-button h4,
.page-id-9330 .fourth-row .fr-row-one .fr-rt-button h4,
.equalitywrites .fourth-row .fr-row-two .fr-rt-button h4,
.page-id-9330 .fourth-row .fr-row-two .fr-rt-button h4,
.equalitywrites .fourth-row .fr-row-three .fr-rt-button h4,
.page-id-9330 .fourth-row .fr-row-three .fr-rt-button h4,
.equalitywrites .fourth-row .fr-row-four .fr-rt-button h4,
.page-id-9330 .fourth-row .fr-row-four .fr-rt-button h4 {
  display: block;
  margin-bottom: 0;
  padding: 20px;
  text-align: center;
  color: #fff;
  line-height: 20px;
}
.equalitywrites .fourth-row .fr-row-one .fr-rt-button h4,
.page-id-9330 .fourth-row .fr-row-one .fr-rt-button h4 {
  background-image: url(/wp-content/themes/wggb/dist/images/wggb_red_bg.png?ab63cf5c66323f30381de975ad5d38bf);
}
.equalitywrites .fourth-row .fr-row-two .fr-rt-button h4,
.page-id-9330 .fourth-row .fr-row-two .fr-rt-button h4 {
  background-image: url(/wp-content/themes/wggb/dist/images/wggb_bg_teal.png?80412a285e1b939e378337b383d588a9);
}
.equalitywrites .fourth-row .fr-row-three .fr-rt-button h4,
.page-id-9330 .fourth-row .fr-row-three .fr-rt-button h4 {
  background-image: url(/wp-content/themes/wggb/dist/images/wggb_equalitybgblue970px.jpg?8ae90bf5a384f47616349b1c38904d12);
}
.equalitywrites .fifth-row .fr-text,
.page-id-9330 .fifth-row .fr-text {
  background: #b6c6e3;
  border-bottom: 5px solid #026daf;
  padding: 20px;
}
.support-the-campaign .first-row,
.page-id-9482 .first-row,
.support-the-campaign .second-row,
.page-id-9482 .second-row,
.support-the-campaign .third-row,
.page-id-9482 .third-row,
.support-the-campaign .fourth-row,
.page-id-9482 .fourth-row,
.support-the-campaign .fifth-row,
.page-id-9482 .fifth-row {
  margin: 50px 0;
}
.support-the-campaign .first-row,
.page-id-9482 .first-row {
  background-image: url(/wp-content/themes/wggb/dist/images/wggb_equalitybgblue970px.jpg?8ae90bf5a384f47616349b1c38904d12);
  background-repeat: no-repeat;
}
.support-the-campaign .first-row h4,
.page-id-9482 .first-row h4 {
  border-top: 3px solid #fff;
  border-bottom: 3px solid #fff;
  padding: 10px 0px;
  width: 90%;
  margin: 11px auto;
}
.support-the-campaign .first-row #wpsm_counter_b_row_9394 .wpsm_counterbox,
.page-id-9482 .first-row #wpsm_counter_b_row_9394 .wpsm_counterbox {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 33px;
}
.support-the-campaign .first-row .fr-image,
.page-id-9482 .first-row .fr-image {
  background: #ced8ec;
}
.support-the-campaign .second-row,
.page-id-9482 .second-row {
  text-align: center;
}
.support-the-campaign .second-row h4,
.page-id-9482 .second-row h4 {
  font-weight: bold;
}
.support-the-campaign .third-row h3,
.page-id-9482 .third-row h3 {
  width: 50%;
  margin: 0 auto;
  color: #fff;
  text-align: center;
  padding: 10px 0px;
  background-image: url(/wp-content/themes/wggb/dist/images/wggb_red_bg.png?ab63cf5c66323f30381de975ad5d38bf);
  font-weight: bold;
  cursor: pointer;
}
.support-the-campaign .third-row .tr-supporters-container,
.page-id-9482 .third-row .tr-supporters-container {
  margin-top: 20px;
  border-top: 5px solid #b6c6e3;
  border-bottom: 5px solid #b6c6e3;
  text-align: center;
}
.support-the-campaign .third-row .tr-supporters-container .tr-supporters,
.page-id-9482 .third-row .tr-supporters-container .tr-supporters {
  height: 200px;
  overflow-y: scroll;
  padding-top: 15px;
}
.support-the-campaign .third-row .tr-supporters-container .tr-supporters .tr-supporter,
.page-id-9482 .third-row .tr-supporters-container .tr-supporters .tr-supporter {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 3px dotted #b6c6e3;
}
.support-the-campaign .fourth-row,
.page-id-9482 .fourth-row {
  width: 80%;
  margin: auto;
}
.support-the-campaign .fourth-row .slick-dots,
.page-id-9482 .fourth-row .slick-dots {
  bottom: 10px;
}
.support-the-campaign .fourth-row .fr-quote-slider,
.page-id-9482 .fourth-row .fr-quote-slider {
  border-top: 5px solid #b6c6e3;
  border-bottom: 5px solid #b6c6e3;
  padding: 30px 0 80px 0;
}
.support-the-campaign .fourth-row .fr-quote-slider .fr-quote-wrapper,
.page-id-9482 .fourth-row .fr-quote-slider .fr-quote-wrapper {
  text-align: center;
}
.support-the-campaign .fourth-row .fr-quote-slider .fr-quote-wrapper .fr-quote,
.page-id-9482 .fourth-row .fr-quote-slider .fr-quote-wrapper .fr-quote {
  width: 70%;
  margin: auto;
}
.support-the-campaign .fourth-row .fr-quote-slider .fr-quote-wrapper .fr-quote .fr-quote-text,
.page-id-9482 .fourth-row .fr-quote-slider .fr-quote-wrapper .fr-quote .fr-quote-text {
  font-style: italic;
  font-size: 18px;
  padding-bottom: 10px;
}
.support-the-campaign .fourth-row .fr-quote-slider .fr-quote-wrapper .fr-quote .fr-quote-author,
.page-id-9482 .fourth-row .fr-quote-slider .fr-quote-wrapper .fr-quote .fr-quote-author {
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
}
.support-the-campaign .fourth-row .fr-full-list-btn,
.page-id-9482 .fourth-row .fr-full-list-btn {
  width: 30%;
  margin: 55px auto 0 auto;
  border-radius: 15px;
  padding: 18px;
  text-align: center;
  color: #fff;
  display: block;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  background: #1e73be;
}
.support-the-campaign .fifth-row a,
.page-id-9482 .fifth-row a {
  color: #fff;
  text-align: center;
  padding: 15px 0px;
  background-image: url(/wp-content/themes/wggb/dist/images/wggb_bg_teal.png?80412a285e1b939e378337b383d588a9);
  font-weight: bold;
  display: block;
  font-size: 21px;
}
@media (max-width: 992px) {
  .support-the-campaign .fourth-row .fr-quote-slider .fr-quote-wrapper .fr-quote {
    width: 95%;
  }
  .support-the-campaign .fourth-row .fr-full-list-btn {
    width: 100%;
  }
}
.ew-resources .first-row,
.page-id-9480 .first-row,
.ew-resources .third-row,
.page-id-9480 .third-row,
.ew-resources .fourth-row,
.page-id-9480 .fourth-row,
.ew-resources .fifth-row,
.page-id-9480 .fifth-row {
  margin: 20px 0;
}
.ew-resources .first-row,
.page-id-9480 .first-row {
  height: auto;
  background-image: url(/wp-content/themes/wggb/dist/images/wggb_equalitybgblue970px.jpg?8ae90bf5a384f47616349b1c38904d12);
}
.ew-resources .first-row .introduction,
.page-id-9480 .first-row .introduction {
  margin: 45px 20px 0;
  border-top: 3px solid #fff;
  border-bottom: 3px solid #fff;
  padding: 10px 0;
  font-size: 18px;
}
.ew-resources .first-row .fr-button a,
.page-id-9480 .first-row .fr-button a {
  padding: 20px;
  background-image: url(/wp-content/themes/wggb/dist/images/wggb_bg_teal.png?80412a285e1b939e378337b383d588a9);
  background-repeat: no-repeat;
  display: block;
  color: white;
  margin-top: 20px;
  font-weight: bold;
  text-align: center;
  font-size: 18px;
}
.ew-resources .second-row,
.page-id-9480 .second-row {
  margin: 40px 0;
  padding: 10px 60px;
  text-align: center;
  font-size: 18px;
  line-height: 30px;
}
.ew-resources .third-row,
.page-id-9480 .third-row {
  border-top: 5px solid #b6c6e3;
  padding: 20px 0px;
  border-bottom: 5px solid #b6c6e3;
}
.ew-resources .third-row .tf-button-wrapper,
.page-id-9480 .third-row .tf-button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ew-resources .third-row .tf-button-wrapper .tf-btn-twitter,
.page-id-9480 .third-row .tf-button-wrapper .tf-btn-twitter,
.ew-resources .third-row .tf-button-wrapper .tf-btn-facebook,
.page-id-9480 .third-row .tf-button-wrapper .tf-btn-facebook {
  color: #fff;
  padding: 14px;
  text-align: center;
  border-radius: 8px;
  font-size: 24px;
  display: block;
}
.ew-resources .third-row .tf-button-wrapper .tf-btn-twitter,
.page-id-9480 .third-row .tf-button-wrapper .tf-btn-twitter {
  background: #da2128;
  margin-right: 20px;
}
.ew-resources .third-row .tf-button-wrapper .tf-btn-facebook,
.page-id-9480 .third-row .tf-button-wrapper .tf-btn-facebook {
  background: #026daf;
}
.ew-resources .third-row h3,
.page-id-9480 .third-row h3,
.ew-resources .fourth-row h3,
.page-id-9480 .fourth-row h3 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  padding: 15px 0;
  background-image: url(/wp-content/themes/wggb/dist/images/wggb_equalitybgblue970px.jpg?8ae90bf5a384f47616349b1c38904d12);
  font-weight: bold;
  display: block;
  margin-bottom: 30px;
}
@media (max-width: 992px) {
  .ew-resources .second-row {
    margin: 40px 0;
    padding: 0;
    line-height: 25px;
  }
  .ew-resources .third-row .tf-button-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .ew-resources .third-row .tf-button-wrapper .tf-btn-twitter {
    margin-right: 0;
    margin-bottom: 25px;
  }
}
.history-at-a-glance .sixty-ani-header {
  background-image: url(/wp-content/themes/wggb/dist/images/60-header.jpg?22d90929ce4c6158cec4a6b4d0cebcfc);
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: 0;
  margin-top: -1px;
  margin-bottom: 15px;
}
.history-at-a-glance .sixty-ani-header h1 {
  padding: 30px 0 10px;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.history-at-a-glance .background-image-hist {
  background-image: url(/wp-content/themes/wggb/dist/images/history-timeline-bg.png?3cd4ed5d217076b5ae572f19f8df9861);
  background-repeat: no-repeat;
}
.history-at-a-glance .background-image-hist > .container {
  position: relative;
}
.history-at-a-glance .history-clear .history-info {
  opacity: 0;
  border-bottom: 3px dotted #000;
  border-top: 3px dotted #000;
  width: 70%;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  margin-top: 50px;
}
@media (max-width: 800px) {
  .history-at-a-glance .history-clear .history-info {
    margin-top: 90px;
  }
}
@media (max-width: 360px) {
  .history-at-a-glance .history-clear .history-info {
    width: 80%;
  }
}
@media (max-width: 350px) {
  .history-at-a-glance .history-clear .history-info {
    width: 80%;
  }
}
.history-at-a-glance .history-clear .history-info .inner {
  font-size: 14px;
  padding: 15px;
  line-height: 17px;
  color: #000;
}
@media (max-width: 360px) {
  .history-at-a-glance .history-clear .history-info .inner {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 350px) {
  .history-at-a-glance .history-clear .history-info .inner {
    font-size: 16px;
    line-height: 20px;
  }
}
.history-at-a-glance .history-year {
  top: 2%;
  position: absolute;
  width: 180px;
  background-color: #006FBA;
  display: none;
  -webkit-box-shadow: 11px 10px 5px 0 rgba(0, 0, 0, 0.54);
          box-shadow: 11px 10px 5px 0 rgba(0, 0, 0, 0.54);
  z-index: 10;
  background-image: url(/wp-content/themes/wggb/dist/images/B-banner.jpg?8d75ad53270667e9a19aa393a2b6d22d);
}
.history-at-a-glance .history-year .inner {
  font-size: 35px;
  padding: 8px;
  font-weight: bold;
  color: white;
}
@media (max-width: 800px) {
  .history-at-a-glance .history-year .inner {
    font-size: 26px;
  }
}
.history-at-a-glance .history-clear {
  position: relative;
}
.history-at-a-glance .history-clear .history-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 4%;
}
@media (max-width: 440px) {
  .history-at-a-glance .history-clear .history-images {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 10%;
  }
}
.history-at-a-glance .history-clear .history-images .image {
  opacity: 0;
}
.history-at-a-glance .history-clear:nth-child(odd) .history-year {
  right: 90%;
  text-align: right;
}
@media (max-width: 800px) {
  .history-at-a-glance .history-clear:nth-child(odd) .history-year {
    right: 70%;
  }
}
@media (max-width: 375px) {
  .history-at-a-glance .history-clear:nth-child(odd) .history-year {
    right: 60%;
  }
}
.history-at-a-glance .history-clear:nth-child(odd) .history-year .inner::after {
  content: ">";
  font-weight: 400;
  margin-left: 6px;
}
.history-at-a-glance .history-clear:nth-child(odd) .history-images .image:nth-child(1) img {
  -webkit-transform: rotate(5deg);
       -o-transform: rotate(5deg);
          transform: rotate(5deg);
  -webkit-box-shadow: 11px 10px 5px 0px rgba(0, 0, 0, 0.54);
  box-shadow: 11px 10px 5px 0px rgba(0, 0, 0, 0.54);
  border: 2px solid #cec6c6;
  padding: 10px;
  background-color: white;
}
.history-at-a-glance .history-clear:nth-child(odd) .history-images .image:nth-child(2) img {
  -webkit-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
          transform: rotate(-10deg);
  -webkit-box-shadow: 11px 10px 5px 0px rgba(0, 0, 0, 0.54);
  box-shadow: 11px 10px 5px 0px rgba(0, 0, 0, 0.54);
  border: 2px solid #cec6c6;
  padding: 10px;
  background-color: white;
}
.history-at-a-glance .history-clear:nth-child(odd) .history-images .image:nth-child(3) img {
  -webkit-transform: rotate(-14deg);
       -o-transform: rotate(-14deg);
          transform: rotate(-14deg);
  -webkit-box-shadow: 11px 10px 5px 0px rgba(0, 0, 0, 0.54);
  box-shadow: 11px 10px 5px 0px rgba(0, 0, 0, 0.54);
  border: 2px solid #cec6c6;
  padding: 10px;
  background-color: white;
}
.history-at-a-glance .history-clear:nth-child(odd) .history-images .image:nth-child(4) img {
  -webkit-transform: rotate(10deg);
       -o-transform: rotate(10deg);
          transform: rotate(10deg);
  -webkit-box-shadow: 11px 10px 5px 0px rgba(0, 0, 0, 0.54);
  box-shadow: 11px 10px 5px 0px rgba(0, 0, 0, 0.54);
  border: 2px solid #cec6c6;
  padding: 10px;
  background-color: white;
}
.history-at-a-glance .history-clear:nth-child(even) .history-year {
  left: 90%;
  text-align: left;
}
@media (max-width: 800px) {
  .history-at-a-glance .history-clear:nth-child(even) .history-year {
    left: 70%;
  }
}
@media (max-width: 375px) {
  .history-at-a-glance .history-clear:nth-child(even) .history-year {
    left: 60%;
  }
}
.history-at-a-glance .history-clear:nth-child(even) .history-year .inner::before {
  content: "<";
  font-weight: 400;
  margin-right: 6px;
}
.history-at-a-glance .history-clear:nth-child(even) .history-images .image:nth-child(1) img {
  -webkit-transform: rotate(-5deg);
       -o-transform: rotate(-5deg);
          transform: rotate(-5deg);
  -webkit-box-shadow: 11px 10px 5px 0px rgba(0, 0, 0, 0.54);
  box-shadow: 11px 10px 5px 0px rgba(0, 0, 0, 0.54);
  border: 2px solid #cec6c6;
  padding: 10px;
  background-color: white;
}
.history-at-a-glance .history-clear:nth-child(even) .history-images .image:nth-child(2) img {
  -webkit-transform: rotate(10deg);
       -o-transform: rotate(10deg);
          transform: rotate(10deg);
  -webkit-box-shadow: 11px 10px 5px 0px rgba(0, 0, 0, 0.54);
  box-shadow: 11px 10px 5px 0px rgba(0, 0, 0, 0.54);
  border: 2px solid #cec6c6;
  padding: 10px;
  background-color: white;
}
.history-at-a-glance .history-clear:nth-child(even) .history-images .image:nth-child(3) img {
  -webkit-transform: rotate(15deg);
       -o-transform: rotate(15deg);
          transform: rotate(15deg);
  -webkit-box-shadow: 11px 10px 5px 0px rgba(0, 0, 0, 0.54);
  box-shadow: 11px 10px 5px 0px rgba(0, 0, 0, 0.54);
  border: 2px solid #cec6c6;
  padding: 10px;
  background-color: white;
}
.history-at-a-glance .history-clear:nth-child(even) .history-images .image:nth-child(4) img {
  -webkit-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
          transform: rotate(-10deg);
  -webkit-box-shadow: 11px 10px 5px 0px rgba(0, 0, 0, 0.54);
  box-shadow: 11px 10px 5px 0px rgba(0, 0, 0, 0.54);
  border: 2px solid #cec6c6;
  padding: 10px;
  background-color: white;
}
.history-at-a-glance h4 {
  border-top: none !important;
}
.sixty-years-header {
  background-image: url(/wp-content/themes/wggb/dist/images/60-header.jpg?22d90929ce4c6158cec4a6b4d0cebcfc);
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 0 20px;
  border-bottom: 1px solid #eeeeee;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 25px;
}
@media (max-width: 645px) {
  .sixty-years-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 15px;
  }
}
.sixty-years-header .text-area {
  width: 70%;
  padding-right: 5%;
}
@media (max-width: 645px) {
  .sixty-years-header .text-area {
    width: 100%;
    padding-right: 0;
    margin-bottom: 2%;
  }
}
.sixty-years-header .text-area h4 {
  line-height: 1.4;
  margin-bottom: 0;
}
.sixty-years-header .anniversary-buttons {
  width: 35%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}
@media (max-width: 645px) {
  .sixty-years-header .anniversary-buttons {
    width: 100%;
  }
}
.sixty-years-header .anniversary-buttons a {
  font-size: 20px;
  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;
}
.sixty-years-header .anniversary-buttons a.btn-secondary {
  background: #04978f;
  color: #fff;
}
.sixty-years-header .anniversary-buttons a.btn-secondary:hover {
  color: #fff;
  background-color: #037b74;
  border-color: #036a64;
}
.page-template-template-sixty-landing h1 {
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.page-template-template-sixty-landing .annews-title h3 {
  font-weight: bold;
  color: #0089d1;
}
.page-template-template-sixty-landing .single-image {
  margin: 3% 0;
}
.page-template-template-sixty-landing .single-image .wp-caption-text {
  background: #000;
  color: #fff;
  text-align: center;
}
.page-template-template-sixty-landing .sixty-image {
  margin: 3% 0;
}
.page-template-template-sixty-landing .sixty-image .wp-caption-text {
  background: #000;
  color: #fff;
  text-align: left;
}
.page-template-template-sixty-landing .sixty-single-title a.btn.btn-primary,
.page-template-template-sixty-landing .sixty-single-title a.comment-form input[type="submit"].btn-primary,
.page-template-template-sixty-landing .sixty-single-title a.btn.comment-form input[type="submit"] {
  font-size: 18px;
}
.page-template-template-sixty-landing .carousel-caption {
  bottom: 0;
  background: #000;
  width: 100%;
  left: 0;
  padding-bottom: 20px;
  font-weight: bold;
}
@media (max-width: 375px) {
  .page-template-template-sixty-landing .carousel-caption {
    padding-bottom: 5px;
    padding-top: 5px;
  }
}
.page-template-template-sixty-landing #sixty-latest-posts .items {
  display: -ms-grid;
  display: grid;
  grid-column-gap: 15px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-row-gap: 15px;
}
@media (max-width: 645px) {
  .page-template-template-sixty-landing #sixty-latest-posts .items {
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
  }
}
.page-template-template-sixty-landing #sixty-latest-posts .items .text-area {
  border-top: 2px solid #b7d433;
  background-color: #d7d9d6;
  padding: 10px;
  min-height: 85px;
  margin-bottom: 15px;
  position: relative;
}
@media (max-width: 645px) {
  .page-template-template-sixty-landing #sixty-latest-posts .items .text-area {
    min-height: 115px;
  }
}
.page-template-template-sixty-landing #podcast-button a {
  margin-top: 4%;
  font-size: 16px;
  padding: 15px;
  width: 100%;
  display: block;
  word-wrap: normal;
  white-space: normal;
  line-height: 1.6;
}
.page-template-template-sixty-landing #sixty-next-chapter {
  margin-top: 20px;
  margin-bottom: 40px;
  border: 2px solid #0089d1;
  border-radius: 7px;
  padding: 15px;
}
.page-template-template-sixty-landing #sixty-next-chapter .text-area {
  padding: 0 80px 20px;
}
@media (max-width: 667px) {
  .page-template-template-sixty-landing #sixty-next-chapter .text-area {
    line-height: 1.6;
    padding: 10px 0px;
  }
}
.page-template-template-sixty-landing #sixty-next-chapter .text-area h4 {
  font-weight: bold;
  color: #026daf;
}
.page-template-template-sixty-landing #sixty-next-chapter .next-chapter-button {
  width: 100%;
}
.page-template-template-sixty-landing #sixty-next-chapter .next-chapter-button a {
  width: 100%;
  text-transform: uppercase;
  font-size: 20px;
}
.page-template-template-sixty-landing #sixty-wycd {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 20px;
  grid-auto-rows: 1fr;
  margin-bottom: 3%;
}
@media (max-width: 440px) {
  .page-template-template-sixty-landing #sixty-wycd {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    grid-auto-rows: auto;
  }
}
.page-template-template-sixty-landing #sixty-wycd .item {
  padding: 2rem;
  color: white;
  text-align: center;
}
.page-template-template-sixty-landing #sixty-wycd .item:nth-child(1) {
  background-image: url(/wp-content/themes/wggb/dist/images/wgblue.jpg?b299e1b4382a6401d1a5dddebd2e62a3);
}
.page-template-template-sixty-landing #sixty-wycd .item:nth-child(2) {
  background-image: url(/wp-content/themes/wggb/dist/images/wggreen.jpg?25d2049504c6e89a146abed802a6c478);
}
.page-template-template-sixty-landing #sixty-wycd .item:nth-child(3) {
  background-image: url(/wp-content/themes/wggb/dist/images/wgred.jpg?166f04aa03491b4312b3a596c165689c);
}
.page-template-template-sixty-landing #sixty-wycd .item:nth-child(4) {
  background-image: url(/wp-content/themes/wggb/dist/images/O-banner.jpg?cbd1eabd10cef80ab12295df97232046);
}
.page-template-template-sixty-landing #sixty-wycd .item h3 {
  margin-bottom: 10px;
}
.page-template-template-sixty-landing #sixty-wwad .item {
  border-bottom: 5px solid #026daf;
  margin-bottom: 20px;
}
.page-template-template-sixty-landing #sixty-wwad .item h3 {
  color: #026daf;
  margin-bottom: 25px;
  font-size: 3.2rem;
}
.page-template-template-sixty-landing #sixty-wwad .item .item-content {
  margin-bottom: 10px;
  border-bottom: 1px dotted #026daf;
}
.page-template-template-sixty-landing #sixty-wwad .item .item-content:last-child {
  border-bottom: none;
}
.page-template-template-sixty-landing #sixty-wwad .item p {
  font-weight: bold;
  margin: 0 0 20px 0;
}
.page-template-template-sixty-landing #sixty-wwad .latest-news {
  border-bottom: 5px solid #026daf;
}
.page-template-template-sixty-landing #sixty-wwad .latest-news .ln-header {
  font-size: 20px;
  padding: 10px 20px;
  font-weight: bold;
  color: #fff;
  background-image: url(/wp-content/themes/wggb/dist/images/wggb_equalitybgblue970px.jpg?8ae90bf5a384f47616349b1c38904d12);
}
.page-template-template-sixty-landing #sixty-wwad .latest-news .ln-item-link {
  padding: 20px;
  background: #ced8ec;
  font-size: 1.8rem;
  display: block;
}
.page-template-template-sixty-landing .bkmrkblk,
.page-template-template-sixty-landing .tellustext {
  background: #000;
  color: #fff;
  padding: 15px;
  text-align: center;
  font-size: 18px;
  margin-bottom: 35px;
  border-radius: 10px;
}
.page-template-template-sixty-landing .bkmrkblk p,
.page-template-template-sixty-landing .tellustext p {
  margin: 0;
}
.page-template-template-sixty-landing .fr-quote-slider {
  border-top: 5px solid #026daf;
  padding: 30px 0 80px 0;
  margin-top: 20px;
}
.page-template-template-sixty-landing .fr-quote-slider .fr-quote-wrapper {
  text-align: center;
}
.page-template-template-sixty-landing .fr-quote-slider .fr-quote-wrapper .fr-quote {
  width: 70%;
  margin: auto;
}
.page-template-template-sixty-landing .fr-quote-slider .fr-quote-wrapper .fr-quote .fr-quote-text {
  font-style: italic;
  font-size: 18px;
  padding-bottom: 10px;
}
.page-template-template-sixty-landing .fr-quote-slider .fr-quote-wrapper .fr-quote .fr-quote-author {
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
}
.page-template-template-sixty-landing #sixty-onc ul.nav {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 5px solid #026daf;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 667px) {
  .page-template-template-sixty-landing #sixty-onc ul.nav {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.page-template-template-sixty-landing #sixty-onc ul.nav li {
  width: 100%;
}
@media (max-width: 667px) {
  .page-template-template-sixty-landing #sixty-onc ul.nav li {
    width: auto;
    margin-bottom: 10px;
  }
}
#sixty-footer-links .items {
  display: -ms-grid;
  display: grid;
  grid-column-gap: 15px;
  -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 645px) {
  #sixty-footer-links .items {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    grid-row-gap: 15px;
  }
}
#sixty-footer-links .items .btn-secondary {
  background: #04978f;
  color: #fff;
}
#sixty-footer-links .items a {
  width: 100%;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZWtrby1saWdodGJveC9kaXN0L0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9la2tvLWxpZ2h0Ym94L2Rpc3QvZWtrby1saWdodGJveC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL3NsaWRlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLXRoZW1lLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvbWFpbi5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9ub3JtYWxpemUubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvcHJpbnQubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvZ2x5cGhpY29ucy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9zY2FmZm9sZGluZy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvdmVuZG9yLXByZWZpeGVzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy90YWItZm9jdXMubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2ltYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3R5cGUubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RleHQtZW1waGFzaXMubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2JhY2tncm91bmQtdmFyaWFudC5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvdGV4dC1vdmVyZmxvdy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9jb2RlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2dyaWQubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyaWQubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyaWQtZnJhbWV3b3JrLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3RhYmxlcy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvdGFibGUtcm93Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2Zvcm1zLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9mb3Jtcy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9idXR0b25zLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9idXR0b25zLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9vcGFjaXR5Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2NvbXBvbmVudC1hbmltYXRpb25zLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2Ryb3Bkb3ducy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvbmF2LWRpdmlkZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Jlc2V0LWZpbHRlci5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9idXR0b24tZ3JvdXBzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ib3JkZXItcmFkaXVzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2lucHV0LWdyb3Vwcy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9uYXZzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL25hdmJhci5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvbmF2LXZlcnRpY2FsLWFsaWduLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3V0aWxpdGllcy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9icmVhZGNydW1icy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9wYWdpbmF0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wYWdpbmF0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3BhZ2VyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2xhYmVscy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvbGFiZWxzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2JhZGdlcy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9qdW1ib3Ryb24ubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvdGh1bWJuYWlscy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9hbGVydHMubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2FsZXJ0cy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9wcm9ncmVzcy1iYXJzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ncmFkaWVudHMubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Byb2dyZXNzLWJhci5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9tZWRpYS5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9saXN0LWdyb3VwLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9saXN0LWdyb3VwLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3BhbmVscy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvcGFuZWxzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3Jlc3BvbnNpdmUtZW1iZWQubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3Mvd2VsbHMubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvY2xvc2UubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbW9kYWxzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3Rvb2x0aXAubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Jlc2V0LXRleHQubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvcG9wb3ZlcnMubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvY2Fyb3VzZWwubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2NsZWFyZml4Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9jZW50ZXItYmxvY2subGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2hpZGUtdGV4dC5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9yZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvcmVzcG9uc2l2ZS12aXNpYmlsaXR5Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvX2dsb2JhbC5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvX2NvbW1lbnRzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9fZm9ybXMubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9jb21wb25lbnRzL19zbGljay10aGVtZS5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvX21lZGlhLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9fd3AtY2xhc3Nlcy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvX2NvbGxhcHNpYmxlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvbGF5b3V0cy9fZ2VuZXJhbC5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL2xheW91dHMvX2hlYWRlci5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL2xheW91dHMvX3NpZGViYXIubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9sYXlvdXRzL19mb290ZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9sYXlvdXRzL19wYWdlcy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL2xheW91dHMvcGFnZXMvX2hvbWUubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9sYXlvdXRzL3BhZ2VzL19jYW1wYWlnbnMubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9sYXlvdXRzL3BhZ2VzL19tZW1iZXJzaGlwLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvbGF5b3V0cy9wYWdlcy9fcHJvZmlsZS5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL2xheW91dHMvX3Bvc3RzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvbGF5b3V0cy9wYWdlcy9fY29udGFjdC5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL2xheW91dHMvcGFnZXMvX3JhdGVzLWFncmVlbWVudHMubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9sYXlvdXRzL3BhZ2VzL19hLXotb2YtdXNlZnVsLWxpbmtzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvbGF5b3V0cy9wYWdlcy9fcmVzb3VyY2VzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvbGF5b3V0cy9wYWdlcy9fZmluZC1hLXdyaXRlci5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL2xheW91dHMvcGFnZXMvX2Jyb3dzZS10aGUtcG9kY2FzdC1iYW5rLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvbGF5b3V0cy9wYWdlcy9fbmV3cy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL2xheW91dHMvcGFnZXMvX291ci1tZW1iZXJzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvbGF5b3V0cy9wYWdlcy9fZXF1YWxpdHl3cml0ZXMubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9sYXlvdXRzL3BhZ2VzL19zdXBwb3J0LXRoZS1jYW1wYWlnbi5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL2xheW91dHMvcGFnZXMvX2V3LXJlc291cmNlcy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL2xheW91dHMvcGFnZXMvX2hpc3RvcnktYXQtYS1nbGFuY2UubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9sYXlvdXRzL190ZW1wbGF0ZS1zaXh0eS1sYW5kaW5nLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsWUFBWTtBQUNaOztJQUVJLG1CQUFtQjs7SUFFbkIsZUFBZTtJQUNmLCtCQUF1QjtZQUF2Qix1QkFBdUI7O0lBRXZCLDBCQUEwQjtPQUN2Qix1QkFBdUI7UUFDdEIsc0JBQXNCO1lBQ2xCLGtCQUFrQjs7SUFFMUIsNEJBQTRCO0lBQzVCLHlCQUF5QjtJQUN6Qix3QkFBd0I7UUFDcEIsb0JBQW9CO0lBQ3hCLHlDQUF5QztDQUM1Qzs7QUFFRDs7SUFFSSxtQkFBbUI7O0lBRW5CLGVBQWU7SUFDZixpQkFBaUI7O0lBRWpCLFVBQVU7SUFDVixXQUFXO0NBQ2Q7QUFDRDs7SUFFSSxjQUFjO0NBQ2pCO0FBQ0Q7O0lBRUksZ0JBQWdCO0lBQ2hCLGFBQWE7Q0FDaEI7O0FBRUQ7OztJQUdJLHdDQUF3QztTQUduQyxtQ0FBbUM7WUFDaEMsZ0NBQWdDO0NBQzNDOztBQUVEOztJQUVJLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsUUFBUTs7SUFFUixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLG1CQUFtQjtDQUN0QjtBQUNEOzs7SUFHSSxlQUFlOztJQUVmLFlBQVk7Q0FDZjtBQUNEOztJQUVJLFlBQVk7Q0FDZjtBQUNEOztJQUVJLG1CQUFtQjtDQUN0Qjs7QUFFRDs7SUFFSSxjQUFjO0lBQ2QsWUFBWTs7SUFFWixhQUFhO0lBQ2IsZ0JBQWdCO0NBQ25CO0FBQ0Q7O0lBRUksYUFBYTtDQUNoQjtBQUNEOztJQUVJLGVBQWU7Q0FDbEI7QUFDRDs7SUFFSSxjQUFjO0NBQ2pCO0FBQ0Q7O0lBRUkscUJBQXFCO0NBQ3hCO0FBQ0Q7O0lBRUksZUFBZTtDQUNsQjtBQUNEOztJQUVJLG1CQUFtQjtDQUN0QjtBQUNEOztJQUVJLGVBQWU7O0lBRWYsYUFBYTs7SUFFYiw4QkFBOEI7Q0FDakM7QUFDRDtJQUNJLGNBQWM7Q0FDakI7QUN0SEQsZUFDRSxtRkFBeUIsc0JBQ3pCLDRDQUFvQixxQkFDcEIsK0NBQXdCLHlCQUNLLENBQzlCLHlCQUVDLGlCQUFtQixDQUNwQixnREFFQyxrQkFBbUIsTUFDWixPQUNDLFNBQ0UsUUFDRCxVQUNHLENBQ2Isc0JBRUMsV0FBWSxXQUNDLENBQ2QsMkJBRUMsVUFBYSxrQkFDTSxNQUNaLE9BQ0MsV0FDSSxZQUNDLG9CQUNiLGdDQUFjLENBQ2YsNkJBRUMscUNBQVEsb0JBQ1IsaUNBQWMsc0JBQ2QsNENBQW9CLFVBQ1QsZ0ZBQ2MsV0FDYixlQUNJLFNBQ0gsQ0FDZCwrQkFFQyxrREFBYSxDQUNkLG9DQUVDLFlBQWMsQ0FDZixrQ0FFQyxjQUFnQixDQUNqQiw2Q0FFQyxnQkFBa0IsQ0FDbkIsbUNBRUMsb0JBQXNCLENBQ3ZCLG1DQUVDLFlBQWMsQ0FDZixzQ0FFQyxlQUFnQixpQkFDRyxDQUNwQix1QkFFQyxVQUFXLG9CQUNXLENBQ3ZCLDZCQUVDLFlBQWMsQ0FDZiw2QkFFQyxlQUFpQixDQUNsQixzQkFFQyxrQkFBbUIsTUFDWixPQUNDLFNBQ0UsUUFDRCxXQUNHLG9CQUNaLGlDQUFjLDBCQUVkLCtFQUF1QixxQkFFdkIsK0NBQXdCLHNCQUV4QiwyQ0FBb0IsQ0FDckIsMEJBRUMsV0FBWSxZQUNDLGtCQUNNLGlCQUNBLENBQ3BCLDhCQUVDLFdBQVksWUFDQyxrQkFDTSxzQkFDSSxXQUNWLGtCQUNNLE1BQ1osT0FDQyxzSEFDcUMsQ0FDOUMseUNBRUMsc0VBQXFCLENBQ3RCLDRDQUVDLHFCQUF1QixDQUN4QixxQkFXQyxNQUVFLG1CQUFvQiwwQkFDUSxDQUM3QixJQUVDLG1CQUFvQiwwQkFDUSxDQUM3QixDQW5CRixnQkFXQyxNQUVFLHlDQUFvQiwwQkFDUSxDQUM3QixJQUVDLHlDQUFvQiwwQkFDUSxDQUM3QixDQW5CRixhQVdDLE1BRUUseUNBQW9CLDBCQUNRLENBQzdCLElBRUMseUNBQW9CLDBCQUNRLENBQzdCLENBQ0Y7QUFoSUQsaWpLQ0RBOzs7Ozs7Ozs7R0FTRztBQUNIO0NBQ0MsbUJBQW1CO0NBQ25CLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsbUJBQW1CO0NBQ25CLFdBQVc7Q0FDWCxhQUFhO0NBQ2IsY0FBYztDQUNkLGdCQUFnQjtDQUNoQix1QkFBdUI7Q0FDdkIsbUJBQW1CO0NBQ25CO0FBQ0Q7Q0FDQyxtQkFBbUI7Q0FDbkIsV0FBVztDQUNYLGdCQUFnQjtDQUNoQixlQUFlO0NBQ2YsVUFBVTtDQUNWLHlCQUF5QjtDQUN6Qjs7QUFFRCw4QkFBOEI7QUFDOUI7O0NBRUMsd0JBQWdCO1NBQWhCLGdCQUFnQjtDQUNoQjs7QUFFRDtDQUNDLGFBQWE7Q0FDYjtBQUNEO0NBQ0MsV0FBVztDQUNYLG1CQUFtQjtDQUNuQjtBQUNEO0NBQ0MsT0FBTztDQUNQLGFBQWE7Q0FDYjtBQUNEO0NBQ0MsUUFBUTtDQUNSO0FBQ0Q7Q0FDQyxTQUFTO0NBQ1Q7O0FBRUQ7Q0FDQyxZQUFZO0NBQ1osY0FBYztDQUNkO0FBQ0Q7Q0FDQyxZQUFZO0NBQ1osZUFBZTtDQUNmLHFCQUFxQjtDQUNyQjtBQUNEO0NBQ0MsUUFBUTtDQUNSLFlBQVk7Q0FDWjtBQUNEO0NBQ0MsVUFBVTtDQUNWO0FBQ0Q7Q0FDQyxPQUFPO0NBQ1A7QUMxRUQsaUJBQVM7QUNDVDs7OztHQUlHO0FBQ0gsNEVBQTRFO0FDSTVFO0VBQ0U7RUFDQTtFQUNBO0NEQ0Q7QUNNRDtFQUNFO0NESkQ7QUNpQkQ7Ozs7Ozs7Ozs7Ozs7RUFhRTtDRGZEO0FDdUJEOzs7O0VBSUU7RUFDQTtDRHJCRDtBQzZCRDtFQUNFO0VBQ0E7Q0QzQkQ7QUNtQ0Q7O0VBRUU7Q0RqQ0Q7QUMyQ0Q7RUFDRTtDRHpDRDtBQ2lERDs7RUFFRTtDRC9DRDtBQzBERDtFQUNFO0VBQ0E7RUFDQTtVQUFBO0NEeEREO0FDK0REOztFQUVFO0NEN0REO0FDb0VEO0VBQ0U7Q0RsRUQ7QUMwRUQ7RUFDRTtFQUNBO0NEeEVEO0FDK0VEO0VBQ0U7RUFDQTtDRDdFRDtBQ29GRDtFQUNFO0NEbEZEO0FDeUZEOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0NEdkZEO0FDMEZEO0VBQ0U7Q0R4RkQ7QUMyRkQ7RUFDRTtDRHpGRDtBQ21HRDtFQUNFO0NEakdEO0FDd0dEO0VBQ0U7Q0R0R0Q7QUNnSEQ7RUFDRTtDRDlHRDtBQ3FIRDtFQUNFO1VBQUE7RUFDQTtDRG5IRDtBQzBIRDtFQUNFO0NEeEhEO0FDK0hEOzs7O0VBSUU7RUFDQTtDRDdIRDtBQytJRDs7Ozs7RUFLRTtFQUNBO0VBQ0E7Q0Q3SUQ7QUNvSkQ7RUFDRTtDRGxKRDtBQzRKRDs7RUFFRTtDRDFKRDtBQ3FLRDs7OztFQUlFO0VBQ0E7Q0RuS0Q7QUMwS0Q7O0VBRUU7Q0R4S0Q7QUMrS0Q7O0VBRUU7RUFDQTtDRDdLRDtBQ3FMRDtFQUNFO0NEbkxEO0FDOExEOztFQUVFO1VBQUE7RUFDQTtDRDVMRDtBQ3FNRDs7RUFFRTtDRG5NRDtBQzJNRDtFQUNFO0VBQ0E7VUFBQTtDRHpNRDtBQ2tORDs7RUFFRTtDRGhORDtBQ3VORDtFQUNFO0VBQ0E7RUFDQTtDRHJORDtBQzZORDtFQUNFO0VBQ0E7Q0QzTkQ7QUNrT0Q7RUFDRTtDRGhPRDtBQ3dPRDtFQUNFO0NEdE9EO0FDZ1BEO0VBQ0U7RUFDQTtDRDlPRDtBQ2lQRDs7RUFFRTtDRC9PRDtBQUNELHFGQUFxRjtBRXBMckY7RUFDRTs7O0lBR0U7SUFDQTtJQUNBO0lBQ0E7WUFBQTtHRnNMRDtFRW5MRDs7SUFFRTtHRnFMRDtFRWxMRDtJQUNFO0dGb0xEO0VFakxEO0lBQ0U7R0ZtTEQ7RUU5S0Q7O0lBRUU7R0ZnTEQ7RUU3S0Q7O0lBRUU7SUFDQTtHRitLRDtFRTVLRDtJQUNFO0dGOEtEO0VFM0tEOztJQUVFO0dGNktEO0VFMUtEO0lBQ0U7R0Y0S0Q7RUV6S0Q7OztJQUdFO0lBQ0E7R0YyS0Q7RUV4S0Q7O0lBRUU7R0YwS0Q7RUVwS0Q7SUFDRTtHRnNLRDtFRXBLRDs7OztJQUdJO0dGdUtIO0VFcEtEO0lBQ0U7R0ZzS0Q7RUVuS0Q7SUFDRTtHRnFLRDtFRXRLRDs7SUFLSTtHRnFLSDtFRWxLRDs7SUFHSTtHRm1LSDtDQUNGO0FHelBEO0VBQ0U7RUFDQTtFQUNBO0NIMlBEO0FHblBEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIcVBEO0FHalBtQztFQUFXO0NIb1A5QztBR25QbUM7RUFBVztDSHNQOUM7QUdwUG1DOztFQUFXO0NId1A5QztBR3ZQbUM7RUFBVztDSDBQOUM7QUd6UG1DO0VBQVc7Q0g0UDlDO0FHM1BtQztFQUFXO0NIOFA5QztBRzdQbUM7RUFBVztDSGdROUM7QUcvUG1DO0VBQVc7Q0hrUTlDO0FHalFtQztFQUFXO0NIb1E5QztBR25RbUM7RUFBVztDSHNROUM7QUdyUW1DO0VBQVc7Q0h3UTlDO0FHdlFtQztFQUFXO0NIMFE5QztBR3pRbUM7RUFBVztDSDRROUM7QUczUW1DO0VBQVc7Q0g4UTlDO0FHN1FtQztFQUFXO0NIZ1I5QztBRy9RbUM7RUFBVztDSGtSOUM7QUdqUm1DO0VBQVc7Q0hvUjlDO0FHblJtQztFQUFXO0NIc1I5QztBR3JSbUM7RUFBVztDSHdSOUM7QUd2Um1DO0VBQVc7Q0gwUjlDO0FHelJtQztFQUFXO0NINFI5QztBRzNSbUM7RUFBVztDSDhSOUM7QUc3Um1DO0VBQVc7Q0hnUzlDO0FHL1JtQztFQUFXO0NIa1M5QztBR2pTbUM7RUFBVztDSG9TOUM7QUduU21DO0VBQVc7Q0hzUzlDO0FHclNtQztFQUFXO0NId1M5QztBR3ZTbUM7RUFBVztDSDBTOUM7QUd6U21DO0VBQVc7Q0g0UzlDO0FHM1NtQztFQUFXO0NIOFM5QztBRzdTbUM7RUFBVztDSGdUOUM7QUcvU21DO0VBQVc7Q0hrVDlDO0FHalRtQztFQUFXO0NIb1Q5QztBR25UbUM7RUFBVztDSHNUOUM7QUdyVG1DO0VBQVc7Q0h3VDlDO0FHdlRtQztFQUFXO0NIMFQ5QztBR3pUbUM7RUFBVztDSDRUOUM7QUczVG1DO0VBQVc7Q0g4VDlDO0FHN1RtQztFQUFXO0NIZ1U5QztBRy9UbUM7RUFBVztDSGtVOUM7QUdqVW1DO0VBQVc7Q0hvVTlDO0FHblVtQztFQUFXO0NIc1U5QztBR3JVbUM7RUFBVztDSHdVOUM7QUd2VW1DO0VBQVc7Q0gwVTlDO0FHelVtQztFQUFXO0NINFU5QztBRzNVbUM7RUFBVztDSDhVOUM7QUc3VW1DO0VBQVc7Q0hnVjlDO0FHL1VtQztFQUFXO0NIa1Y5QztBR2pWbUM7RUFBVztDSG9WOUM7QUduVm1DO0VBQVc7Q0hzVjlDO0FHclZtQztFQUFXO0NId1Y5QztBR3ZWbUM7RUFBVztDSDBWOUM7QUd6Vm1DO0VBQVc7Q0g0VjlDO0FHM1ZtQztFQUFXO0NIOFY5QztBRzdWbUM7RUFBVztDSGdXOUM7QUcvVm1DO0VBQVc7Q0hrVzlDO0FHaldtQztFQUFXO0NIb1c5QztBR25XbUM7RUFBVztDSHNXOUM7QUdyV21DO0VBQVc7Q0h3VzlDO0FHdldtQztFQUFXO0NIMFc5QztBR3pXbUM7RUFBVztDSDRXOUM7QUczV21DO0VBQVc7Q0g4VzlDO0FHN1dtQztFQUFXO0NIZ1g5QztBRy9XbUM7RUFBVztDSGtYOUM7QUdqWG1DO0VBQVc7Q0hvWDlDO0FHblhtQztFQUFXO0NIc1g5QztBR3JYbUM7RUFBVztDSHdYOUM7QUd2WG1DO0VBQVc7Q0gwWDlDO0FHelhtQztFQUFXO0NINFg5QztBRzNYbUM7RUFBVztDSDhYOUM7QUc3WG1DO0VBQVc7Q0hnWTlDO0FHL1htQztFQUFXO0NIa1k5QztBR2pZbUM7RUFBVztDSG9ZOUM7QUduWW1DO0VBQVc7Q0hzWTlDO0FHclltQztFQUFXO0NId1k5QztBR3ZZbUM7RUFBVztDSDBZOUM7QUd6WW1DO0VBQVc7Q0g0WTlDO0FHM1ltQztFQUFXO0NIOFk5QztBRzdZbUM7RUFBVztDSGdaOUM7QUcvWW1DO0VBQVc7Q0hrWjlDO0FHalptQztFQUFXO0NIb1o5QztBR25abUM7RUFBVztDSHNaOUM7QUdyWm1DO0VBQVc7Q0h3WjlDO0FHdlptQztFQUFXO0NIMFo5QztBR3pabUM7RUFBVztDSDRaOUM7QUczWm1DO0VBQVc7Q0g4WjlDO0FHN1ptQztFQUFXO0NIZ2E5QztBRy9abUM7RUFBVztDSGthOUM7QUdqYW1DO0VBQVc7Q0hvYTlDO0FHbmFtQztFQUFXO0NIc2E5QztBR3JhbUM7RUFBVztDSHdhOUM7QUd2YW1DO0VBQVc7Q0gwYTlDO0FHemFtQztFQUFXO0NINGE5QztBRzNhbUM7RUFBVztDSDhhOUM7QUc3YW1DO0VBQVc7Q0hnYjlDO0FHL2FtQztFQUFXO0NIa2I5QztBR2pibUM7RUFBVztDSG9iOUM7QUduYm1DO0VBQVc7Q0hzYjlDO0FHcmJtQztFQUFXO0NId2I5QztBR3ZibUM7RUFBVztDSDBiOUM7QUd6Ym1DO0VBQVc7Q0g0YjlDO0FHM2JtQztFQUFXO0NIOGI5QztBRzdibUM7RUFBVztDSGdjOUM7QUcvYm1DO0VBQVc7Q0hrYzlDO0FHamNtQztFQUFXO0NIb2M5QztBR25jbUM7RUFBVztDSHNjOUM7QUdyY21DO0VBQVc7Q0h3YzlDO0FHdmNtQztFQUFXO0NIMGM5QztBR3pjbUM7RUFBVztDSDRjOUM7QUczY21DO0VBQVc7Q0g4YzlDO0FHN2NtQztFQUFXO0NIZ2Q5QztBRy9jbUM7RUFBVztDSGtkOUM7QUdqZG1DO0VBQVc7Q0hvZDlDO0FHbmRtQztFQUFXO0NIc2Q5QztBR3JkbUM7RUFBVztDSHdkOUM7QUd2ZG1DO0VBQVc7Q0gwZDlDO0FHemRtQztFQUFXO0NINGQ5QztBRzNkbUM7RUFBVztDSDhkOUM7QUc3ZG1DO0VBQVc7Q0hnZTlDO0FHL2RtQztFQUFXO0NIa2U5QztBR2plbUM7RUFBVztDSG9lOUM7QUduZW1DO0VBQVc7Q0hzZTlDO0FHcmVtQztFQUFXO0NId2U5QztBR3ZlbUM7RUFBVztDSDBlOUM7QUd6ZW1DO0VBQVc7Q0g0ZTlDO0FHM2VtQztFQUFXO0NIOGU5QztBRzdlbUM7RUFBVztDSGdmOUM7QUcvZW1DO0VBQVc7Q0hrZjlDO0FHamZtQztFQUFXO0NIb2Y5QztBR25mbUM7RUFBVztDSHNmOUM7QUdyZm1DO0VBQVc7Q0h3ZjlDO0FHdmZtQztFQUFXO0NIMGY5QztBR3pmbUM7RUFBVztDSDRmOUM7QUczZm1DO0VBQVc7Q0g4ZjlDO0FHN2ZtQztFQUFXO0NIZ2dCOUM7QUcvZm1DO0VBQVc7Q0hrZ0I5QztBR2pnQm1DO0VBQVc7Q0hvZ0I5QztBR25nQm1DO0VBQVc7Q0hzZ0I5QztBR3JnQm1DO0VBQVc7Q0h3Z0I5QztBR3ZnQm1DO0VBQVc7Q0gwZ0I5QztBR3pnQm1DO0VBQVc7Q0g0Z0I5QztBRzNnQm1DO0VBQVc7Q0g4Z0I5QztBRzdnQm1DO0VBQVc7Q0hnaEI5QztBRy9nQm1DO0VBQVc7Q0hraEI5QztBR2poQm1DO0VBQVc7Q0hvaEI5QztBR25oQm1DO0VBQVc7Q0hzaEI5QztBR3JoQm1DO0VBQVc7Q0h3aEI5QztBR3ZoQm1DO0VBQVc7Q0gwaEI5QztBR3poQm1DO0VBQVc7Q0g0aEI5QztBRzNoQm1DO0VBQVc7Q0g4aEI5QztBRzdoQm1DO0VBQVc7Q0hnaUI5QztBRy9oQm1DO0VBQVc7Q0hraUI5QztBR2ppQm1DO0VBQVc7Q0hvaUI5QztBR25pQm1DO0VBQVc7Q0hzaUI5QztBR3JpQm1DO0VBQVc7Q0h3aUI5QztBR3ZpQm1DO0VBQVc7Q0gwaUI5QztBR3ppQm1DO0VBQVc7Q0g0aUI5QztBRzNpQm1DO0VBQVc7Q0g4aUI5QztBRzdpQm1DO0VBQVc7Q0hnakI5QztBRy9pQm1DO0VBQVc7Q0hrakI5QztBR2pqQm1DO0VBQVc7Q0hvakI5QztBR25qQm1DO0VBQVc7Q0hzakI5QztBR3JqQm1DO0VBQVc7Q0h3akI5QztBR3ZqQm1DO0VBQVc7Q0gwakI5QztBR3pqQm1DO0VBQVc7Q0g0akI5QztBRzNqQm1DO0VBQVc7Q0g4akI5QztBRzdqQm1DO0VBQVc7Q0hna0I5QztBRy9qQm1DO0VBQVc7Q0hra0I5QztBR2prQm1DO0VBQVc7Q0hva0I5QztBR25rQm1DO0VBQVc7Q0hza0I5QztBR3JrQm1DO0VBQVc7Q0h3a0I5QztBR3ZrQm1DO0VBQVc7Q0gwa0I5QztBR3prQm1DO0VBQVc7Q0g0a0I5QztBRzNrQm1DO0VBQVc7Q0g4a0I5QztBRzdrQm1DO0VBQVc7Q0hnbEI5QztBRy9rQm1DO0VBQVc7Q0hrbEI5QztBR2psQm1DO0VBQVc7Q0hvbEI5QztBR25sQm1DO0VBQVc7Q0hzbEI5QztBR3JsQm1DO0VBQVc7Q0h3bEI5QztBR3ZsQm1DO0VBQVc7Q0gwbEI5QztBR3psQm1DO0VBQVc7Q0g0bEI5QztBRzNsQm1DO0VBQVc7Q0g4bEI5QztBRzdsQm1DO0VBQVc7Q0hnbUI5QztBRy9sQm1DO0VBQVc7Q0hrbUI5QztBR2ptQm1DO0VBQVc7Q0hvbUI5QztBR25tQm1DO0VBQVc7Q0hzbUI5QztBR3JtQm1DO0VBQVc7Q0h3bUI5QztBR3ZtQm1DO0VBQVc7Q0gwbUI5QztBR3ptQm1DO0VBQVc7Q0g0bUI5QztBRzNtQm1DO0VBQVc7Q0g4bUI5QztBRzdtQm1DO0VBQVc7Q0hnbkI5QztBRy9tQm1DO0VBQVc7Q0hrbkI5QztBR2puQm1DO0VBQVc7Q0hvbkI5QztBR25uQm1DO0VBQVc7Q0hzbkI5QztBR3JuQm1DO0VBQVc7Q0h3bkI5QztBR3ZuQm1DO0VBQVc7Q0gwbkI5QztBR3puQm1DO0VBQVc7Q0g0bkI5QztBRzNuQm1DO0VBQVc7Q0g4bkI5QztBRzduQm1DO0VBQVc7Q0hnb0I5QztBRy9uQm1DO0VBQVc7Q0hrb0I5QztBR2pvQm1DO0VBQVc7Q0hvb0I5QztBR25vQm1DO0VBQVc7Q0hzb0I5QztBR3JvQm1DO0VBQVc7Q0h3b0I5QztBR3ZvQm1DO0VBQVc7Q0gwb0I5QztBR3pvQm1DO0VBQVc7Q0g0b0I5QztBRzNvQm1DO0VBQVc7Q0g4b0I5QztBR3JvQm1DO0VBQVc7Q0h3b0I5QztBR3ZvQm1DO0VBQVc7Q0gwb0I5QztBR3pvQm1DO0VBQVc7Q0g0b0I5QztBRzNvQm1DO0VBQVc7Q0g4b0I5QztBRzdvQm1DO0VBQVc7Q0hncEI5QztBRy9vQm1DO0VBQVc7Q0hrcEI5QztBR2pwQm1DO0VBQVc7Q0hvcEI5QztBR25wQm1DO0VBQVc7Q0hzcEI5QztBR3JwQm1DO0VBQVc7Q0h3cEI5QztBR3ZwQm1DO0VBQVc7Q0gwcEI5QztBR3pwQm1DO0VBQVc7Q0g0cEI5QztBRzNwQm1DO0VBQVc7Q0g4cEI5QztBRzdwQm1DO0VBQVc7Q0hncUI5QztBRy9wQm1DO0VBQVc7Q0hrcUI5QztBR2pxQm1DO0VBQVc7Q0hvcUI5QztBR25xQm1DO0VBQVc7Q0hzcUI5QztBR3JxQm1DO0VBQVc7Q0h3cUI5QztBR3ZxQm1DO0VBQVc7Q0gwcUI5QztBR3pxQm1DO0VBQVc7Q0g0cUI5QztBRzNxQm1DO0VBQVc7Q0g4cUI5QztBRzdxQm1DO0VBQVc7Q0hnckI5QztBRy9xQm1DO0VBQVc7Q0hrckI5QztBR2pyQm1DO0VBQVc7Q0hvckI5QztBR25yQm1DO0VBQVc7Q0hzckI5QztBR3JyQm1DO0VBQVc7Q0h3ckI5QztBR3ZyQm1DO0VBQVc7Q0gwckI5QztBR3pyQm1DO0VBQVc7Q0g0ckI5QztBRzNyQm1DO0VBQVc7Q0g4ckI5QztBRzdyQm1DO0VBQVc7Q0hnc0I5QztBRy9yQm1DO0VBQVc7Q0hrc0I5QztBR2pzQm1DO0VBQVc7Q0hvc0I5QztBR25zQm1DO0VBQVc7Q0hzc0I5QztBR3JzQm1DO0VBQVc7Q0h3c0I5QztBR3ZzQm1DO0VBQVc7Q0gwc0I5QztBR3pzQm1DO0VBQVc7Q0g0c0I5QztBRzNzQm1DO0VBQVc7Q0g4c0I5QztBRzdzQm1DO0VBQVc7Q0hndEI5QztBRy9zQm1DO0VBQVc7Q0hrdEI5QztBR2p0Qm1DO0VBQVc7Q0hvdEI5QztBR250Qm1DO0VBQVc7Q0hzdEI5QztBR3J0Qm1DO0VBQVc7Q0h3dEI5QztBR3Z0Qm1DO0VBQVc7Q0gwdEI5QztBR3p0Qm1DO0VBQVc7Q0g0dEI5QztBRzN0Qm1DO0VBQVc7Q0g4dEI5QztBRzd0Qm1DO0VBQVc7Q0hndUI5QztBRy90Qm1DO0VBQVc7Q0hrdUI5QztBR2p1Qm1DO0VBQVc7Q0hvdUI5QztBR251Qm1DO0VBQVc7Q0hzdUI5QztBR3J1Qm1DO0VBQVc7Q0h3dUI5QztBR3Z1Qm1DO0VBQVc7Q0gwdUI5QztBR3p1Qm1DO0VBQVc7Q0g0dUI5QztBRzN1Qm1DO0VBQVc7Q0g4dUI5QztBRzd1Qm1DO0VBQVc7Q0hndkI5QztBRy91Qm1DO0VBQVc7Q0hrdkI5QztBR2p2Qm1DO0VBQVc7Q0hvdkI5QztBR252Qm1DO0VBQVc7Q0hzdkI5QztBSTloQ0Q7RUNrRUU7RUFFUTtDTCs5QlQ7QUloaUNEOztFQytERTtFQUVRO0NMcStCVDtBSTloQ0Q7RUFDRTtFQUNBO0NKZ2lDRDtBSTdoQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKK2hDRDtBSTNoQ0Q7Ozs7RUFJRTtFQUNBO0VBQ0E7Q0o2aENEO0FJdmhDRDtFQUNFO0VBQ0E7Q0p5aENEO0FJdmhDQzs7RUFFRTtFQUNBO0NKeWhDSDtBSXRoQ0M7RUVuREE7RUFDQTtDTjRrQ0Q7QUkvZ0NEO0VBQ0U7Q0ppaENEO0FJM2dDRDtFQUNFO0NKNmdDRDtBSXpnQ0Q7Ozs7Ozs7RUcxRUU7RUFDQTtFQUNBO0NQNGxDRDtBSS9nQ0Q7RUFDRTtDSmloQ0Q7QUkzZ0NEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQytGQTtFQUNLO0VBQ0c7RUU1TFI7RUFDQTtFQUNBO0NQNG1DRDtBSTNnQ0Q7RUFDRTtDSjZnQ0Q7QUl2Z0NEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0p5Z0NEO0FJamdDRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0ptZ0NEO0FJMy9CQzs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0o2L0JIO0FJbC9CRDtFQUNFO0NKby9CRDtBUXpvQ0Q7Ozs7Ozs7Ozs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0NScXBDRDtBUTFwQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQVNJO0VBQ0E7RUFDQTtDUjJxQ0g7QVF2cUNEOzs7Ozs7RUFHRTtFQUNBO0NSNHFDRDtBUWhyQ0Q7Ozs7Ozs7Ozs7OztFQVFJO0NSc3JDSDtBUW5yQ0Q7Ozs7OztFQUdFO0VBQ0E7Q1J3ckNEO0FRNXJDRDs7Ozs7Ozs7Ozs7O0VBUUk7Q1Jrc0NIO0FROXJDRDs7RUFBVTtDUmtzQ1Q7QVFqc0NEOztFQUFVO0NScXNDVDtBUXBzQ0Q7O0VBQVU7Q1J3c0NUO0FRdnNDRDs7RUFBVTtDUjJzQ1Q7QVExc0NEOztFQUFVO0NSOHNDVDtBUTdzQ0Q7O0VBQVU7Q1JpdENUO0FRM3NDRDtFQUNFO0NSNnNDRDtBUTFzQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDUjRzQ0Q7QVExc0NDO0VBQUE7SUFDRTtHUjZzQ0Q7Q0FDRjtBUXJzQ0Q7O0VBRUU7Q1J1c0NEO0FRcHNDRDs7RUFFRTtFQUNBO0NSc3NDRDtBUWxzQ0Q7RUFBdUI7Q1Jxc0N0QjtBUXBzQ0Q7RUFBdUI7Q1J1c0N0QjtBUXRzQ0Q7RUFBdUI7Q1J5c0N0QjtBUXhzQ0Q7RUFBdUI7Q1Iyc0N0QjtBUTFzQ0Q7RUFBdUI7Q1I2c0N0QjtBUTFzQ0Q7RUFBdUI7Q1I2c0N0QjtBUTVzQ0Q7RUFBdUI7Q1Irc0N0QjtBUTlzQ0Q7RUFBdUI7Q1JpdEN0QjtBUTlzQ0Q7RUFDRTtDUmd0Q0Q7QVE5c0NEO0VDdkdFO0NUd3pDRDtBU3Z6Q0M7O0VBRUU7Q1R5ekNIO0FRbHRDRDtFQzFHRTtDVCt6Q0Q7QVM5ekNDOztFQUVFO0NUZzBDSDtBUXR0Q0Q7RUM3R0U7Q1RzMENEO0FTcjBDQzs7RUFFRTtDVHUwQ0g7QVExdENEO0VDaEhFO0NUNjBDRDtBUzUwQ0M7O0VBRUU7Q1Q4MENIO0FROXRDRDtFQ25IRTtDVG8xQ0Q7QVNuMUNDOztFQUVFO0NUcTFDSDtBUTl0Q0Q7RUFHRTtFRTdIQTtDVjQxQ0Q7QVUzMUNDOztFQUVFO0NWNjFDSDtBUWh1Q0Q7RUVoSUU7Q1ZtMkNEO0FVbDJDQzs7RUFFRTtDVm8yQ0g7QVFwdUNEO0VFbklFO0NWMDJDRDtBVXoyQ0M7O0VBRUU7Q1YyMkNIO0FReHVDRDtFRXRJRTtDVmkzQ0Q7QVVoM0NDOztFQUVFO0NWazNDSDtBUTV1Q0Q7RUV6SUU7Q1Z3M0NEO0FVdjNDQzs7RUFFRTtDVnkzQ0g7QVEzdUNEO0VBQ0U7RUFDQTtFQUNBO0NSNnVDRDtBUXJ1Q0Q7O0VBRUU7RUFDQTtDUnV1Q0Q7QVExdUNEOzs7O0VBTUk7Q1IwdUNIO0FRbnVDRDs7RUFDRTtFQUNBO0NSc3VDRDtBUWx1Q0Q7RUFMRTtFQUNBO0VBTUE7Q1JxdUNEO0FRdnVDRDtFQUtJO0VBQ0E7RUFDQTtDUnF1Q0g7QVFodUNEO0VBQ0U7RUFDQTtDUmt1Q0Q7QVFodUNEOztFQUVFO0NSa3VDRDtBUWh1Q0Q7RUFDRTtDUmt1Q0Q7QVFodUNEO0VBQ0U7Q1JrdUNEO0FRcnRDQztFQUFBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUd4Tko7SUFDQTtJQUNBO0dYZzdDQztFUS90Q0Q7SUFTSTtHUnl0Q0g7Q0FDRjtBUS9zQ0Q7O0VBRUU7Q1JpdENEO0FROXNDRDtFQUNFO0VBOUlxQjtDUisxQ3RCO0FRNXNDRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NSOHNDRDtBUXpzQ0c7OztFQUNFO0NSNnNDTDtBUXZ0Q0Q7OztFQW1CSTtFQUNBO0VBQ0E7RUFDQTtDUnlzQ0g7QVF2c0NHOzs7RUFDRTtDUjJzQ0w7QVFuc0NEOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Jxc0NEO0FRL3JDRzs7Ozs7O0VBQVc7Q1J1c0NkO0FRdHNDRzs7Ozs7O0VBQ0U7Q1I2c0NMO0FRdnNDRDtFQUNFO0VBQ0E7RUFDQTtDUnlzQ0Q7QVlqL0NEOzs7O0VBSUU7Q1ptL0NEO0FZLytDRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1ppL0NEO0FZNytDRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0NaKytDRDtBWXIvQ0Q7RUFTSTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0NaKytDSDtBWTErQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NaNCtDRDtBWXYvQ0Q7RUFlSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1oyK0NIO0FZdCtDRDtFQUNFO0VBQ0E7Q1p3K0NEO0FhbGlERDtFQ0hFO0VBQ0E7RUFDQTtFQUNBO0Nkd2lERDtBYXJpREM7RUFBQTtJQUNFO0did2lERDtDQUNGO0FhdmlEQztFQUFBO0lBQ0U7R2IwaUREO0NBQ0Y7QWF6aURDO0VBQUE7SUFDRTtHYjRpREQ7Q0FDRjtBYW5pREQ7RUN2QkU7RUFDQTtFQUNBO0VBQ0E7Q2Q2akREO0FhaGlERDtFQ3ZCRTtFQUNBO0NkMGpERDtBYWhpREQ7RUFDRTtFQUNBO0Nia2lERDtBYXBpREQ7RUFLSTtFQUNBO0Nia2lESDtBY2xsREE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQ2lCSztFQUVBO0VBRUE7RUFDQTtDZmluREw7QWN2b0RBOzs7Ozs7Ozs7Ozs7RUN1Q0s7Q2Y4bURMO0FjcnBEQTtFQytDRztDZnltREg7QWN4cERBO0VDK0NHO0NmNG1ESDtBYzNwREE7RUMrQ0c7Q2YrbURIO0FjOXBEQTtFQytDRztDZmtuREg7QWNqcURBO0VDK0NHO0NmcW5ESDtBY3BxREE7RUMrQ0c7Q2Z3bkRIO0FjdnFEQTtFQytDRztDZjJuREg7QWMxcURBO0VDK0NHO0NmOG5ESDtBYzdxREE7RUMrQ0c7Q2Zpb0RIO0FjaHJEQTtFQytDRztDZm9vREg7QWNuckRBO0VDK0NHO0NmdW9ESDtBY3RyREE7RUMrQ0c7Q2Ywb0RIO0FjenJEQTtFQzhERztDZjhuREg7QWM1ckRBO0VDOERHO0NmaW9ESDtBYy9yREE7RUM4REc7Q2Zvb0RIO0FjbHNEQTtFQzhERztDZnVvREg7QWNyc0RBO0VDOERHO0NmMG9ESDtBY3hzREE7RUM4REc7Q2Y2b0RIO0FjM3NEQTtFQzhERztDZmdwREg7QWM5c0RBO0VDOERHO0NmbXBESDtBY2p0REE7RUM4REc7Q2ZzcERIO0FjcHREQTtFQzhERztDZnlwREg7QWN2dERBO0VDOERHO0NmNHBESDtBYzF0REE7RUM4REc7Q2YrcERIO0FjN3REQTtFQ21FRztDZjZwREg7QWNodURBO0VDb0RHO0NmK3FESDtBY251REE7RUNvREc7Q2ZrckRIO0FjdHVEQTtFQ29ERztDZnFyREg7QWN6dURBO0VDb0RHO0Nmd3JESDtBYzV1REE7RUNvREc7Q2YyckRIO0FjL3VEQTtFQ29ERztDZjhyREg7QWNsdkRBO0VDb0RHO0NmaXNESDtBY3J2REE7RUNvREc7Q2Zvc0RIO0FjeHZEQTtFQ29ERztDZnVzREg7QWMzdkRBO0VDb0RHO0NmMHNESDtBYzl2REE7RUNvREc7Q2Y2c0RIO0FjandEQTtFQ29ERztDZmd0REg7QWNwd0RBO0VDeURHO0NmOHNESDtBY3Z3REE7RUN3RUc7Q2Zrc0RIO0FjMXdEQTtFQ3dFRztDZnFzREg7QWM3d0RBO0VDd0VHO0Nmd3NESDtBY2h4REE7RUN3RUc7Q2Yyc0RIO0FjbnhEQTtFQ3dFRztDZjhzREg7QWN0eERBO0VDd0VHO0NmaXRESDtBY3p4REE7RUN3RUc7Q2ZvdERIO0FjNXhEQTtFQ3dFRztDZnV0REg7QWMveERBO0VDd0VHO0NmMHRESDtBY2x5REE7RUN3RUc7Q2Y2dERIO0FjcnlEQTtFQ3dFRztDZmd1REg7QWN4eURBO0VDd0VHO0NmbXVESDtBYzN5REE7RUN3RUc7Q2ZzdURIO0FhcnVERDtFQ3pFQzs7Ozs7Ozs7Ozs7O0lDdUNLO0dmc3hESDtFYzd6REY7SUMrQ0c7R2ZpeEREO0VjaDBERjtJQytDRztHZm94REQ7RWNuMERGO0lDK0NHO0dmdXhERDtFY3QwREY7SUMrQ0c7R2YweEREO0VjejBERjtJQytDRztHZjZ4REQ7RWM1MERGO0lDK0NHO0dmZ3lERDtFYy8wREY7SUMrQ0c7R2ZteUREO0VjbDFERjtJQytDRztHZnN5REQ7RWNyMURGO0lDK0NHO0dmeXlERDtFY3gxREY7SUMrQ0c7R2Y0eUREO0VjMzFERjtJQytDRztHZit5REQ7RWM5MURGO0lDK0NHO0dma3pERDtFY2oyREY7SUM4REc7R2ZzeUREO0VjcDJERjtJQzhERztHZnl5REQ7RWN2MkRGO0lDOERHO0dmNHlERDtFYzEyREY7SUM4REc7R2YreUREO0VjNzJERjtJQzhERztHZmt6REQ7RWNoM0RGO0lDOERHO0dmcXpERDtFY24zREY7SUM4REc7R2Z3ekREO0VjdDNERjtJQzhERztHZjJ6REQ7RWN6M0RGO0lDOERHO0dmOHpERDtFYzUzREY7SUM4REc7R2ZpMEREO0VjLzNERjtJQzhERztHZm8wREQ7RWNsNERGO0lDOERHO0dmdTBERDtFY3I0REY7SUNtRUc7R2ZxMEREO0VjeDRERjtJQ29ERztHZnUxREQ7RWMzNERGO0lDb0RHO0dmMDFERDtFYzk0REY7SUNvREc7R2Y2MUREO0VjajVERjtJQ29ERztHZmcyREQ7RWNwNURGO0lDb0RHO0dmbTJERDtFY3Y1REY7SUNvREc7R2ZzMkREO0VjMTVERjtJQ29ERztHZnkyREQ7RWM3NURGO0lDb0RHO0dmNDJERDtFY2g2REY7SUNvREc7R2YrMkREO0VjbjZERjtJQ29ERztHZmszREQ7RWN0NkRGO0lDb0RHO0dmcTNERDtFY3o2REY7SUNvREc7R2Z3M0REO0VjNTZERjtJQ3lERztHZnMzREQ7RWMvNkRGO0lDd0VHO0dmMDJERDtFY2w3REY7SUN3RUc7R2Y2MkREO0VjcjdERjtJQ3dFRztHZmczREQ7RWN4N0RGO0lDd0VHO0dmbTNERDtFYzM3REY7SUN3RUc7R2ZzM0REO0VjOTdERjtJQ3dFRztHZnkzREQ7RWNqOERGO0lDd0VHO0dmNDNERDtFY3A4REY7SUN3RUc7R2YrM0REO0VjdjhERjtJQ3dFRztHZms0REQ7RWMxOERGO0lDd0VHO0dmcTRERDtFYzc4REY7SUN3RUc7R2Z3NEREO0VjaDlERjtJQ3dFRztHZjI0REQ7RWNuOURGO0lDd0VHO0dmODRERDtDQUNGO0FhcjRERDtFQ2xGQzs7Ozs7Ozs7Ozs7O0lDdUNLO0dmKzdESDtFY3QrREY7SUMrQ0c7R2YwN0REO0VjeitERjtJQytDRztHZjY3REQ7RWM1K0RGO0lDK0NHO0dmZzhERDtFYy8rREY7SUMrQ0c7R2ZtOEREO0VjbC9ERjtJQytDRztHZnM4REQ7RWNyL0RGO0lDK0NHO0dmeThERDtFY3gvREY7SUMrQ0c7R2Y0OEREO0VjMy9ERjtJQytDRztHZis4REQ7RWM5L0RGO0lDK0NHO0dmazlERDtFY2pnRUY7SUMrQ0c7R2ZxOUREO0VjcGdFRjtJQytDRztHZnc5REQ7RWN2Z0VGO0lDK0NHO0dmMjlERDtFYzFnRUY7SUM4REc7R2YrOEREO0VjN2dFRjtJQzhERztHZms5REQ7RWNoaEVGO0lDOERHO0dmcTlERDtFY25oRUY7SUM4REc7R2Z3OUREO0VjdGhFRjtJQzhERztHZjI5REQ7RWN6aEVGO0lDOERHO0dmODlERDtFYzVoRUY7SUM4REc7R2ZpK0REO0VjL2hFRjtJQzhERztHZm8rREQ7RWNsaUVGO0lDOERHO0dmdStERDtFY3JpRUY7SUM4REc7R2YwK0REO0VjeGlFRjtJQzhERztHZjYrREQ7RWMzaUVGO0lDOERHO0dmZy9ERDtFYzlpRUY7SUNtRUc7R2Y4K0REO0VjampFRjtJQ29ERztHZmdnRUQ7RWNwakVGO0lDb0RHO0dmbWdFRDtFY3ZqRUY7SUNvREc7R2ZzZ0VEO0VjMWpFRjtJQ29ERztHZnlnRUQ7RWM3akVGO0lDb0RHO0dmNGdFRDtFY2hrRUY7SUNvREc7R2YrZ0VEO0VjbmtFRjtJQ29ERztHZmtoRUQ7RWN0a0VGO0lDb0RHO0dmcWhFRDtFY3prRUY7SUNvREc7R2Z3aEVEO0VjNWtFRjtJQ29ERztHZjJoRUQ7RWMva0VGO0lDb0RHO0dmOGhFRDtFY2xsRUY7SUNvREc7R2ZpaUVEO0VjcmxFRjtJQ3lERztHZitoRUQ7RWN4bEVGO0lDd0VHO0dmbWhFRDtFYzNsRUY7SUN3RUc7R2ZzaEVEO0VjOWxFRjtJQ3dFRztHZnloRUQ7RWNqbUVGO0lDd0VHO0dmNGhFRDtFY3BtRUY7SUN3RUc7R2YraEVEO0Vjdm1FRjtJQ3dFRztHZmtpRUQ7RWMxbUVGO0lDd0VHO0dmcWlFRDtFYzdtRUY7SUN3RUc7R2Z3aUVEO0VjaG5FRjtJQ3dFRztHZjJpRUQ7RWNubkVGO0lDd0VHO0dmOGlFRDtFY3RuRUY7SUN3RUc7R2ZpakVEO0Vjem5FRjtJQ3dFRztHZm9qRUQ7RWM1bkVGO0lDd0VHO0dmdWpFRDtDQUNGO0FhcmlFRDtFQzNGQzs7Ozs7Ozs7Ozs7O0lDdUNLO0dmd21FSDtFYy9vRUY7SUMrQ0c7R2ZtbUVEO0VjbHBFRjtJQytDRztHZnNtRUQ7RWNycEVGO0lDK0NHO0dmeW1FRDtFY3hwRUY7SUMrQ0c7R2Y0bUVEO0VjM3BFRjtJQytDRztHZittRUQ7RWM5cEVGO0lDK0NHO0dma25FRDtFY2pxRUY7SUMrQ0c7R2ZxbkVEO0VjcHFFRjtJQytDRztHZnduRUQ7RWN2cUVGO0lDK0NHO0dmMm5FRDtFYzFxRUY7SUMrQ0c7R2Y4bkVEO0VjN3FFRjtJQytDRztHZmlvRUQ7RWNockVGO0lDK0NHO0dmb29FRDtFY25yRUY7SUM4REc7R2Z3bkVEO0VjdHJFRjtJQzhERztHZjJuRUQ7RWN6ckVGO0lDOERHO0dmOG5FRDtFYzVyRUY7SUM4REc7R2Zpb0VEO0VjL3JFRjtJQzhERztHZm9vRUQ7RWNsc0VGO0lDOERHO0dmdW9FRDtFY3JzRUY7SUM4REc7R2Ywb0VEO0VjeHNFRjtJQzhERztHZjZvRUQ7RWMzc0VGO0lDOERHO0dmZ3BFRDtFYzlzRUY7SUM4REc7R2ZtcEVEO0VjanRFRjtJQzhERztHZnNwRUQ7RWNwdEVGO0lDOERHO0dmeXBFRDtFY3Z0RUY7SUNtRUc7R2Z1cEVEO0VjMXRFRjtJQ29ERztHZnlxRUQ7RWM3dEVGO0lDb0RHO0dmNHFFRDtFY2h1RUY7SUNvREc7R2YrcUVEO0VjbnVFRjtJQ29ERztHZmtyRUQ7RWN0dUVGO0lDb0RHO0dmcXJFRDtFY3p1RUY7SUNvREc7R2Z3ckVEO0VjNXVFRjtJQ29ERztHZjJyRUQ7RWMvdUVGO0lDb0RHO0dmOHJFRDtFY2x2RUY7SUNvREc7R2Zpc0VEO0VjcnZFRjtJQ29ERztHZm9zRUQ7RWN4dkVGO0lDb0RHO0dmdXNFRDtFYzN2RUY7SUNvREc7R2Ywc0VEO0VjOXZFRjtJQ3lERztHZndzRUQ7RWNqd0VGO0lDd0VHO0dmNHJFRDtFY3B3RUY7SUN3RUc7R2YrckVEO0VjdndFRjtJQ3dFRztHZmtzRUQ7RWMxd0VGO0lDd0VHO0dmcXNFRDtFYzd3RUY7SUN3RUc7R2Z3c0VEO0VjaHhFRjtJQ3dFRztHZjJzRUQ7RWNueEVGO0lDd0VHO0dmOHNFRDtFY3R4RUY7SUN3RUc7R2ZpdEVEO0VjenhFRjtJQ3dFRztHZm90RUQ7RWM1eEVGO0lDd0VHO0dmdXRFRDtFYy94RUY7SUN3RUc7R2YwdEVEO0VjbHlFRjtJQ3dFRztHZjZ0RUQ7RWNyeUVGO0lDd0VHO0dmZ3VFRDtDQUNGO0FnQmx5RUQ7RUFDRTtDaEJveUVEO0FnQnJ5RUQ7RUFRSTtFQUNBO0VBQ0E7Q2hCZ3lFSDtBZ0IzeEVHOztFQUNFO0VBQ0E7RUFDQTtDaEI4eEVMO0FnQnp4RUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDaEIyeEVEO0FnQnh4RUQ7RUFDRTtDaEIweEVEO0FnQnB4RUQ7RUFDRTtFQUNBO0VBQ0E7Q2hCc3hFRDtBZ0J6eEVEOzs7Ozs7RUFXUTtFQUNBO0VBQ0E7RUFDQTtDaEJzeEVQO0FnQnB5RUQ7RUFvQkk7RUFDQTtDaEJteEVIO0FnQnh5RUQ7Ozs7OztFQThCUTtDaEJreEVQO0FnQmh6RUQ7RUFvQ0k7Q2hCK3dFSDtBZ0JuekVEO0VBeUNJO0NoQjZ3RUg7QWdCdHdFRDs7Ozs7O0VBT1E7Q2hCdXdFUDtBZ0I1dkVEO0VBQ0U7Q2hCOHZFRDtBZ0IvdkVEOzs7Ozs7RUFRUTtDaEIrdkVQO0FnQnZ3RUQ7O0VBZU07Q2hCNHZFTDtBZ0JsdkVEO0VBRUk7Q2hCbXZFSDtBZ0IxdUVEO0VBRUk7Q2hCMnVFSDtBaUIxM0VDOzs7Ozs7Ozs7Ozs7RUFPSTtDakJpNEVMO0FpQjMzRUM7Ozs7O0VBTUk7Q2pCNDNFTDtBaUIvNEVDOzs7Ozs7Ozs7Ozs7RUFPSTtDakJzNUVMO0FpQmg1RUM7Ozs7O0VBTUk7Q2pCaTVFTDtBaUJwNkVDOzs7Ozs7Ozs7Ozs7RUFPSTtDakIyNkVMO0FpQnI2RUM7Ozs7O0VBTUk7Q2pCczZFTDtBaUJ6N0VDOzs7Ozs7Ozs7Ozs7RUFPSTtDakJnOEVMO0FpQjE3RUM7Ozs7O0VBTUk7Q2pCMjdFTDtBaUI5OEVDOzs7Ozs7Ozs7Ozs7RUFPSTtDakJxOUVMO0FpQi84RUM7Ozs7O0VBTUk7Q2pCZzlFTDtBZ0I1ekVEO0VBQ0U7RUFDQTtDaEI4ekVEO0FnQjV6RUM7RUFBQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2hCK3pFRDtFZ0JwMEVEO0lBU0k7R2hCOHpFSDtFZ0J2MEVEOzs7Ozs7SUFrQlU7R2hCNnpFVDtFZ0IvMEVEO0lBMEJJO0doQnd6RUg7RWdCbDFFRDs7Ozs7O0lBbUNVO0doQnV6RVQ7RWdCMTFFRDs7Ozs7O0lBdUNVO0doQjJ6RVQ7RWdCbDJFRDs7OztJQW9EVTtHaEJvekVUO0NBQ0Y7QWtCOWdGRDtFQUlFO0VBQ0E7RUFDQTtFQUNBO0NsQjZnRkQ7QWtCMWdGRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEI0Z0ZEO0FrQnpnRkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbEIyZ0ZEO0FrQmpnRkQ7RWI2QkU7RUFFUTtFYXJCUjtFQUNBO09BQUE7Q2xCNi9FRDtBa0J6L0VEOztFQUVFO0VBQ0E7RUFDQTtDbEIyL0VEO0FrQnIvRUM7Ozs7OztFQUdFO0NsQjAvRUg7QWtCdC9FRDtFQUNFO0NsQncvRUQ7QWtCcC9FRDtFQUNFO0VBQ0E7Q2xCcy9FRDtBa0JsL0VEOztFQUVFO0NsQm8vRUQ7QWtCaC9FRDs7O0VaMUZFO0VBQ0E7Q04ra0ZEO0FrQi8rRUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQmkvRUQ7QWtCdjlFRDs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ViM0VBO0VBQ1E7RUF5SFI7RUFDSztFQUNHO0VBQUE7RUFBQTtFQUFBO0NMaTdFVDtBbUIzakZDOzs7OztFQUNFO0VBQ0E7RWRZRjtFQUNRO0NMc2pGVDtBS3JoRkM7Ozs7O0VBQ0U7RUFDQTtDTDJoRkg7QUt6aEZDOzs7OztFQUEwQjtDTGdpRjNCO0FLL2hGQzs7Ozs7RUFBZ0M7Q0xzaUZqQztBa0J2L0VDOzs7OztFQUNFO0VBQ0E7Q2xCNi9FSDtBa0JyL0VDOzs7Ozs7Ozs7Ozs7Ozs7RUFHRTtFQUNBO0NsQm1nRkg7QWtCaGdGQzs7Ozs7Ozs7OztFQUVFO0NsQjBnRkg7QWtCdGdGQzs7Ozs7RUFDRTtDbEI0Z0ZIO0FrQjkvRUQ7RUFLSTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFDRTtHbEIrZ0ZIO0VrQjVnRkM7Ozs7Ozs7O0lBRUU7R2xCb2hGSDtFa0JqaEZDOzs7Ozs7OztJQUVFO0dsQnloRkg7Q0FDRjtBa0IvZ0ZEOztFQUNFO0NsQmtoRkQ7QWtCMWdGRDs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDbEI0Z0ZEO0FrQnpnRkM7Ozs7RUFHSTtDbEI0Z0ZMO0FrQnZoRkQ7O0VBZ0JJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xCMmdGSDtBa0J4Z0ZEOzs7O0VBSUU7RUFDQTtFQUNBO0NsQjBnRkQ7QWtCdmdGRDs7RUFFRTtDbEJ5Z0ZEO0FrQnJnRkQ7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xCdWdGRDtBa0JwZ0ZDOzs7O0VBRUU7Q2xCd2dGSDtBa0JyZ0ZEOztFQUVFO0VBQ0E7Q2xCdWdGRDtBa0I5L0VEO0VBQ0U7RUFFQTtFQUNBO0VBRUE7Q2xCOC9FRDtBa0I1L0VDOztFQUVFO0VBQ0E7Q2xCOC9FSDtBa0JqL0VEO0VDM1BFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25CK3VGRDtBbUI3dUZDO0VBQ0U7RUFDQTtDbkIrdUZIO0FtQjV1RkM7O0VBRUU7Q25COHVGSDtBa0I3L0VEOzs7OztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xCa2dGSDtBa0J4Z0ZEOzs7OztFQVNJO0VBQ0E7Q2xCc2dGSDtBa0JoaEZEOzs7Ozs7Ozs7O0VBY0k7Q2xCOGdGSDtBa0I1aEZEO0VBaUJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xCOGdGSDtBa0IxZ0ZEO0VDdlJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25Cb3lGRDtBbUJseUZDO0VBQ0U7RUFDQTtDbkJveUZIO0FtQmp5RkM7O0VBRUU7Q25CbXlGSDtBa0J0aEZEOzs7OztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xCMmhGSDtBa0JqaUZEOzs7OztFQVNJO0VBQ0E7Q2xCK2hGSDtBa0J6aUZEOzs7Ozs7Ozs7O0VBY0k7Q2xCdWlGSDtBa0JyakZEO0VBaUJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xCdWlGSDtBa0I5aEZEO0VBRUU7Q2xCK2hGRDtBa0JqaUZEOzs7OztFQU1JO0NsQmtpRkg7QWtCOWhGRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQmdpRkQ7QWtCOWhGRDs7Ozs7OztFQUdFO0VBQ0E7RUFDQTtDbEJvaUZEO0FrQmxpRkQ7Ozs7Ozs7RUFHRTtFQUNBO0VBQ0E7Q2xCd2lGRDtBa0JwaUZEOzs7Ozs7Ozs7O0VDbFpJO0NuQms4Rkg7QWtCaGpGRDs7Ozs7RUM5WUk7RWRpREY7RUFDUTtDTHE1RlQ7QW1CcjhGRzs7Ozs7RUFDRTtFZDhDSjtFQUNRO0NMODVGVDtBa0Jsa0ZEO0VDcFlJO0VBQ0E7RUFDQTtDbkJ5OEZIO0FrQnZrRkQ7RUM5WEk7Q25CdzhGSDtBa0J2a0ZEOzs7Ozs7Ozs7O0VDclpJO0NuQncrRkg7QWtCbmxGRDs7Ozs7RUNqWkk7RWRpREY7RUFDUTtDTDI3RlQ7QW1CMytGRzs7Ozs7RUFDRTtFZDhDSjtFQUNRO0NMbzhGVDtBa0JybUZEO0VDdllJO0VBQ0E7RUFDQTtDbkIrK0ZIO0FrQjFtRkQ7RUNqWUk7Q25COCtGSDtBa0IxbUZEOzs7Ozs7Ozs7O0VDeFpJO0NuQjhnR0g7QWtCdG5GRDs7Ozs7RUNwWkk7RWRpREY7RUFDUTtDTGkrRlQ7QW1CamhHRzs7Ozs7RUFDRTtFZDhDSjtFQUNRO0NMMCtGVDtBa0J4b0ZEO0VDMVlJO0VBQ0E7RUFDQTtDbkJxaEdIO0FrQjdvRkQ7RUNwWUk7Q25Cb2hHSDtBa0J6b0ZDO0VBQ0U7Q2xCMm9GSDtBa0J6b0ZDO0VBQ0U7Q2xCMm9GSDtBa0Jqb0ZEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2xCbW9GRDtBa0JqbkZDO0VBQUE7O0lBR0k7SUFDQTtJQUNBO0dsQm1uRkg7RWtCeG5GRDs7Ozs7SUFVSTtJQUNBO0lBQ0E7R2xCcW5GSDtFa0Jqb0ZEO0lBaUJJO0dsQm1uRkg7RWtCcG9GRDtJQXFCSTtJQUNBO0dsQmtuRkg7RWtCeG9GRDs7Ozs7OztJQTJCTTtHbEJzbkZMO0VrQmpwRkQ7Ozs7O0lBaUNJO0dsQnVuRkg7RWtCeHBGRDtJQXFDSTtJQUNBO0dsQnNuRkg7RWtCNXBGRDs7SUE2Q0k7SUFDQTtJQUNBO0lBQ0E7R2xCbW5GSDtFa0JucUZEOztJQW1ETTtHbEJvbkZMO0VrQnZxRkQ7O0lBd0RJO0lBQ0E7R2xCbW5GSDtFa0I1cUZEO0lBOERJO0dsQmluRkg7Q0FDRjtBa0J2bUZEOzs7O0VBU0k7RUFDQTtFQUNBO0NsQm9tRkg7QWtCL21GRDs7RUFpQkk7Q2xCa21GSDtBa0JubkZEOztFSjlnQkU7RUFDQTtDZHFvR0Q7QWtCN2xGQztFQUFBO0lBRUk7SUFDQTtJQUNBO0dsQitsRkg7Q0FDRjtBa0IvbkZEO0VBd0NJO0NsQjBsRkg7QWtCbGxGRztFQUFBO0lBRUk7SUFDQTtHbEJvbEZMO0NBQ0Y7QWtCaGxGRztFQUFBO0lBRUk7SUFDQTtHbEJrbEZMO0NBQ0Y7QW9CanFHRDs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUNBO0VDb0NBO0VBQ0E7RUFDQTtFQUNBO0VoQnFLQTtFQUNHO0VBQ0M7RUFDSTtDTDY5RlQ7QW9CcnFHRzs7Ozs7Ozs7Ozs7O0VkckJGO0VBQ0E7Q053c0dEO0FvQjlxR0M7Ozs7OztFQUdFO0VBQ0E7Q3BCbXJHSDtBb0JockdDOzs7O0VBRUU7RUFDQTtFZjJCRjtFQUNRO0NMMHBHVDtBb0JsckdDOzs7Ozs7RUFHRTtFRTlDRjtFQUNBO0VqQmlFQTtFQUNRO0NMc3FHVDtBb0JyckdHOzs7O0VBRUU7Q3BCeXJHTDtBb0JockdEO0VDN0RFO0VBQ0E7RUFDQTtDckJndkdEO0FxQjl1R0M7O0VBRUU7RUFDQTtFQUNBO0NyQmd2R0g7QXFCOXVHQztFQUNFO0VBQ0E7RUFDQTtDckJndkdIO0FxQjl1R0M7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0NyQmd2R0g7QXFCOXVHRzs7Ozs7Ozs7O0VBR0U7RUFDQTtFQUNBO0NyQnN2R0w7QXFCaHZHRzs7Ozs7Ozs7O0VBR0U7RUFDQTtDckJ3dkdMO0FvQmp1R0Q7RUNsQkk7RUFDQTtDckJzdkdIO0FvQmx1R0Q7O0VDaEVFO0VBQ0E7RUFDQTtDckJzeUdEO0FxQnB5R0M7Ozs7RUFFRTtFQUNBO0VBQ0E7Q3JCd3lHSDtBcUJ0eUdDOztFQUNFO0VBQ0E7RUFDQTtDckJ5eUdIO0FxQnZ5R0M7Ozs7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0NyQjR5R0g7QXFCMXlHRzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0U7RUFDQTtFQUNBO0NyQjJ6R0w7QXFCcnpHRzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0U7RUFDQTtDckJzMEdMO0FvQjV5R0Q7O0VDckJJO0VBQ0E7Q3JCcTBHSDtBb0I3eUdEO0VDcEVFO0VBQ0E7RUFDQTtDckJvM0dEO0FxQmwzR0M7O0VBRUU7RUFDQTtFQUNBO0NyQm8zR0g7QXFCbDNHQztFQUNFO0VBQ0E7RUFDQTtDckJvM0dIO0FxQmwzR0M7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0NyQm8zR0g7QXFCbDNHRzs7Ozs7Ozs7O0VBR0U7RUFDQTtFQUNBO0NyQjAzR0w7QXFCcDNHRzs7Ozs7Ozs7O0VBR0U7RUFDQTtDckI0M0dMO0FvQjkxR0Q7RUN6Qkk7RUFDQTtDckIwM0dIO0FvQjkxR0Q7RUN4RUU7RUFDQTtFQUNBO0NyQnk2R0Q7QXFCdjZHQzs7RUFFRTtFQUNBO0VBQ0E7Q3JCeTZHSDtBcUJ2NkdDO0VBQ0U7RUFDQTtFQUNBO0NyQnk2R0g7QXFCdjZHQzs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7Q3JCeTZHSDtBcUJ2NkdHOzs7Ozs7Ozs7RUFHRTtFQUNBO0VBQ0E7Q3JCKzZHTDtBcUJ6NkdHOzs7Ozs7Ozs7RUFHRTtFQUNBO0NyQmk3R0w7QW9CLzRHRDtFQzdCSTtFQUNBO0NyQis2R0g7QW9CLzRHRDtFQzVFRTtFQUNBO0VBQ0E7Q3JCODlHRDtBcUI1OUdDOztFQUVFO0VBQ0E7RUFDQTtDckI4OUdIO0FxQjU5R0M7RUFDRTtFQUNBO0VBQ0E7Q3JCODlHSDtBcUI1OUdDOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtDckI4OUdIO0FxQjU5R0c7Ozs7Ozs7OztFQUdFO0VBQ0E7RUFDQTtDckJvK0dMO0FxQjk5R0c7Ozs7Ozs7OztFQUdFO0VBQ0E7Q3JCcytHTDtBb0JoOEdEO0VDakNJO0VBQ0E7Q3JCbytHSDtBb0JoOEdEO0VDaEZFO0VBQ0E7RUFDQTtDckJtaEhEO0FxQmpoSEM7O0VBRUU7RUFDQTtFQUNBO0NyQm1oSEg7QXFCamhIQztFQUNFO0VBQ0E7RUFDQTtDckJtaEhIO0Fx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MkJsMEhEO0VBQ0U7QzNCbzBIRDtBMkJsMEhEOztFQUNFO0MzQnEwSEQ7QTJCbjBIRDs7O0VDckVFO0VBQ0E7QzVCNjRIRDtBMkJuMEhEOztFQ25FRTtFQUNBO0M1QjA0SEQ7QTJCbjBIRDs7RUFFRTtDM0JxMEhEO0EyQnB6SEQ7O0VBQ0U7RUFDQTtDM0J1ekhEO0EyQnJ6SEQ7RUFDRTtFQUNBO0MzQnV6SEQ7QTJCbHpIRDtFdEIvQ0U7RUFDUTtDTG8ySFQ7QTJCbHpIQztFdEJuREE7RUFDUTtDTHcySFQ7QTJCL3lIRDs7RUFDRTtDM0JrekhEO0EyQi95SEQ7RUFDRTtFQUNBO0MzQml6SEQ7QTJCOXlIRDtFQUNFO0MzQmd6SEQ7QTJCenlIRDs7Ozs7RUFJSTtFQUNBO0VBQ0E7RUFDQTtDM0I0eUhIO0EyQm56SEQ7O0VBY007QzNCeXlITDtBMkJ2ekhEOzs7Ozs7O0VBc0JJO0VBQ0E7QzNCMHlISDtBMkJyeUhDOztFQUNFO0MzQnd5SEg7QTJCdHlIQzs7RUM3S0E7RUFDQTtFQU9BO0VBQ0E7QzVCaTlIRDtBMkJ6eUhDOztFQ2pMQTtFQUNBO0VBT0E7RUFDQTtDNUJ3OUhEO0EyQjN5SEQ7O0VBQ0U7QzNCOHlIRDtBMkI1eUhEOzs7RUNqTEU7RUFDQTtDNUJrK0hEO0EyQjV5SEQ7O0VDL0xFO0VBQ0E7QzVCKytIRDtBMkJ6eUhEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzNCMnlIRDtBMkIveUhEOzs7RUFPSTtFQUNBO0VBQ0E7QzNCNnlISDtBMkJ0ekhEOztFQVlJO0MzQjh5SEg7QTJCMXpIRDtFQWdCSTtDM0I2eUhIO0EyQjV4SEQ7Ozs7Ozs7O0VBS007RUFDQTtFQUNBO0MzQml5SEw7QTZCM2dJRDtFQUNFO0VBQ0E7RUFDQTtDN0I2Z0lEO0E2QjFnSUM7RUFDRTtFQUNBO0VBQ0E7QzdCNGdJSDtBNkJyaElEOzs7OztFQWVJO0VBQ0E7RUFLQTtFQUVBO0VBQ0E7QzdCd2dJSDtBNkJ0Z0lHOzs7OztFQUNFO0M3QjRnSUw7QTZCbGdJRDs7Ozs7Ozs7RVZ3QkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkJvL0hEO0FtQmwvSEM7Ozs7Ozs7O0VBQ0U7RUFDQTtDbkIyL0hIO0FtQngvSEM7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRTtDbkJ3Z0lIO0E2QnhpSUQ7Ozs7Ozs7O0VWbUJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25CK2hJRDtBbUI3aElDOzs7Ozs7OztFQUNFO0VBQ0E7Q25Cc2lJSDtBbUJuaUlDOzs7Ozs7Ozs7Ozs7Ozs7O0VBRUU7Q25CbWpJSDtBNkIxa0lEOzs7Ozs7O0VBR0U7QzdCZ2xJRDtBNkI5a0lDOzs7Ozs7O0VBQ0U7QzdCc2xJSDtBNkJsbElEOztFQUVFO0VBQ0E7RUFDQTtDN0JvbElEO0E2Qi9rSUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdCaWxJRDtBNkI5a0lDO0VBQ0U7RUFDQTtFQUNBO0M3QmdsSUg7QTZCOWtJQztFQUNFO0VBQ0E7RUFDQTtDN0JnbElIO0E2QnBtSUQ7O0VBMEJJO0M3QjhrSUg7QTZCemtJRDs7Ozs7Ozs7Ozs7Ozs7O0VEdEdFO0VBQ0E7QzVCZ3NJRDtBNkJsbElEO0VBQ0U7QzdCb2xJRDtBNkJsbElEOzs7Ozs7Ozs7Ozs7Ozs7RUQxR0U7RUFDQTtDNUI2c0lEO0E2QjNsSUQ7RUFDRTtDN0I2bElEO0E2QnhsSUQ7RUFDRTtFQUdBO0VBQ0E7QzdCd2xJRDtBNkI3bElEOztFQVVJO0M3QnVsSUg7QTZCam1JRDs7RUFZTTtDN0J5bElMO0E2QnRsSUc7Ozs7OztFQUdFO0M3QjJsSUw7QTZCdGxJQzs7O0VBR0k7QzdCd2xJTDtBNkJybElDOzs7RUFHSTtFQUNBO0M3QnVsSUw7QThCdHZJRDtFQUNFO0VBQ0E7RUFDQTtDOUJ3dklEO0E4QjN2SUQ7RUFPSTtFQUNBO0M5QnV2SUg7QThCL3ZJRDtFQVdNO0VBQ0E7RUFDQTtDOUJ1dklMO0E4QnR2SUs7O0VBRUU7RUFDQTtDOUJ3dklQO0E4Qm52SUc7RUFDRTtDOUJxdklMO0E4Qm52SUs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QzlCcXZJUDtBOEI5dUlHOzs7RUFHRTtFQUNBO0M5Qmd2SUw7QThCenhJRDtFTExFO0VBQ0E7RUFDQTtFQUNBO0N6Qml5SUQ7QThCL3hJRDtFQTBESTtDOUJ3dUlIO0E4Qi90SUQ7RUFDRTtDOUJpdUlEO0E4Qmx1SUQ7RUFHSTtFQUVBO0M5Qml1SUg7QThCdHVJRDtFQVNNO0VBQ0E7RUFDQTtFQUNBO0M5Qmd1SUw7QThCL3RJSztFQUNFO0M5Qml1SVA7QThCM3RJSzs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUI2dElQO0E4Qnh0SUM7RUFxREE7RUE4QkE7QzlCeW9JRDtBOEI1dElDO0VBd0RFO0M5QnVxSUg7QThCL3RJQztFQTBESTtFQUNBO0M5QndxSUw7QThCbnVJQztFQWdFRTtFQUNBO0M5QnNxSUg7QThCbnFJQztFQUFBO0lBRUk7SUFDQTtHOUJxcUlIO0U4QnhxSUQ7SUFLTTtHOUJzcUlMO0NBQ0Y7QThCaHZJQztFQXVGRTtFQUNBO0M5QjRwSUg7QThCcHZJQzs7O0VBOEZFO0M5QjJwSUg7QThCeHBJQztFQUFBO0lBRUk7SUFDQTtHOUIwcElIO0U4QjdwSUQ7OztJQVFJO0c5QjBwSUg7Q0FDRjtBOEIzdklEO0VBRUk7QzlCNHZJSDtBOEI5dklEO0VBTU07QzlCMnZJTDtBOEJqd0lEO0VBU007QzlCMnZJTDtBOEJ0dklLOzs7RUFHRTtFQUNBO0M5Qnd2SVA7QThCaHZJRDtFQUVJO0M5Qml2SUg7QThCbnZJRDtFQUlNO0VBQ0E7QzlCa3ZJTDtBOEJ0dUlEO0VBQ0U7QzlCd3VJRDtBOEJ6dUlEO0VBSUk7QzlCd3VJSDtBOEI1dUlEO0VBTU07RUFDQTtDOUJ5dUlMO0E4Qmh2SUQ7RUFZSTtFQUNBO0M5QnV1SUg7QThCcHVJQztFQUFBO0lBRUk7SUFDQTtHOUJzdUlIO0U4Qnp1SUQ7SUFLTTtHOUJ1dUlMO0NBQ0Y7QThCL3RJRDtFQUNFO0M5Qml1SUQ7QThCbHVJRDtFQUtJO0VBQ0E7QzlCZ3VJSDtBOEJ0dUlEOzs7RUFZSTtDOUIrdElIO0E4QjV0SUM7RUFBQTtJQUVJO0lBQ0E7RzlCOHRJSDtFOEJqdUlEOzs7SUFRSTtHOUI4dElIO0NBQ0Y7QThCcnRJRDtF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QTtDNUJzdUpEO0ErQjU1SUQ7RUNoVkU7RUFDQTtDaEMrdUpEO0ErQjc1SUM7RUNuVkE7RUFDQTtDaENtdkpEO0ErQjk1SUM7RUN0VkE7RUFDQTtDaEN1dkpEO0ErQng1SUQ7RUNoV0U7RUFDQTtDaEMydkpEO0ErQno1SUM7RUFBQTtJQUNFO0lBQ0E7SUFDQTtHL0I0NUlEO0NBQ0Y7QStCaDVJRDtFQUNFO0lFdFdBO0dqQ3l2SkM7RStCbDVJRDtJRTFXQTtJRjRXRTtHL0JvNUlEO0UrQnQ1SUQ7SUFLSTtHL0JvNUlIO0NBQ0Y7QStCMzRJRDtFQUNFO0VBQ0E7Qy9CNjRJRDtBK0IvNElEO0VBS0k7Qy9CNjRJSDtBK0I1NElHOztFQUVFO0VBQ0E7Qy9CODRJTDtBK0J2NUlEO0VBY0k7Qy9CNDRJSDtBK0IxNUlEO0VBbUJNO0MvQjA0SUw7QStCeDRJSzs7RUFFRTtFQUNBO0MvQjA0SVA7QStCdDRJSzs7O0VBR0U7RUFDQTtDL0J3NElQO0ErQnA0SUs7OztFQUdFO0VBQ0E7Qy9CczRJUDtBK0IvM0lLOzs7RUFHRTtFQUNBO0MvQmk0SVA7QStCNzNJRztFQUFBO0lBSU07Ry9CNjNJUDtFK0I1M0lPOztJQUVFO0lBQ0E7Ry9CODNJVDtFK0IxM0lPOzs7SUFHRTtJQUNBO0cvQjQzSVQ7RStCeDNJTzs7O0lBR0U7SUFDQTtHL0IwM0lUO0NBQ0Y7QStCMThJRDtFQXVGSTtDL0JzM0lIO0ErQnIzSUc7O0VBRUU7Qy9CdTNJTDtBK0JqOUlEO0VBNkZNO0MvQnUzSUw7QStCcDlJRDs7RUFtR0k7Qy9CcTNJSDtBK0J4OUlEO0VBNEdJO0MvQisySUg7QStCOTJJRztFQUNFO0MvQmczSUw7QStCOTlJRDtFQW1ISTtDL0I4MklIO0ErQjcySUc7O0VBRUU7Qy9CKzJJTDtBK0IzMklLOzs7O0VBRUU7Qy9CKzJJUDtBK0J2MklEO0VBQ0U7RUFDQTtDL0J5MklEO0ErQjMySUQ7RUFLSTtDL0J5MklIO0ErQngySUc7O0VBRUU7RUFDQTtDL0IwMklMO0ErQm4zSUQ7RUFjSTtDL0J3MklIO0ErQnQzSUQ7RUFtQk07Qy9CczJJTDtBK0JwMklLOztFQUVFO0VBQ0E7Qy9CczJJUDtBK0JsMklLOzs7RUFHRTtFQUNBO0MvQm8ySVA7QStCaDJJSzs7O0VBR0U7RUFDQTtDL0JrMklQO0ErQjUxSUs7OztFQUdFO0VBQ0E7Qy9CODFJUDtBK0IxMUlHO0VBQUE7SUFJTTtHL0IwMUlQO0UrQjkxSUM7SUFPTTtHL0IwMUlQO0UrQmoySUM7SUFVTTtHL0IwMUlQO0UrQnoxSU87O0lBRUU7SUFDQTtHL0IyMUlUO0UrQnYxSU87OztJQUdFO0lBQ0E7Ry9CeTFJVDtFK0JyMUlPOzs7SUFHRTtJQUNBO0cvQnUxSVQ7Q0FDRjtBK0I1NklEO0VBNkZJO0MvQmsxSUg7QStCajFJRzs7RUFFRTtDL0JtMUlMO0ErQm43SUQ7RUFtR007Qy9CbTFJTDtBK0J0N0lEOztFQXlHSTtDL0JpMUlIO0ErQjE3SUQ7RUE2R0k7Qy9CZzFJSDtBK0IvMElHO0VBQ0U7Qy9CaTFJTDtBK0JoOElEO0VBb0hJO0MvQiswSUg7QStCOTBJRzs7RUFFRTtDL0JnMUlMO0ErQjUwSUs7Ozs7RUFFRTtDL0JnMUlQO0FrQ3Q5SkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQ3c5SkQ7QWtDNzlKRDtFQVFJO0NsQ3c5Skg7QWtDaCtKRDtFQVdNO0VBQ0E7RUFDQTtDbEN3OUpMO0FrQ3IrSkQ7RUFrQkk7Q2xDczlKSDtBbUMxK0pEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q25DNCtKRDtBbUNoL0pEO0VBT0k7Q25DNCtKSDtBbUNuL0pEOztFQVVNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkM2K0pMO0FtQzMrSks7Ozs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDbkMrK0pQO0FtQzUrSkc7O0VBR0k7RVBuQk47RUFDQTtDNUJpZ0tEO0FtQzMrSkc7O0VQL0JGO0VBQ0E7QzVCOGdLRDtBbUN0K0pHOzs7Ozs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQzIrSkw7QW1DL2hLRDs7Ozs7O0VBK0RNO0VBQ0E7RUFDQTtFQUNBO0NuQ3crSkw7QW1DLzlKRDs7RUN4RU07RUFDQTtFQUNBO0NwQzJpS0w7QW9DemlLRzs7RVJLRjtFQUNBO0M1QndpS0Q7QW9DeGlLRzs7RVJURjtFQUNBO0M1QnFqS0Q7QW1DMStKRDs7RUM3RU07RUFDQTtFQUNBO0NwQzJqS0w7QW9DempLRzs7RVJLRjtFQUNBO0M1QndqS0Q7QW9DeGpLRzs7RVJURjtFQUNBO0M1QnFrS0Q7QXFDeGtLRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NyQzBrS0Q7QXFDOWtLRDtFQU9JO0NyQzBrS0g7QXFDamxLRDs7RUFVTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQzJrS0w7QXFDemxLRDs7RUFtQk07RUFDQTtDckMwa0tMO0FxQzlsS0Q7O0VBMkJNO0NyQ3VrS0w7QXFDbG1LRDs7RUFrQ007Q3JDb2tLTDtBcUN0bUtEOzs7O0VBMkNNO0VBQ0E7RUFDQTtDckNpa0tMO0FzQy9tS0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdENpbktEO0FzQzdtS0c7O0VBRUU7RUFDQTtFQUNBO0N0QyttS0w7QXNDMW1LQztFQUNFO0N0QzRtS0g7QXNDeG1LQzs7RUFDRTtFQUNBO0N0QzJtS0g7QXNDcG1LRDtFQ3RDRTtDdkM2b0tEO0F1QzFvS0c7O0VBRUU7Q3ZDNG9LTDtBc0N2bUtEO0VDMUNFO0N2Q29wS0Q7QXVDanBLRzs7RUFFRTtDdkNtcEtMO0FzQzFtS0Q7RUM5Q0U7Q3ZDMnBLRDtBdUN4cEtHOztFQUVFO0N2QzBwS0w7QXNDN21LRDtFQ2xERTtDdkNrcUtEO0F1Qy9wS0c7O0VBRUU7Q3ZDaXFLTDtBc0NobktEO0VDdERFO0N2Q3lxS0Q7QXVDdHFLRzs7RUFFRTtDdkN3cUtMO0FzQ25uS0Q7RUMxREU7Q3ZDZ3JLRDtBdUM3cUtHOztFQUVFO0N2QytxS0w7QXdDanJLRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENtcktEO0F3Q2hyS0M7RUFDRTtDeENrcktIO0F3QzlxS0M7O0VBQ0U7RUFDQTtDeENpcktIO0F3QzlxS0M7OztFQUVFO0VBQ0E7Q3hDaXJLSDtBd0M1cUtHOztFQUVFO0VBQ0E7RUFDQTtDeEM4cUtMO0F3Q3pxS0M7O0VBRUU7RUFDQTtDeEMycUtIO0F3Q3hxS0M7RUFDRTtDeEMwcUtIO0F3Q3ZxS0M7RUFDRTtDeEN5cUtIO0F3Q3RxS0M7RUFDRTtDeEN3cUtIO0F5Q2x1S0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6Q291S0Q7QXlDenVLRDs7RUFTSTtDekNvdUtIO0F5Qzd1S0Q7RUFhSTtFQUNBO0VBQ0E7Q3pDbXVLSDtBeUNsdktEO0VBbUJJO0N6Q2t1S0g7QXlDL3RLQzs7RUFFRTtFQUNBO0VBQ0E7Q3pDaXVLSDtBeUMzdktEO0VBOEJJO0N6Q2d1S0g7QXlDN3RLQztFQUFBO0lBQ0U7SUFDQTtHekNndUtEO0V5Qzl0S0M7O0lBRUU7SUFDQTtHekNndUtIO0V5Q3Z1S0Q7O0lBWUk7R3pDK3RLSDtDQUNGO0EwQzF3S0Q7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJDaUxBO0VBQ0s7RUFDRztDTDZsS1Q7QTBDdnhLRDs7OztFQWFJO0VBQ0E7QzFDZ3hLSDtBMEM1d0tDOzs7Ozs7RUFHRTtDMUNpeEtIO0EwQ3R5S0Q7OztFQTBCSTtFQUNBO0MxQ2l4S0g7QTJDNXlLRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MzQzh5S0Q7QTJDbHpLRDtFQVFJO0VBQ0E7QzNDNnlLSDtBMkN0ektEO0VBY0k7QzNDMnlLSDtBMkN6ektEOztFQW9CSTtDM0N5eUtIO0EyQzd6S0Q7RUF3Qkk7QzNDd3lLSDtBMkMveEtEOztFQUVFO0MzQ2l5S0Q7QTJDbnlLRDs7RUFNSTtFQUNBO0VBQ0E7RUFDQTtDM0NpeUtIO0EyQ3p4S0Q7RUN2REU7RUFDQTtFQUNBO0M1Q20xS0Q7QTJDOXhLRDtFQ2xESTtDNUNtMUtIO0EyQ2p5S0Q7RUM5Q0k7QzVDazFLSDtBMkNoeUtEO0VDM0RFO0VBQ0E7RUFDQTtDNUM4MUtEO0EyQ3J5S0Q7RUN0REk7QzVDODFLSDtBMkN4eUtEO0VDbERJO0M1QzYxS0g7QTJDdnlLRDtFQy9ERTtFQUNBO0VBQ0E7QzVDeTJLRDtBMkM1eUtEO0VDMURJO0M1Q3kyS0g7QTJDL3lLRDtFQ3RESTtDNUN3MktIO0EyQzl5S0Q7RUNuRUU7RUFDQTtFQUNBO0M1Q28zS0Q7QTJDbnpLRDtFQzlESTtDNUNvM0tIO0EyQ3R6S0Q7RUMxREk7QzVDbTNLSDtBNkNwM0tEO0VBQ0U7SUFBUTtHN0N1M0tQO0U2Q3QzS0Q7SUFBUTtHN0N5M0tQO0NBQ0Y7QTZDdDNLRDtFQUNFO0lBQVE7RzdDeTNLUDtFNkN4M0tEO0lBQVE7RzdDMjNLUDtDQUNGO0E2QzkzS0Q7RUFDRTtJQUFRO0c3Q3kzS1A7RTZDeDNLRDtJQUFRO0c3QzIzS1A7Q0FDRjtBNkNwM0tEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeENzQ0E7RUFDUTtDTGkxS1Q7QTZDbjNLRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhDeUJBO0VBQ1E7RUF5SFI7RUFDSztFQUNHO0NMcXVLVDtBNkNoM0tEOztFQ0RJO0VBQ0E7RUFDQTtFREVGO0M3Q28zS0Q7QTZDNzJLRDs7RXhDNUNFO0VBQ0s7RUFDRztDTDY1S1Q7QTZDMTJLRDtFRXZFRTtDL0NvN0tEO0ErQ2o3S0M7RURnREU7RUFDQTtFQUNBO0M5Q280S0g7QTZDOTJLRDtFRTNFRTtDL0M0N0tEO0ErQ3o3S0M7RURnREU7RUFDQTtFQUNBO0M5QzQ0S0g7QTZDbDNLRDtFRS9FRTtDL0NvOEtEO0ErQ2o4S0M7RURnREU7RUFDQTtFQUNBO0M5Q281S0g7QTZDdDNLRDtFRW5GRTtDL0M0OEtEO0ErQ3o4S0M7RURnREU7RUFDQTtFQUNBO0M5QzQ1S0g7QWdEcDlLRDtFQUVFO0NoRHE5S0Q7QWdEbjlLQztFQUNFO0NoRHE5S0g7QWdEajlLRDs7RUFFRTtFQUNBO0NoRG05S0Q7QWdEaDlLRDtFQUNFO0NoRGs5S0Q7QWdELzhLRDtFQUNFO0NoRGk5S0Q7QWdEOThLQztFQUNFO0NoRGc5S0g7QWdENThLRDs7RUFFRTtDaEQ4OEtEO0FnRDM4S0Q7O0VBRUU7Q2hENjhLRDtBZ0QxOEtEOzs7RUFHRTtFQUNBO0NoRDQ4S0Q7QWdEejhLRDtFQUNFO0NoRDI4S0Q7QWdEeDhLRDtFQUNFO0NoRDA4S0Q7QWdEdDhLRDtFQUNFO0VBQ0E7Q2hEdzhLRDtBZ0RsOEtEO0VBQ0U7RUFDQTtDaERvOEtEO0FpRHovS0Q7RUFFRTtFQUNBO0NqRDAvS0Q7QWlEbC9LRDtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDakRtL0tEO0FpRGgvS0M7RXJCN0JBO0VBQ0E7QzVCZ2hMRDtBaURqL0tDO0VBQ0U7RXJCekJGO0VBQ0E7QzVCNmdMRDtBaURoL0tDOzs7RUFHRTtFQUNBO0VBQ0E7Q2pEay9LSDtBaUR2L0tDOzs7RUFTSTtDakRtL0tMO0FpRDUvS0M7OztFQVlJO0NqRHEvS0w7QWlEaC9LQzs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7Q2pEay9LSDtBaUR4L0tDOzs7Ozs7Ozs7RUFZSTtDakR1L0tMO0FpRG5nTEM7OztFQWVJO0NqRHkvS0w7QWlEOStLRDs7RUFFRTtDakRnL0tEO0FpRGwvS0Q7O0VBS0k7Q2pEaS9LSDtBaUQ3K0tDOzs7O0VBRUU7RUFDQTtFQUNBO0NqRGkvS0g7QWlENytLRDtFQUNFO0VBQ0E7Q2pEKytLRDtBY3RsTEE7RW9DSUc7RUFDQTtDbERxbExIO0FrRG5sTEc7O0VBRUU7Q2xEcWxMTDtBa0R2bExHOztFQUtJO0NsRHNsTFA7QWtEbmxMSzs7OztFQUVFO0VBQ0E7Q2xEdWxMUDtBa0RybExLOzs7Ozs7RUFHRTtFQUNBO0VBQ0E7Q2xEMGxMUDtBY25uTEE7RW9DSUc7RUFDQTtDbERrbkxIO0FrRGhuTEc7O0VBRUU7Q2xEa25MTDtBa0RwbkxHOztFQUtJO0NsRG1uTFA7QWtEaG5MSzs7OztFQUVFO0VBQ0E7Q2xEb25MUDtBa0RsbkxLOzs7Ozs7RUFHRTtFQUNBO0VBQ0E7Q2xEdW5MUDtBY2hwTEE7RW9DSUc7RUFDQTtDbEQrb0xIO0FrRDdvTEc7O0VBRUU7Q2xEK29MTDtBa0RqcExHOztFQUtJO0NsRGdwTFA7QWtEN29MSzs7OztFQUVFO0VBQ0E7Q2xEaXBMUDtBa0Qvb0xLOzs7Ozs7RUFHRTtFQUNBO0VBQ0E7Q2xEb3BMUDtBYzdxTEE7RW9DSUc7RUFDQTtDbEQ0cUxIO0FrRDFxTEc7O0VBRUU7Q2xENHFMTDtBa0Q5cUxHOztFQUtJO0NsRDZxTFA7QWtEMXFMSzs7OztFQUVFO0VBQ0E7Q2xEOHFMUDtBa0Q1cUxLOzs7Ozs7RUFHRTtFQUNBO0VBQ0E7Q2xEaXJMUDtBaURobExEO0VBQ0U7RUFDQTtDakRrbExEO0FpRGhsTEQ7RUFDRTtFQUNBO0NqRGtsTEQ7QW1EMXNMRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0U5QzBEQTtFQUNRO0NMbXBMVDtBbUR6c0xEO0VBQ0U7Q25EMnNMRDtBbUR0c0xEO0VBQ0U7RUFDQTtFdkJ0QkE7RUFDQTtDNUIrdExEO0FtRDVzTEQ7RUFNSTtDbkR5c0xIO0FtRHBzTEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbkRzc0xEO0FtRDFzTEQ7Ozs7O0VBV0k7Q25Ec3NMSDtBbURqc0xEO0VBQ0U7RUFDQTtFQUNBO0V2QjFDQTtFQUNBO0M1Qjh1TEQ7QW1EM3JMRDs7RUFHSTtDbkQ0ckxIO0FtRC9yTEQ7O0VBTU07RUFDQTtDbkQ2ckxMO0FtRHpyTEc7O0VBRUk7RXZCekVOO0VBQ0E7QzVCcXdMRDtBbUR2ckxHOztFQUVJO0V2QnpFTjtFQUNBO0M1Qm13TEQ7QW1EaHRMRDtFdkI1REU7RUFDQTtDNUIrd0xEO0FtRG5yTEQ7RUFFSTtDbkRvckxIO0FtRGpyTEQ7RUFDRTtDbkRtckxEO0FtRDNxTEQ7OztFQUlJO0NuRDRxTEg7QW1EaHJMRDs7O0VBT007RUFDQTtDbkQ4cUxMO0FtRHRyTEQ7O0V2QjNHRTtFQUNBO0M1QnF5TEQ7QW1EM3JMRDs7OztFQW1CUTtFQUNBO0NuRDhxTFA7QW1EbHNMRDs7Ozs7Ozs7RUF3QlU7Q25Eb3JMVDtBbUQ1c0xEOzs7Ozs7OztFQTRCVTtDbkQwckxUO0FtRHR0TEQ7O0V2Qm5HRTtFQUNBO0M1QjZ6TEQ7QW1EM3RMRDs7OztFQXlDUTtFQUNBO0NuRHdyTFA7QW1EbHVMRDs7Ozs7Ozs7RUE4Q1U7Q25EOHJMVDtBbUQ1dUxEOzs7Ozs7OztFQWtEVTtDbkRvc0xUO0FtRHR2TEQ7Ozs7RUEyREk7Q25EaXNMSDtBbUQ1dkxEOztFQStESTtDbkRpc0xIO0FtRGh3TEQ7O0VBbUVJO0NuRGlzTEg7QW1EcHdMRDs7Ozs7Ozs7Ozs7O0VBMEVVO0NuRHdzTFQ7QW1EbHhMRDs7Ozs7Ozs7Ozs7O0VBOEVVO0NuRGt0TFQ7QW1EaHlMRDs7Ozs7Ozs7RUF1RlU7Q25EbXRMVDtBbUQxeUxEOzs7Ozs7OztFQWdHVTtDbkRvdExUO0FtRHB6TEQ7RUFzR0k7RUFDQTtDbkRpdExIO0FtRHZzTEQ7RUFDRTtDbkR5c0xEO0FtRDFzTEQ7RUFLSTtFQUNBO0NuRHdzTEg7QW1EOXNMRDtFQVNNO0NuRHdzTEw7QW1EanRMRDtFQWNJO0NuRHNzTEg7QW1EcHRMRDs7RUFrQk07Q25Ec3NMTDtBbUR4dExEO0VBdUJJO0NuRG9zTEg7QW1EM3RMRDtFQXlCTTtDbkRxc0xMO0FtRDlyTEQ7RUM1UEU7Q3BENjdMRDtBb0QzN0xDO0VBQ0U7RUFDQTtFQUNBO0NwRDY3TEg7QW9EaDhMQztFQU1JO0NwRDY3TEw7QW9EbjhMQztFQVNJO0VBQ0E7Q3BENjdMTDtBb0QxN0xDO0VBRUk7Q3BEMjdMTDtBbUQ3c0xEO0VDL1BFO0NwRCs4TEQ7QW9ENzhMQztFQUNFO0VBQ0E7RUFDQTtDcEQrOExIO0FvRGw5TEM7RUFNSTtDcEQrOExMO0FvRHI5TEM7RUFTSTtFQUNBO0NwRCs4TEw7QW9ENThMQztFQUVJO0NwRDY4TEw7QW1ENXRMRDtFQ2xRRTtDcERpK0xEO0FvRC85TEM7RUFDRTtFQUNBO0VBQ0E7Q3BEaStMSDtBb0RwK0xDO0VBTUk7Q3BEaStMTDtBb0R2K0xDO0VBU0k7RUFDQTtDcERpK0xMO0FvRDk5TEM7RUFFSTtDcEQrOUxMO0FtRDN1TEQ7RUNyUUU7Q3BEbS9MRDtBb0RqL0xDO0VBQ0U7RUFDQTtFQUNBO0NwRG0vTEg7QW9EdC9MQztFQU1JO0NwRG0vTEw7QW9Eei9MQztFQVNJO0VBQ0E7Q3BEbS9MTDtBb0RoL0xDO0VBRUk7Q3BEaS9MTDtBbUQxdkxEO0VD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NnhORDtBZ0Vwd05EOzs7Ozs7Ozs7Ozs7RUFZRTtDaEVzd05EO0FnRWx3TkM7RUFBQTtJQ2pEQTtHakV1ek5DO0VpRXR6TkQ7SUFBVTtHakV5ek5UO0VpRXh6TkQ7SUFBVTtHakUyek5UO0VpRTF6TkQ7O0lBQ1U7R2pFNnpOVDtDQUNGO0FnRTV3TkM7RUFBQTtJQUNFO0doRSt3TkQ7Q0FDRjtBZ0U1d05DO0VBQUE7SUFDRTtHaEUrd05EO0NBQ0Y7QWdFNXdOQztFQUFBO0lBQ0U7R2hFK3dORDtDQUNGO0FnRTN3TkM7RUFBQTtJQ3RFQTtHakVxMU5DO0VpRXAxTkQ7SUFBVTtHakV1MU5UO0VpRXQxTkQ7SUFBVTtHakV5MU5UO0VpRXgxTkQ7O0lBQ1U7R2pFMjFOVDtDQUNGO0FnRXJ4TkM7RUFBQTtJQUNFO0doRXd4TkQ7Q0FDRjtBZ0VyeE5DO0VBQUE7SUFDRTtHaEV3eE5EO0NBQ0Y7QWdFcnhOQztFQUFBO0lBQ0U7R2hFd3hORDtDQUNGO0FnRXB4TkM7RUFBQTtJQzNGQTtHakVtM05DO0VpRWwzTkQ7SUFBVTtHakVxM05UO0VpRXAzTkQ7SUFBVTtHakV1M05UO0VpRXQzTkQ7O0lBQ1U7R2pFeTNOVDtDQUNGO0FnRTl4TkM7RUFBQTtJQUNFO0doRWl5TkQ7Q0FDRjtBZ0U5eE5DO0VBQUE7SUFDRTtHaEVpeU5EO0NBQ0Y7QWdFOXhOQztFQUFBO0lBQ0U7R2hFaXlORDtDQUNGO0FnRTd4TkM7RUFBQTtJQ2hIQTtHakVpNU5DO0VpRWg1TkQ7SUFBVTtHakVtNU5UO0VpRWw1TkQ7SUFBVTtHakVxNU5UO0VpRXA1TkQ7O0lBQ1U7R2pFdTVOVDtDQUNGO0FnRXZ5TkM7RUFBQTtJQUNFO0doRTB5TkQ7Q0FDRjtBZ0V2eU5DO0VBQUE7SUFDRTtHaEUweU5EO0NBQ0Y7QWdFdnlOQztFQUFBO0lBQ0U7R2hFMHlORDtDQUNGO0FnRXR5TkM7RUFBQTtJQzdIQTtHakV1Nk5DO0NBQ0Y7QWdFdHlOQztFQUFBO0lDbElBO0dqRTQ2TkM7Q0FDRjtBZ0V0eU5DO0VBQUE7SUN2SUE7R2pFaTdOQztDQUNGO0FnRXR5TkM7RUFB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Z0Z2Z1NEOztFQWtCSTtFQUNBO0VBQ0E7Q2hGeS9SSDtBZ0Y3Z1NEOztFQXdCSTtFQUNBO0NoRnkvUkg7QWdGbGhTRDs7Ozs7O0VBNkJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEY2L1JIO0FnRi9oU0Q7Ozs7OztFQXNDSTtFQUNBO0NoRmlnU0g7QWdGeGlTRDs7Ozs7O0VBMENNO0NoRnNnU0w7QWdGaGpTRDs7Ozs7O0VBOENNO0NoRjBnU0w7QWdGeGpTRDs7RUFtREk7RUFDQTtDaEZ5Z1NIO0FnRjdqU0Q7O0VBd0RJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hGeWdTSDtBZ0Zya1NEOztFQWdFSTtFQUNBO0NoRnlnU0g7QWdGMWtTRDs7RUFvRU07Q2hGMGdTTDtBZ0Y5a1NEOztFQXdFTTtDaEYwZ1NMO0FnRmxsU0Q7O0VBNkVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hGeWdTSDtBZ0YxbFNEOztFQXFGSTtFQUNBO0NoRnlnU0g7QWdGL2xTRDs7RUF5Rk07Q2hGMGdTTDtBZ0ZubVNEOztFQTZGTTtDaEYwZ1NMO0FnRnZtU0Q7O0VBa0dJO0VBQ0E7RUFDQTtDaEZ5Z1NIO0FnRjdtU0Q7O0VBd0dJO0VBQ0E7Q2hGeWdTSDtBZ0ZsblNEOztFQTZHSTtDaEZ5Z1NIO0FnRnRuU0Q7O0VBZ0hNO0NoRjBnU0w7QWdGcmdTRDtFQUNFO0NoRnVnU0Q7QWdGamdTRDtFQUVJO0VBQ0E7Q2hGa2dTSDtBZ0ZyZ1NEO0VBT0k7Q2hGaWdTSDtBZ0Y3L1JEO0VBQ0U7RUFJQTtDaEY0L1JEO0FnRi8vUkM7RUFBQTtJQUNFO0doRmtnU0Q7Q0FDRjtBZ0Y5L1JEO0VBQ0U7RUFDQTtDaEZnZ1NEO0FnRjcvUkQ7RUFDRTtDaEYrL1JEO0FnRjUvUkQ7Ozs7Ozs7OztFQUNFO0VBQ0E7Q2hGc2dTRDtBZ0ZuZ1NEO0VBR0k7Q2hGbWdTSDtBZ0Z0Z1NEO0VBTU07RUFDQTtFQUNBO0VBQ0E7Q2hGbWdTTDtBZ0Y1Z1NEO0VBZVE7Q2hGZ2dTUDtBZ0Z6L1JEO0VoRjIvUkUsb0ZBQW9GO0VnRnovUnBGO0lBQ0U7R2hGMi9SRDtFZ0Z4L1JEOztJQUNFO0lBQ0E7SUFDQTtHaEYyL1JEO0NBQ0Y7QWdGdi9SRDtFaEZ5L1JFLG9GQUFvRjtDQUNyRjtBZ0ZyL1JEO0VBRUU7O0lBQ0U7SUFDQTtJQUNBO0doRnUvUkQ7RWdGcC9SRDs7O0lBQ0U7R2hGdy9SRDtFZ0ZyL1JEO0lBQ0U7SUFDQTtHaEZ1L1JEO0VnRnAvUkQ7Ozs7Ozs7Ozs7OztJQUNFO0doRmlnU0Q7RWdGOS9SRDs7Ozs7Ozs7Ozs7O0lBQ0U7R2hGMmdTRDtFZ0Z4Z1NEO0lBQ0U7R2hGMGdTRDtDQUNGO0FnRnRnU0Q7RUFFRTtJQUlJO0doRm9nU0g7RWdGeGdTRDtJQU9NO0lBQ0E7R2hGb2dTTDtFZ0Y1Z1NEO0lBWU07SUFDQTtJQUNBO0doRm1nU0w7RWdGamhTRDtJQWlCUTtHaEZtZ1NQO0VnRnBoU0Q7SUF1Qkk7R2hGZ2dTSDtDQUNGO0FnRjMvUkM7RUFDRTtDaEY2L1JIO0FpRjFqVEQ7RUFFSTtDakYyalRIO0FpRjdqVEQ7RUFLSTtDakYyalRIO0FpRmhrVEQ7RUFRSTtFQUNBO0NqRjJqVEg7QWlGcGtURDtFQVlJO0NqRjJqVEg7QWlGdmtURDtFQWNNO0NqRjRqVEw7QWlGMWtURDtFQW1CSTtFQUNBO0VBQ0E7Q2pGMGpUSDtBaUYva1REO0VBd0JNO0VBQ0E7RUFDQTtFQUNBO0NqRjBqVEw7QWlGcmxURDtFQTZCUTtFQUNBO0VBQ0E7Q2pGMmpUUDtBaUYxbFREO0VBa0NRO0VBQ0E7Q2pGMmpUUDtBaUY5bFREO0VBc0NRO0NqRjJqVFA7QWlGam1URDtFQTJDTTtFQUNBO0NqRnlqVEw7QWlGcm1URDtFQStDUTtFQUNBO0NqRnlqVFA7QWlGem1URDtFQW9EUTtFQUNBO0VBQ0E7RUFDQTtDakZ3alRQO0FpRi9tVEQ7RUE0REk7Q2pGc2pUSDtBaUZsalREO0VBR007RUFDQTtDakZralRMO0FpRnRqVEQ7RUFPTTtDakZralRMO0FpRnpqVEQ7RUFVTTtDakZralRMO0FpRjVqVEQ7RUFhVTtDakZralRUO0FpRi9qVEQ7RUFtQlE7Q2pGK2lUUDtBa0Zsb1REO0VBRUk7RUFDQTtFQUNBO0VB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eXZZUDtBK0Z2dllPO0VBQ0U7Qy9GeXZZVDtBK0ZwNllEO0VBZ0xRO0VBQ0E7Qy9GdXZZUDtBK0Z4NllEO0VBc0xNO0MvRnF2WUw7QStGMzZZRDtFQXlMUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRnF2WVA7QStGbDdZRDtFQWlNUTtFQUNBO0VBQ0E7RUFDQTtDL0ZvdllQO0ErRng3WUQ7O0VBME1JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRmt2WUg7QStGbDhZRDs7RUFtTk07Qy9GbXZZTDtBK0Z0OFlEO0VBd05JO0VBQ0E7RUFDQTtDL0ZpdllIO0ErRjM4WUQ7RUE2Tk07Qy9GaXZZTDtBK0Y5OFlEO0VBZ09RO0VBQ0E7Qy9GaXZZUDtBK0ZsOVlEO0VBb09VO0VBQ0E7RUFDQTtDL0ZpdllUO0ErRnY5WUQ7RUEwT1U7RUFDQTtFQUNBO0MvRmd2WVQ7QStGNTlZRDtFQW9QTTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7Qy9GMnVZTDtBK0YxdVlLO0VBQUE7SUFDRTtRQUFBO0cvRjZ1WUw7Q0FDRjtBK0Z4K1lEO0VBOFBRO0MvRjZ1WVA7QStGNXVZTztFQUFBO0lBQ0U7SUFDQTtHL0YrdVlQO0NBQ0Y7QStGeHVZRDtFQUVJO0VBQUE7RUFDQTtFQUNBO01BQUE7Qy9GeXVZSDtBK0Z4dVlHO0VBQUE7SUFDRTtRQUFBO0lBQ0E7Ry9GMnVZSDtDQUNGO0ErRm52WUQ7RUFXTTtFQUNBO0MvRjJ1WUw7QStGdnZZRDtFQWdCTTtDL0YwdVlMIiwiZmlsZSI6Ii9tYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nXG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XG57XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgY29udGVudDogJyc7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFja1xue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcbntcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xue1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5jc3MiLCIuZWtrby1saWdodGJveCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCFpbXBvcnRhbnQ7XG59XG4uZWtrby1saWdodGJveC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWtrby1saWdodGJveC1jb250YWluZXIgPiBkaXYuZWtrby1saWdodGJveC1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVra28tbGlnaHRib3ggaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IHtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGEge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGEgPiAqIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmVra28tbGlnaHRib3gtbmF2LW92ZXJsYXkgYSA+ICo6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmVra28tbGlnaHRib3gtbmF2LW92ZXJsYXkgYSBzcGFuIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuLmVra28tbGlnaHRib3gtbmF2LW92ZXJsYXkgYTpsYXN0LWNoaWxkIHNwYW4ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGEuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5la2tvLWxpZ2h0Ym94IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZWtrby1saWdodGJveCAubW9kYWwtZGlhbG9nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5la2tvLWxpZ2h0Ym94IC5tb2RhbC1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmVra28tbGlnaHRib3gtbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiBlc3RhYmxpc2ggZmxleCBjb250YWluZXIgKi9cbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLyogbWFrZSBtYWluIGF4aXMgdmVydGljYWwgKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8qIGNlbnRlciBpdGVtcyB2ZXJ0aWNhbGx5LCBpbiB0aGlzIGNhc2UgKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5la2tvLWxpZ2h0Ym94LWxvYWRlciA+IGRpdiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVra28tbGlnaHRib3gtbG9hZGVyID4gZGl2ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBhbmltYXRpb246IHNrLWJvdW5jZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5la2tvLWxpZ2h0Ym94LWxvYWRlciA+IGRpdiA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG4ubW9kYWwtZGlhbG9nIC5la2tvLWxpZ2h0Ym94LWxvYWRlciA+IGRpdiA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stYm91bmNlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzay1ib3VuY2Uge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Vra28tbGlnaHRib3gvZGlzdC9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvZWtrby1saWdodGJveC9kaXN0L2Vra28tbGlnaHRib3guY3NzIiwiLyohXG4gKiBqUXVlcnkgVUkgU2xpZGVyIDEuMTIuMVxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vc2xpZGVyLyN0aGVtaW5nXG4gKi9cbi51aS1zbGlkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4udWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAyO1xuXHR3aWR0aDogMS4yZW07XG5cdGhlaWdodDogMS4yZW07XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxO1xuXHRmb250LXNpemU6IC43ZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLyogc3VwcG9ydDogSUU4IC0gU2VlICM2NzI3ICovXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItaGFuZGxlLFxuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLXJhbmdlIHtcblx0ZmlsdGVyOiBpbmhlcml0O1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwge1xuXHRoZWlnaHQ6IC44ZW07XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuXHR0b3A6IC0uM2VtO1xuXHRtYXJnaW4tbGVmdDogLS42ZW07XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcblx0bGVmdDogMDtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG5cdHJpZ2h0OiAwO1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIHtcblx0d2lkdGg6IC44ZW07XG5cdGhlaWdodDogMTAwcHg7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxlIHtcblx0bGVmdDogLS4zZW07XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAtLjZlbTtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZSB7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG5cdGJvdHRvbTogMDtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuXHR0b3A6IDA7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2Uvc2xpZGVyLmNzcyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuQHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiO1xuQHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG5Ac2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIjtcbkBzbGljay1hcnJvdy1jb2xvcjogd2hpdGU7XG5Ac2xpY2stZG90LWNvbG9yOiBibGFjaztcbkBzbGljay1kb3QtY29sb3ItYWN0aXZlOiBAc2xpY2stZG90LWNvbG9yO1xuQHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIuKGkFwiO1xuQHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIuKGklwiO1xuQHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwi4oCiXCI7XG5Ac2xpY2stZG90LXNpemU6IDZweDtcbkBzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzU7XG5Ac2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMTtcbkBzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjU7XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3R7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJ0B7c2xpY2stbG9hZGVyLXBhdGh9YWpheC1sb2FkZXIuZ2lmJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogQHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiBAc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBAc2xpY2stZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBAc2xpY2stYXJyb3ctY29sb3I7XG4gICAgb3BhY2l0eTogQHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIFxuICAgICYgd2hlbiAoIEBzbGljay1mb250LWZhbWlseSA9ICdzbGljaycgKSB7XG4gICAgICAgIC8qIEljb25zICovXG4gICAgICAgIEBmb250LWZhY2Uge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgc3JjOiB1cmwoJ0B7c2xpY2stZm9udC1wYXRofXNsaWNrLmVvdCcpO1xuICAgICAgICAgICAgc3JjOiB1cmwoJ0B7c2xpY2stZm9udC1wYXRofXNsaWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnQHtzbGljay1mb250LXBhdGh9c2xpY2sud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ0B7c2xpY2stZm9udC1wYXRofXNsaWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdAe3NsaWNrLWZvbnQtcGF0aH1zbGljay5zdmcjc2xpY2snKSBmb3JtYXQoJ3N2ZycpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IEBzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IEBzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogQHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogQHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQgLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogQHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBAc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogQHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IEBzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogQHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay10aGVtZS5sZXNzIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBCb290c3RyYXAgdjMuNC4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5AaW1wb3J0ICd+c2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suY3NzJztcbkBpbXBvcnQgJ35la2tvLWxpZ2h0Ym94L2Rpc3QvZWtrby1saWdodGJveC5jc3MnO1xuQGltcG9ydCAnfmpxdWVyeS11aS90aGVtZXMvYmFzZS9zbGlkZXIuY3NzJztcbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0biA+IC5jYXJldCxcbiAgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQsXG4gIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSA+IC5jYXJldCxcbiAgLmRyb3B1cCA+IC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBzcmM6IHVybChcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnN2ZyNnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uZ2x5cGhpY29uLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMDJhXCI7XG59XG4uZ2x5cGhpY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwMmJcIjtcbn1cbi5nbHlwaGljb24tZXVybzpiZWZvcmUsXG4uZ2x5cGhpY29uLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBhY1wiO1xufVxuLmdseXBoaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjIxMlwiO1xufVxuLmdseXBoaWNvbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjYwMVwiO1xufVxuLmdseXBoaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwOVwiO1xufVxuLmdseXBoaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MGZcIjtcbn1cbi5nbHlwaGljb24tZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjtcbn1cbi5nbHlwaGljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjtcbn1cbi5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XG59XG4uZ2x5cGhpY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7XG59XG4uZ2x5cGhpY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjtcbn1cbi5nbHlwaGljb24tc3Rhci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwN1wiO1xufVxuLmdseXBoaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7XG59XG4uZ2x5cGhpY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjtcbn1cbi5nbHlwaGljb24tdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjtcbn1cbi5nbHlwaGljb24tdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjtcbn1cbi5nbHlwaGljb24tdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiO1xufVxuLmdseXBoaWNvbi1vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiO1xufVxuLmdseXBoaWNvbi1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjtcbn1cbi5nbHlwaGljb24tem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiO1xufVxuLmdseXBoaWNvbi16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiO1xufVxuLmdseXBoaWNvbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjtcbn1cbi5nbHlwaGljb24tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7XG59XG4uZ2x5cGhpY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiO1xufVxuLmdseXBoaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMFwiO1xufVxuLmdseXBoaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIxXCI7XG59XG4uZ2x5cGhpY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjJcIjtcbn1cbi5nbHlwaGljb24tdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyM1wiO1xufVxuLmdseXBoaWNvbi1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7XG59XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNVwiO1xufVxuLmdseXBoaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNlwiO1xufVxuLmdseXBoaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjdcIjtcbn1cbi5nbHlwaGljb24taW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjhcIjtcbn1cbi5nbHlwaGljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjlcIjtcbn1cbi5nbHlwaGljb24tcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7XG59XG4uZ2x5cGhpY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzFcIjtcbn1cbi5nbHlwaGljb24tbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzJcIjtcbn1cbi5nbHlwaGljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzM1wiO1xufVxuLmdseXBoaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7XG59XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjtcbn1cbi5nbHlwaGljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiO1xufVxuLmdseXBoaWNvbi12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzN1wiO1xufVxuLmdseXBoaWNvbi12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzhcIjtcbn1cbi5nbHlwaGljb24tcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM5XCI7XG59XG4uZ2x5cGhpY29uLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDBcIjtcbn1cbi5nbHlwaGljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7XG59XG4uZ2x5cGhpY29uLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDJcIjtcbn1cbi5nbHlwaGljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiO1xufVxuLmdseXBoaWNvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NFwiO1xufVxuLmdseXBoaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NVwiO1xufVxuLmdseXBoaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDZcIjtcbn1cbi5nbHlwaGljb24tZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0N1wiO1xufVxuLmdseXBoaWNvbi1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ4XCI7XG59XG4uZ2x5cGhpY29uLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiO1xufVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MFwiO1xufVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUxXCI7XG59XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTJcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7XG59XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7XG59XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTVcIjtcbn1cbi5nbHlwaGljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NlwiO1xufVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1N1wiO1xufVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjtcbn1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjtcbn1cbi5nbHlwaGljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiO1xufVxuLmdseXBoaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYyXCI7XG59XG4uZ2x5cGhpY29uLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2M1wiO1xufVxuLmdseXBoaWNvbi10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY0XCI7XG59XG4uZ2x5cGhpY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjVcIjtcbn1cbi5nbHlwaGljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjtcbn1cbi5nbHlwaGljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjtcbn1cbi5nbHlwaGljb24tbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiO1xufVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY5XCI7XG59XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjtcbn1cbi5nbHlwaGljb24tYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzFcIjtcbn1cbi5nbHlwaGljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MlwiO1xufVxuLmdseXBoaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3M1wiO1xufVxuLmdseXBoaWNvbi1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc0XCI7XG59XG4uZ2x5cGhpY29uLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzVcIjtcbn1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc2XCI7XG59XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3N1wiO1xufVxuLmdseXBoaWNvbi1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OFwiO1xufVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjtcbn1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MFwiO1xufVxuLmdseXBoaWNvbi1wbHVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjtcbn1cbi5nbHlwaGljb24tbWludXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MlwiO1xufVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4M1wiO1xufVxuLmdseXBoaWNvbi1vay1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg0XCI7XG59XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODVcIjtcbn1cbi5nbHlwaGljb24taW5mby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg2XCI7XG59XG4uZ2x5cGhpY29uLXNjcmVlbnNob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODdcIjtcbn1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OFwiO1xufVxuLmdseXBoaWNvbi1vay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODlcIjtcbn1cbi5nbHlwaGljb24tYmFuLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MFwiO1xufVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkxXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkyXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkzXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjtcbn1cbi5nbHlwaGljb24tc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7XG59XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk2XCI7XG59XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5N1wiO1xufVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAxXCI7XG59XG4uZ2x5cGhpY29uLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDJcIjtcbn1cbi5nbHlwaGljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwM1wiO1xufVxuLmdseXBoaWNvbi1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA0XCI7XG59XG4uZ2x5cGhpY29uLWV5ZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA1XCI7XG59XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNlwiO1xufVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDdcIjtcbn1cbi5nbHlwaGljb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDhcIjtcbn1cbi5nbHlwaGljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDlcIjtcbn1cbi5nbHlwaGljb24tcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEwXCI7XG59XG4uZ2x5cGhpY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTFcIjtcbn1cbi5nbHlwaGljb24tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEyXCI7XG59XG4uZ2x5cGhpY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTNcIjtcbn1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE0XCI7XG59XG4uZ2x5cGhpY29uLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTVcIjtcbn1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNlwiO1xufVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTdcIjtcbn1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMThcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE5XCI7XG59XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIwXCI7XG59XG4uZ2x5cGhpY29uLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMVwiO1xufVxuLmdseXBoaWNvbi1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMlwiO1xufVxuLmdseXBoaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIzXCI7XG59XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI0XCI7XG59XG4uZ2x5cGhpY29uLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNVwiO1xufVxuLmdseXBoaWNvbi10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNlwiO1xufVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI3XCI7XG59XG4uZ2x5cGhpY29uLWhhbmQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOFwiO1xufVxuLmdseXBoaWNvbi1oYW5kLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI5XCI7XG59XG4uZ2x5cGhpY29uLWhhbmQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMFwiO1xufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzFcIjtcbn1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzJcIjtcbn1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMzXCI7XG59XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM0XCI7XG59XG4uZ2x5cGhpY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM1XCI7XG59XG4uZ2x5cGhpY29uLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNlwiO1xufVxuLmdseXBoaWNvbi10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzN1wiO1xufVxuLmdseXBoaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzhcIjtcbn1cbi5nbHlwaGljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM5XCI7XG59XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDBcIjtcbn1cbi5nbHlwaGljb24tZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQxXCI7XG59XG4uZ2x5cGhpY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MlwiO1xufVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0M1wiO1xufVxuLmdseXBoaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ0XCI7XG59XG4uZ2x5cGhpY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ1XCI7XG59XG4uZ2x5cGhpY29uLXB1c2hwaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDZcIjtcbn1cbi5nbHlwaGljb24tdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ4XCI7XG59XG4uZ2x5cGhpY29uLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OVwiO1xufVxuLmdseXBoaWNvbi1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUwXCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTFcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTJcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1M1wiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NFwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTVcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NlwiO1xufVxuLmdseXBoaWNvbi11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTdcIjtcbn1cbi5nbHlwaGljb24tZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU4XCI7XG59XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTlcIjtcbn1cbi5nbHlwaGljb24tY29sbGFwc2UtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjBcIjtcbn1cbi5nbHlwaGljb24tbG9nLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYxXCI7XG59XG4uZ2x5cGhpY29uLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYyXCI7XG59XG4uZ2x5cGhpY29uLWxvZy1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjNcIjtcbn1cbi5nbHlwaGljb24tbmV3LXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NFwiO1xufVxuLmdseXBoaWNvbi1yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjVcIjtcbn1cbi5nbHlwaGljb24tc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NlwiO1xufVxuLmdseXBoaWNvbi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY3XCI7XG59XG4uZ2x5cGhpY29uLXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY4XCI7XG59XG4uZ2x5cGhpY29uLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OVwiO1xufVxuLmdseXBoaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzBcIjtcbn1cbi5nbHlwaGljb24tc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MVwiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktZGlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MlwiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzNcIjtcbn1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NFwiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NVwiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NlwiO1xufVxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3N1wiO1xufVxuLmdseXBoaWNvbi10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OFwiO1xufVxuLmdseXBoaWNvbi1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc5XCI7XG59XG4uZ2x5cGhpY29uLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MFwiO1xufVxuLmdseXBoaWNvbi1jb21wcmVzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgxXCI7XG59XG4uZ2x5cGhpY29uLWVhcnBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgyXCI7XG59XG4uZ2x5cGhpY29uLXBob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4M1wiO1xufVxuLmdseXBoaWNvbi10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NFwiO1xufVxuLmdseXBoaWNvbi1zdGF0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NVwiO1xufVxuLmdseXBoaWNvbi1zZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NlwiO1xufVxuLmdseXBoaWNvbi1oZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4N1wiO1xufVxuLmdseXBoaWNvbi1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODhcIjtcbn1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg5XCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkwXCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLTUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MVwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC02LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTJcIjtcbn1cbi5nbHlwaGljb24tc291bmQtNy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkzXCI7XG59XG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk0XCI7XG59XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk1XCI7XG59XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk3XCI7XG59XG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OFwiO1xufVxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTlcIjtcbn1cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDBcIjtcbn1cbi5nbHlwaGljb24tY2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDFcIjtcbn1cbi5nbHlwaGljb24tc2F2ZS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAyXCI7XG59XG4uZ2x5cGhpY29uLW9wZW4tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwM1wiO1xufVxuLmdseXBoaWNvbi1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNFwiO1xufVxuLmdseXBoaWNvbi1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA1XCI7XG59XG4uZ2x5cGhpY29uLXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA2XCI7XG59XG4uZ2x5cGhpY29uLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA5XCI7XG59XG4uZ2x5cGhpY29uLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMFwiO1xufVxuLmdseXBoaWNvbi1raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjExXCI7XG59XG4uZ2x5cGhpY29uLXF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEyXCI7XG59XG4uZ2x5cGhpY29uLXBhd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTNcIjtcbn1cbi5nbHlwaGljb24tYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE0XCI7XG59XG4uZ2x5cGhpY29uLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNVwiO1xufVxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTZcIjtcbn1cbi5nbHlwaGljb24tdGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjZmYVwiO1xufVxuLmdseXBoaWNvbi1ibGFja2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE4XCI7XG59XG4uZ2x5cGhpY29uLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOVwiO1xufVxuLmdseXBoaWNvbi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmZlwiO1xufVxuLmdseXBoaWNvbi1lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyMVwiO1xufVxuLmdseXBoaWNvbi1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIzMWJcIjtcbn1cbi5nbHlwaGljb24tbGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyM1wiO1xufVxuLmdseXBoaWNvbi1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjRcIjtcbn1cbi5nbHlwaGljb24tcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNVwiO1xufVxuLmdseXBoaWNvbi1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNlwiO1xufVxuLmdseXBoaWNvbi1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG4uZ2x5cGhpY29uLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiO1xufVxuLmdseXBoaWNvbi14YnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cbi5nbHlwaGljb24teWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7XG59XG4uZ2x5cGhpY29uLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiO1xufVxuLmdseXBoaWNvbi1ydWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiO1xufVxuLmdseXBoaWNvbi1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjtcbn1cbi5nbHlwaGljb24tc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzBcIjtcbn1cbi5nbHlwaGljb24taWNlLWxvbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMxXCI7XG59XG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzJcIjtcbn1cbi5nbHlwaGljb24tZWR1Y2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMzXCI7XG59XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM0XCI7XG59XG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNVwiO1xufVxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNlwiO1xufVxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzdcIjtcbn1cbi5nbHlwaGljb24tb2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM4XCI7XG59XG4uZ2x5cGhpY29uLWdyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM5XCI7XG59XG4uZ2x5cGhpY29uLXN1bmdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDBcIjtcbn1cbi5nbHlwaGljb24tdGV4dC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQxXCI7XG59XG4uZ2x5cGhpY29uLXRleHQtY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDJcIjtcbn1cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQzXCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDRcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NVwiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NlwiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0N1wiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDhcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ5XCI7XG59XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUwXCI7XG59XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTFcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUyXCI7XG59XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1M1wiO1xufVxuLmdseXBoaWNvbi1jb25zb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU0XCI7XG59XG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU1XCI7XG59XG4uZ2x5cGhpY29uLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NlwiO1xufVxuLmdseXBoaWNvbi1tZW51LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTdcIjtcbn1cbi5nbHlwaGljb24tbWVudS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OFwiO1xufVxuLmdseXBoaWNvbi1tZW51LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTlcIjtcbn1cbi5nbHlwaGljb24tbWVudS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI2MFwiO1xufVxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5hIHtcbiAgY29sb3I6ICMwMDg5ZDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgY29sb3I6ICMwMDU3ODQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmltZy1yZXNwb25zaXZlLFxuLnRodW1ibmFpbCA+IGltZyxcbi50aHVtYm5haWwgYSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nLFxuLndwLWNhcHRpb24gPiBpbWcsXG4ud3AtY2FwdGlvbiBhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuaHIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5oMSBzbWFsbCxcbmgyIHNtYWxsLFxuaDMgc21hbGwsXG5oNCBzbWFsbCxcbmg1IHNtYWxsLFxuaDYgc21hbGwsXG4uaDEgc21hbGwsXG4uaDIgc21hbGwsXG4uaDMgc21hbGwsXG4uaDQgc21hbGwsXG4uaDUgc21hbGwsXG4uaDYgc21hbGwsXG5oMSAuc21hbGwsXG5oMiAuc21hbGwsXG5oMyAuc21hbGwsXG5oNCAuc21hbGwsXG5oNSAuc21hbGwsXG5oNiAuc21hbGwsXG4uaDEgLnNtYWxsLFxuLmgyIC5zbWFsbCxcbi5oMyAuc21hbGwsXG4uaDQgLnNtYWxsLFxuLmg1IC5zbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuaDEgc21hbGwsXG4uaDEgc21hbGwsXG5oMiBzbWFsbCxcbi5oMiBzbWFsbCxcbmgzIHNtYWxsLFxuLmgzIHNtYWxsLFxuaDEgLnNtYWxsLFxuLmgxIC5zbWFsbCxcbmgyIC5zbWFsbCxcbi5oMiAuc21hbGwsXG5oMyAuc21hbGwsXG4uaDMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuaDQgc21hbGwsXG4uaDQgc21hbGwsXG5oNSBzbWFsbCxcbi5oNSBzbWFsbCxcbmg2IHNtYWxsLFxuLmg2IHNtYWxsLFxuaDQgLnNtYWxsLFxuLmg0IC5zbWFsbCxcbmg1IC5zbWFsbCxcbi5oNSAuc21hbGwsXG5oNiAuc21hbGwsXG4uaDYgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDEycHg7XG59XG5wIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAwODlkMTtcbn1cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzAwNjg5ZTtcbn1cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbmEudGV4dC1zdWNjZXNzOmhvdmVyLFxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzJiNTQyYztcbn1cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYztcbn1cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuYS50ZXh0LWRhbmdlcjpob3ZlcixcbmEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogIzg0MzUzNDtcbn1cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5ZDE7XG59XG5hLmJnLXByaW1hcnk6aG92ZXIsXG5hLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ODllO1xufVxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuYS5iZy1zdWNjZXNzOmhvdmVyLFxuYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMztcbn1cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7XG59XG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5hLmJnLXdhcm5pbmc6aG92ZXIsXG5hLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlY2I1O1xufVxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5hLmJnLWRhbmdlcjpob3ZlcixcbmEuYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTtcbn1cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xufVxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG51bCB1bCxcbm9sIHVsLFxudWwgb2wsXG5vbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGlzdC11bnN0eWxlZCxcbi5jb21tZW50LWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmxpc3QtaW5saW5lID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7XG4gIH1cbn1cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE3LjVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlZWVlO1xufVxuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYmxvY2txdW90ZSBmb290ZXIsXG5ibG9ja3F1b3RlIHNtYWxsLFxuYmxvY2txdW90ZSAuc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbmJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUgc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZSAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7XG59XG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmJlZm9yZSxcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDBBMCBcXDIwMTRcIjtcbn1cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2M3MjU0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDkuNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzMzMzMzMztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbnByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbn1cbi5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuLnJvdy1uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5yb3ctbm8tZ3V0dGVycyBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jb2wteHMtMSxcbi5jb2wtc20tMSxcbi5jb2wtbWQtMSxcbi5jb2wtbGctMSxcbi5jb2wteHMtMixcbi5jb2wtc20tMixcbi5jb2wtbWQtMixcbi5jb2wtbGctMixcbi5jb2wteHMtMyxcbi5jb2wtc20tMyxcbi5jb2wtbWQtMyxcbi5jb2wtbGctMyxcbi5jb2wteHMtNCxcbi5jb2wtc20tNCxcbi5jb2wtbWQtNCxcbi5jb2wtbGctNCxcbi5jb2wteHMtNSxcbi5jb2wtc20tNSxcbi5jb2wtbWQtNSxcbi5jb2wtbGctNSxcbi5jb2wteHMtNixcbi5jb2wtc20tNixcbi5jb2wtbWQtNixcbi5jb2wtbGctNixcbi5jb2wteHMtNyxcbi5jb2wtc20tNyxcbi5jb2wtbWQtNyxcbi5jb2wtbGctNyxcbi5jb2wteHMtOCxcbi5jb2wtc20tOCxcbi5jb2wtbWQtOCxcbi5jb2wtbGctOCxcbi5jb2wteHMtOSxcbi5jb2wtc20tOSxcbi5jb2wtbWQtOSxcbi5jb2wtbGctOSxcbi5jb2wteHMtMTAsXG4uY29sLXNtLTEwLFxuLmNvbC1tZC0xMCxcbi5jb2wtbGctMTAsXG4uY29sLXhzLTExLFxuLmNvbC1zbS0xMSxcbi5jb2wtbWQtMTEsXG4uY29sLWxnLTExLFxuLmNvbC14cy0xMixcbi5jb2wtc20tMTIsXG4uY29sLW1kLTEyLFxuLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uY29sLXhzLTEsXG4uY29sLXhzLTIsXG4uY29sLXhzLTMsXG4uY29sLXhzLTQsXG4uY29sLXhzLTUsXG4uY29sLXhzLTYsXG4uY29sLXhzLTcsXG4uY29sLXhzLTgsXG4uY29sLXhzLTksXG4uY29sLXhzLTEwLFxuLmNvbC14cy0xMSxcbi5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlO1xufVxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7XG59XG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7XG59XG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7XG59XG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7XG59XG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtc20tMSxcbiAgLmNvbC1zbS0yLFxuICAuY29sLXNtLTMsXG4gIC5jb2wtc20tNCxcbiAgLmNvbC1zbS01LFxuICAuY29sLXNtLTYsXG4gIC5jb2wtc20tNyxcbiAgLmNvbC1zbS04LFxuICAuY29sLXNtLTksXG4gIC5jb2wtc20tMTAsXG4gIC5jb2wtc20tMTEsXG4gIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsXG4gIC5jb2wtbWQtMixcbiAgLmNvbC1tZC0zLFxuICAuY29sLW1kLTQsXG4gIC5jb2wtbWQtNSxcbiAgLmNvbC1tZC02LFxuICAuY29sLW1kLTcsXG4gIC5jb2wtbWQtOCxcbiAgLmNvbC1tZC05LFxuICAuY29sLW1kLTEwLFxuICAuY29sLW1kLTExLFxuICAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSxcbiAgLmNvbC1sZy0yLFxuICAuY29sLWxnLTMsXG4gIC5jb2wtbGctNCxcbiAgLmNvbC1sZy01LFxuICAuY29sLWxnLTYsXG4gIC5jb2wtbGctNyxcbiAgLmNvbC1sZy04LFxuICAuY29sLWxnLTksXG4gIC5jb2wtbGctMTAsXG4gIC5jb2wtbGctMTEsXG4gIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbiAgZmxvYXQ6IG5vbmU7XG59XG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZsb2F0OiBub25lO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlIC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA1cHg7XG59XG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuYWN0aXZlLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYW5nZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYztcbn1cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgbWluLWhlaWdodDogMC4wMSU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLmRpc2FibGVkLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1NTU1NTU7XG59XG4uZm9ybS1jb250cm9sLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyxcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbi5jb21tZW50LWZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29tbWVudC1mb3JtIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb21tZW50LWZvcm0gdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbXMtZXhwYW5kLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tcy1leHBhbmQsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl06Oi1tcy1leHBhbmQsXG4uY29tbWVudC1mb3JtIHRleHRhcmVhOjotbXMtZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuLmZvcm0tY29udHJvbFtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCxcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl1bZGlzYWJsZWRdLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXVtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdW2Rpc2FibGVkXSxcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXVtkaXNhYmxlZF0sXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl1bcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSxcbi5jb21tZW50LWZvcm0gdGV4dGFyZWFbZGlzYWJsZWRdLFxuLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYVtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXVtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXVtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYVtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG50ZXh0YXJlYS5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG50ZXh0YXJlYS5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxudGV4dGFyZWEuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG50ZXh0YXJlYS5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5jb21tZW50LWZvcm0gdGV4dGFyZWEsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtc20sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxufVxuLmZvcm0tZ3JvdXAsXG4uY29tbWVudC1mb3JtIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbi5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5yYWRpbyBsYWJlbCxcbi5jaGVja2JveCBsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lLmRpc2FibGVkLFxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsXG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5pbnB1dC1zbSB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuc2VsZWN0LmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbnRleHRhcmVhLmlucHV0LXNtLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zbSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmZvcm0tZ3JvdXAtc20gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uZm9ybS1ncm91cC1zbSAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4uZm9ybS1ncm91cC1zbSAuY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSxcbi5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSxcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uaW5wdXQtbGcge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5zZWxlY3QuaW5wdXQtbGcge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxudGV4dGFyZWEuaW5wdXQtbGcsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZm9ybS1ncm91cC1sZyAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5mb3JtLWdyb3VwLWxnIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSxcbi5mb3JtLWdyb3VwLWxnIC5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmZvcm0tZ3JvdXAtbGcgdGV4dGFyZWEuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0W211bHRpcGxlXS5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSxcbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCxcbi5oYXMtZmVlZGJhY2sgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5oYXMtZmVlZGJhY2sgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uaGFzLWZlZWRiYWNrIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSxcbi5oYXMtZmVlZGJhY2sgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQyLjVweDtcbn1cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuY29tbWVudC1mb3JtIHRleHRhcmVhICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5jb21tZW50LWZvcm0gdGV4dGFyZWEgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wsXG4uaGFzLXN1Y2Nlc3MgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5oYXMtc3VjY2VzcyAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5oYXMtc3VjY2VzcyAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4uaGFzLXN1Y2Nlc3MgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmhhcy1zdWNjZXNzIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4uaGFzLXN1Y2Nlc3MgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4uaGFzLXN1Y2Nlc3MgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuLmhhcy1zdWNjZXNzIC5jb21tZW50LWZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyYjU0MmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xufVxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLFxuLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLFxuLmhhcy13YXJuaW5nIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uaGFzLXdhcm5pbmcgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uaGFzLXdhcm5pbmcgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLmhhcy13YXJuaW5nIC5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyxcbi5oYXMtd2FybmluZyAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuLmhhcy13YXJuaW5nIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuLmhhcy13YXJuaW5nIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbi5oYXMtd2FybmluZyAuY29tbWVudC1mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2Yjtcbn1cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtZXJyb3IucmFkaW8gbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLFxuLmhhcy1lcnJvciAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmhhcy1lcnJvciAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5oYXMtZXJyb3IgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLmhhcy1lcnJvciAuY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmhhcy1lcnJvciAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuLmhhcy1lcnJvciAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbi5oYXMtZXJyb3IgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuLmhhcy1lcnJvciAuY29tbWVudC1mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4Mztcbn1cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDI1cHg7XG59XG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwO1xufVxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzczNzM3Mztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAsXG4gIC5mb3JtLWlubGluZSAuY29tbWVudC1mb3JtIHAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wsXG4gIC5mb3JtLWlubGluZSAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuZm9ybS1pbmxpbmUgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIC5mb3JtLWlubGluZSAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gIC5mb3JtLWlubGluZSAuY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMjdweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAsXG4uZm9ybS1ob3Jpem9udGFsIC5jb21tZW50LWZvcm0gcCB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5idG4sXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYnRuOmZvY3VzLFxuLmJ0bjphY3RpdmU6Zm9jdXMsXG4uYnRuLmFjdGl2ZTpmb2N1cyxcbi5idG4uZm9jdXMsXG4uYnRuOmFjdGl2ZS5mb2N1cyxcbi5idG4uYWN0aXZlLmZvY3VzLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZTpmb2N1cyxcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5hY3RpdmU6Zm9jdXMsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZm9jdXMsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLmZvY3VzLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uYnRuOmhvdmVyLFxuLmJ0bjpmb2N1cyxcbi5idG4uZm9jdXMsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bjphY3RpdmUsXG4uYnRuLmFjdGl2ZSxcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG4uZGlzYWJsZWQsXG4uYnRuW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmRpc2FibGVkLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBvcGFjaXR5OiAwLjY1O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0bixcbmEuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tZGVmYXVsdDpmb2N1cyxcbi5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG4uYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5idG4tZGVmYXVsdC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3Zlcixcbi5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdDpmb2N1cyxcbi5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsXG4uYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cbi5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3Zlcixcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tZGVmYXVsdCAuYmFkZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi5idG4tcHJpbWFyeSxcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWQxO1xuICBib3JkZXItY29sb3I6ICMwMDc4Yjg7XG59XG4uYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnkuZm9jdXMsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjg5ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAyNTM4O1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY4OWU7XG4gIGJvcmRlci1jb2xvcjogIzAwNTA3YTtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuLXByaW1hcnkuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5LFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjg5ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1MDdhO1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3Zlcixcbi5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsXG4uYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5LmZvY3VzLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZTpob3Zlcixcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlOmZvY3VzLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUuZm9jdXMsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUwN2E7XG4gIGJvcmRlci1jb2xvcjogIzAwMjUzODtcbn1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3Zlcixcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cyxcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5kaXNhYmxlZDpob3Zlcixcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmRpc2FibGVkOmZvY3VzLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZGlzYWJsZWQuZm9jdXMsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5ZDE7XG4gIGJvcmRlci1jb2xvcjogIzAwNzhiODtcbn1cbi5idG4tcHJpbWFyeSAuYmFkZ2UsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gLmJhZGdlIHtcbiAgY29sb3I6ICMwMDg5ZDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xufVxuLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzI1NTYyNTtcbn1cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICMzOTg0Mzk7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMzOTg0Mzk7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cyxcbi5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5ODQzOTtcbiAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1O1xufVxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cyxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xufVxuLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gIGNvbG9yOiAjNWNiODVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbn1cbi5idG4taW5mbzpmb2N1cyxcbi5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMxYjZkODU7XG59XG4uYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjO1xufVxuLmJ0bi1pbmZvOmFjdGl2ZSxcbi5idG4taW5mby5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjO1xufVxuLmJ0bi1pbmZvOmFjdGl2ZTpob3Zlcixcbi5idG4taW5mby5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm86aG92ZXIsXG4uYnRuLWluZm86YWN0aXZlOmZvY3VzLFxuLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbzpmb2N1cyxcbi5idG4taW5mbzphY3RpdmUuZm9jdXMsXG4uYnRuLWluZm8uYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjlhYmM7XG4gIGJvcmRlci1jb2xvcjogIzFiNmQ4NTtcbn1cbi5idG4taW5mby5kaXNhYmxlZDpob3Zlcixcbi5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbn1cbi5idG4taW5mbyAuYmFkZ2Uge1xuICBjb2xvcjogIzViYzBkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7XG59XG4uYnRuLXdhcm5pbmc6Zm9jdXMsXG4uYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkO1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogI2Q1ODUxMjtcbn1cbi5idG4td2FybmluZzphY3RpdmUsXG4uYnRuLXdhcm5pbmcuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2Q1ODUxMjtcbn1cbi5idG4td2FybmluZzphY3RpdmU6aG92ZXIsXG4uYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cyxcbi5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmc6Zm9jdXMsXG4uYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NTEyO1xuICBib3JkZXItY29sb3I6ICM5ODVmMGQ7XG59XG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3Zlcixcbi5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cyxcbi5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7XG59XG4uYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmMGFkNGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG4uYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogIzc2MWMxOTtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogI2FjMjkyNTtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2FjMjkyNTtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZTpob3Zlcixcbi5idG4tZGFuZ2VyLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLFxuLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXI6Zm9jdXMsXG4uYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsXG4uYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMyOTI1O1xuICBib3JkZXItY29sb3I6ICM3NjFjMTk7XG59XG4uYnRuLWRhbmdlci5kaXNhYmxlZDpob3Zlcixcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3Zlcixcbi5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG4uYnRuLWRhbmdlciAuYmFkZ2Uge1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDA4OWQxO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1saW5rLFxuLmJ0bi1saW5rOmFjdGl2ZSxcbi5idG4tbGluay5hY3RpdmUsXG4uYnRuLWxpbmtbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWxpbmssXG4uYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbms6Zm9jdXMsXG4uYnRuLWxpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluazpob3Zlcixcbi5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMDA1Nzg0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3Zlcixcbi5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGcsXG4uYnRuLWdyb3VwLWxnID4gLmJ0bixcbi5idG4tZ3JvdXAtbGcgPiAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmJ0bi1zbSxcbi5idG4tZ3JvdXAtc20gPiAuYnRuLFxuLmJ0bi1ncm91cC1zbSA+IC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5idG4teHMsXG4uYnRuLWdyb3VwLXhzID4gLmJ0bixcbi5idG4tZ3JvdXAteHMgPiAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbi5mYWRlLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG59XG4uZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDlweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5ZDE7XG4gIG91dGxpbmU6IDA7XG59XG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG59XG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5MDtcbn1cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5kcm9wdXAgLmNhcmV0LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBcXDk7XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwID4gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4uYnRuLWdyb3VwID4gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uYnRuLWdyb3VwIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmJ0bi10b29sYmFyIC5idG4sXG4uYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCxcbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAsXG4uYnRuLXRvb2xiYXIgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLXRvb2xiYXIgPiAuYnRuLFxuLmJ0bi10b29sYmFyID4gLmJ0bi1ncm91cCxcbi5idG4tdG9vbGJhciA+IC5pbnB1dC1ncm91cCxcbi5idG4tdG9vbGJhciA+IC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSxcbi5idG4tZ3JvdXAgPiAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0biAuY2FyZXQsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bixcbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxJTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuYnRuLFxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bztcbn1cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLmlucHV0LWdyb3VwW2NsYXNzKj1cImNvbC1cIl0ge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5pbnB1dC1ncm91cCAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5pbnB1dC1ncm91cCAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4uaW5wdXQtZ3JvdXAgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi5pbnB1dC1ncm91cCAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbi5pbnB1dC1ncm91cCAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmlucHV0LWdyb3VwLWxnID4gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY29tbWVudC1mb3JtIHRleHRhcmVhLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG5zZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG5zZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bixcbnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG5zZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSxcbnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5jb21tZW50LWZvcm0gdGV4dGFyZWEsXG5zZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bixcbnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1sZyA+IC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSxcbnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuY29tbWVudC1mb3JtIHRleHRhcmVhLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmlucHV0LWdyb3VwLXNtID4gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uaW5wdXQtZ3JvdXAtc20gPiAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4uaW5wdXQtZ3JvdXAtc20gPiAuY29tbWVudC1mb3JtIHRleHRhcmVhLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLFxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbnNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSxcbnNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuY29tbWVudC1mb3JtIHRleHRhcmVhLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5jb21tZW50LWZvcm0gdGV4dGFyZWEsXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmlucHV0LWdyb3VwIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmlucHV0LWdyb3VwIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSxcbi5pbnB1dC1ncm91cCAuY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl06bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCAuY29tbWVudC1mb3JtIHRleHRhcmVhOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cCAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cCAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl06Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYTpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cCAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl06bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cCAuY29tbWVudC1mb3JtIHRleHRhcmVhOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG4gPiAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3Zlcixcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLFxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlLFxuLmlucHV0LWdyb3VwLWJ0biA+IC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3Zlcixcbi5pbnB1dC1ncm91cC1idG4gPiAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ubmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ubmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2IC5vcGVuID4gYSxcbi5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICMwMDg5ZDE7XG59XG4ubmF2IC5uYXYtZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDlweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLm5hdiA+IGxpID4gYSA+IGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2RkZDtcbn1cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICB9XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5hdi1waWxscyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uYXYtcGlsbHMgPiBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWQxO1xufVxuLm5hdi1zdGFja2VkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtc3RhY2tlZCA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtanVzdGlmaWVkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIH1cbn1cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG4ubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xufVxuQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1maXhlZC10b3AsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cbi5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4gIC5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLWJyYW5kID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiA3LjVweCAtMTVweDtcbn1cbi5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5uYXZiYXItZm9ybSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwLFxuICAubmF2YmFyLWZvcm0gLmNvbW1lbnQtZm9ybSBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLFxuICAubmF2YmFyLWZvcm0gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLm5hdmJhci1mb3JtIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAubmF2YmFyLWZvcm0gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAubmF2YmFyLWZvcm0gLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAsXG4gIC5uYXZiYXItZm9ybSAuY29tbWVudC1mb3JtIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCxcbiAgLm5hdmJhci1mb3JtIC5jb21tZW50LWZvcm0gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1mb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm5hdmJhci1idG4uYnRuLXNtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5uYXZiYXItYnRuLmJ0bi14cyB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4ubmF2YmFyLXRleHQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xufVxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjMDgwODA4O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDgwODA4O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjOWQ5ZDlkO1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICMxMDEwMTA7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbn1cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5icmVhZGNydW1iID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjY2NjO1xuICBjb250ZW50OiBcIi9cXDAwYTBcIjtcbn1cbi5icmVhZGNydW1iID4gLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wYWdpbmF0aW9uID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnaW5hdGlvbiA+IGxpID4gYSxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMwMDg5ZDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMwMDU3ODQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWQxO1xuICBib3JkZXItY29sb3I6ICMwMDg5ZDE7XG59XG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGFnZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnZXIgbGkgPiBhLFxuLnBhZ2VyIGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4ucGFnZXIgbGkgPiBhOmhvdmVyLFxuLnBhZ2VyIGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5wYWdlciAubmV4dCA+IGEsXG4ucGFnZXIgLm5leHQgPiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnBhZ2VyIC5wcmV2aW91cyA+IGEsXG4ucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMC4yZW0gMC42ZW0gMC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG59XG5hLmxhYmVsOmhvdmVyLFxuYS5sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sYWJlbDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuIC5sYWJlbCxcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSAubGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3Nztcbn1cbi5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVyLFxuLmxhYmVsLWRlZmF1bHRbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlO1xufVxuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWQxO1xufVxuLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXIsXG4ubGFiZWwtcHJpbWFyeVtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY4OWU7XG59XG4ubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG4ubGFiZWwtc3VjY2Vzc1tocmVmXTpob3Zlcixcbi5sYWJlbC1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbn1cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cbi5sYWJlbC1pbmZvW2hyZWZdOmhvdmVyLFxuLmxhYmVsLWluZm9baHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xufVxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLmxhYmVsLXdhcm5pbmdbaHJlZl06aG92ZXIsXG4ubGFiZWwtd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG59XG4ubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5sYWJlbC1kYW5nZXJbaHJlZl06aG92ZXIsXG4ubGFiZWwtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbn1cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuIC5iYWRnZSxcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5idG4teHMgLmJhZGdlLFxuLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlLFxuLmJ0bi1ncm91cC14cyA+IC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSAuYmFkZ2Uge1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG59XG5hLmJhZGdlOmhvdmVyLFxuYS5iYWRnZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmJhZGdlLFxuLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcbiAgY29sb3I6ICMwMDg5ZDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSArIC5iYWRnZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm5hdi1waWxscyA+IGxpID4gYSA+IC5iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5qdW1ib3Ryb24gaDEsXG4uanVtYm90cm9uIC5oMSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmp1bWJvdHJvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLmp1bWJvdHJvbiA+IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q1ZDVkNTtcbn1cbi5jb250YWluZXIgLmp1bWJvdHJvbixcbi5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmp1bWJvdHJvbiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLmNvbnRhaW5lciAuanVtYm90cm9uLFxuICAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG4gIC5qdW1ib3Ryb24gaDEsXG4gIC5qdW1ib3Ryb24gLmgxIHtcbiAgICBmb250LXNpemU6IDYzcHg7XG4gIH1cbn1cbi50aHVtYm5haWwsXG4ud3AtY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbn1cbi50aHVtYm5haWwgPiBpbWcsXG4udGh1bWJuYWlsIGEgPiBpbWcsXG4ud3AtY2FwdGlvbiA+IGltZyxcbi53cC1jYXB0aW9uIGEgPiBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSxcbmEud3AtY2FwdGlvbjpob3ZlcixcbmEud3AtY2FwdGlvbjpmb2N1cyxcbmEud3AtY2FwdGlvbi5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMDg5ZDE7XG59XG4udGh1bWJuYWlsIC5jYXB0aW9uLFxuLndwLWNhcHRpb24gLmNhcHRpb24sXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgcGFkZGluZzogOXB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYWxlcnQgaDQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hbGVydCAuYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFsZXJ0ID4gcCxcbi5hbGVydCA+IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbGVydCA+IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbi5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMjFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG59XG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjOWUyYjM7XG59XG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xufVxuLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTZlMWVjO1xufVxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbn1cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y3ZTFiNTtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2NjUxMmM7XG59XG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbn1cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTRiOWMwO1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5ZDE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5tZWRpYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHpvb206IDE7XG59XG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lZGlhLW9iamVjdC5pbWctdGh1bWJuYWlsIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5saXN0LWdyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3Zlcixcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLXRleHQsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODlkMTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OWQxO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLXRleHQsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogIzllZGVmZjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAjNTU1O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogIzMzMztcbn1cbmEubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxcbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm8sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxcbmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xuICBib3JkZXItY29sb3I6ICMzMTcwOGY7XG59XG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYztcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYztcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG59XG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwtaGVhZGluZyA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhbmVsLXRpdGxlID4gYSxcbi5wYW5lbC10aXRsZSA+IHNtYWxsLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsLFxuLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZSBjYXB0aW9uLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSBjYXB0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuLnBhbmVsID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAwO1xufVxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwODlkMTtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODlkMTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OWQxO1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwODlkMTtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICMwMDg5ZDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDg5ZDE7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q2ZTljNjtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNkZmYwZDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNmU5YzY7XG59XG4ucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2JjZThmMTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNkOWVkZjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiY2U4ZjE7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZhZWJjYztcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmY2Y4ZTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYWViY2M7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ViY2NkMTtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2YyZGVkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0Mjtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWJjY2QxO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLndlbGwgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5jbG9zZTpob3Zlcixcbi5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgb3BhY2l0eTogMC41O1xufVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3V0bGluZTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0bixcbi5tb2RhbC1mb290ZXIgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXAuaW4ge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xuICBvcGFjaXR5OiAwLjk7XG59XG4udG9vbHRpcC50b3Age1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbi50b29sdGlwLnJpZ2h0IHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4udG9vbHRpcC5ib3R0b20ge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLnRvb2x0aXAubGVmdCB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tbGVmdDogLTNweDtcbn1cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgbGluZS1icmVhazogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ucG9wb3Zlci50b3Age1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5wb3BvdmVyLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucG9wb3Zlci5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBvcG92ZXIubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4O1xufVxuLnBvcG92ZXIgPiAuYXJyb3csXG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbn1cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7XG4gIGJvdHRvbTogLTExcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHtcbiAgYm90dG9tOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgYm90dG9tOiAtMTBweDtcbiAgbGVmdDogMXB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gIHRvcDogLTExcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXItdGl0bGUge1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIC1vLXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xufVxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAtbW96LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUucmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldixcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLmxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LmxlZnQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYucmlnaHQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSxcbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUge1xuICBsZWZ0OiAwO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHtcbiAgbGVmdDogMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgbGVmdDogLTEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dC5sZWZ0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYucmlnaHQge1xuICBsZWZ0OiAwO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5sZWZ0IHtcbiAgbGVmdDogLTEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgbGVmdDogMTAwJTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE1JTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4MDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbi5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjODAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbi5jYXJvdXNlbC1jb250cm9sOmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xuICBvcGFjaXR5OiAwLjk7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDM5XCI7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDNhXCI7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAxcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5jYXJvdXNlbC1jYXB0aW9uIC5idG4sXG4uY2Fyb3VzZWwtY2FwdGlvbiAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgbGVmdDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlcixcbi5jb250YWluZXI6YmVmb3JlLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YmVmb3JlLFxuLnJvdzphZnRlcixcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlcixcbi5idG4tdG9vbGJhcjpiZWZvcmUsXG4uYnRuLXRvb2xiYXI6YWZ0ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlcixcbi5uYXY6YmVmb3JlLFxuLm5hdjphZnRlcixcbi5uYXZiYXI6YmVmb3JlLFxuLm5hdmJhcjphZnRlcixcbi5uYXZiYXItaGVhZGVyOmJlZm9yZSxcbi5uYXZiYXItaGVhZGVyOmFmdGVyLFxuLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsXG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyLFxuLnBhZ2VyOmJlZm9yZSxcbi5wYWdlcjphZnRlcixcbi5wYW5lbC1ib2R5OmJlZm9yZSxcbi5wYW5lbC1ib2R5OmFmdGVyLFxuLm1vZGFsLWhlYWRlcjpiZWZvcmUsXG4ubW9kYWwtaGVhZGVyOmFmdGVyLFxuLm1vZGFsLWZvb3RlcjpiZWZvcmUsXG4ubW9kYWwtZm9vdGVyOmFmdGVyLFxuLmZvcm0taG9yaXpvbnRhbCAuY29tbWVudC1mb3JtIHA6YmVmb3JlLFxuLmZvcm0taG9yaXpvbnRhbCAuY29tbWVudC1mb3JtIHA6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG4uY2xlYXJmaXg6YWZ0ZXIsXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlcixcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzphZnRlcixcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4uYnRuLXRvb2xiYXI6YWZ0ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlcixcbi5uYXY6YWZ0ZXIsXG4ubmF2YmFyOmFmdGVyLFxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIsXG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyLFxuLnBhZ2VyOmFmdGVyLFxuLnBhbmVsLWJvZHk6YWZ0ZXIsXG4ubW9kYWwtaGVhZGVyOmFmdGVyLFxuLm1vZGFsLWZvb3RlcjphZnRlcixcbi5mb3JtLWhvcml6b250YWwgLmNvbW1lbnQtZm9ybSBwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG4udmlzaWJsZS14cyxcbi52aXNpYmxlLXNtLFxuLnZpc2libGUtbWQsXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS14cyxcbiAgdGQudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1sZyxcbiAgdGQudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9hamF4LWxvYWRlci5naWYnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stcHJldjpob3Zlcixcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjOUU5QzlGO1xuICBvcGFjaXR5OiAwLjc1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogSWNvbnMgKi9cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybCgnLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL2ZvbnRzL3NsaWNrLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL2ZvbnRzL3NsaWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svZm9udHMvc2xpY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9mb250cy9zbGljay5zdmcjc2xpY2snKSBmb3JtYXQoJ3N2ZycpO1xufVxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDtcbn1cbltkaXI9XCJydGxcIl0gLnNsaWNrLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTI1cHg7XG59XG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7XG59XG5bZGlyPVwicnRsXCJdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogLTI1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cbltkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQgLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlcixcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxZTczYmU7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogIzFlNzNiZTtcbiAgb3BhY2l0eTogMC43NTtcbn1cbmJvZHkge1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMwMDZGQkE7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cbmltZyB7XG4gIEBleHRlbmQgLmltZy1mbHVpZDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG4uc2xpY2stZG90cyB7XG4gIGJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgI3NlYXJjaGZvcm0ge1xuICAgIHBhZGRpbmc6IDElO1xuICB9XG4gICNzZWFyY2hmb3JtIGJ1dHRvbi5nb2J1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLndnZ2ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODlkMTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFuZWwtaGVhZGluZyBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLndnZ2ItaGlnaGxpZ2h0LFxuLndnZ2ItaGVhZGluZyxcbi53Z2diLWhpZ2hsaWdodC1ibHVlIHtcbiAgYmFja2dyb3VuZDogI2JjYzZkNjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDMwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDMwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3WCgzMGRlZyk7XG4gIHBhZGRpbmc6IDRweCAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi53Z2diLWhpZ2hsaWdodCA+IHNwYW4sXG4ud2dnYi1oZWFkaW5nID4gc3Bhbixcbi53Z2diLWhpZ2hsaWdodC1ibHVlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbn1cbi53Z2diLWhpZ2hsaWdodDpob3Zlcixcbi53Z2diLWhlYWRpbmc6aG92ZXIsXG4ud2dnYi1oaWdobGlnaHQtYmx1ZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53Z2diLWhpZ2hsaWdodC0yLFxuLm1vcmUge1xuICBiYWNrZ3JvdW5kOiAjMTY4YWNkO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbiAgcGFkZGluZzogNHB4IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLndnZ2ItaGlnaGxpZ2h0LTIgPiBzcGFuLFxuLm1vcmUgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgzMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3WCgzMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2tld1goMzBkZWcpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi53Z2diLWhpZ2hsaWdodC0yOmhvdmVyLFxuLm1vcmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FtcGFpZ25zIC5hY3RpdmUubWVudS1hYm91dCB7XG4gIGJhY2tncm91bmQ6ICMwMDZmYjk7XG59XG4uY2FtcGFpZ25zIC5hY3RpdmUubWVudS1hYm91dCBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNhbXBhaWducyAuYWN0aXZlLm1lbnUtYWJvdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYjdkNDMyO1xufVxuLmNhbXBhaWducyAuYWN0aXZlLm1lbnUtYWJvdXQ6aG92ZXIgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLndnZ2ItaGlnaGxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDA4OWQxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ud2dnYi1oaWdobGlnaHQtYmx1ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2ZlYXR1cmUtcCAuaXRlbXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYsIEJCNyAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgLyogTkVXIC0gU2FmYXJpIDYuMSsuIGlPUyA3LjErLCBCQjEwICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIE5FVywgU3BlYyAtIEZpcmVmb3gsIENocm9tZSwgT3BlcmEgKi9cbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI2ZlYXR1cmUtcCAuaXRlbXMgLmhpZ2hsaWdodHMge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3MnB4KSB7XG4gICNmZWF0dXJlLXAgLml0ZW1zIC5oaWdobGlnaHRzIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ibG9jayA+IC5tb3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiN3cHBiX2Zvcm1fc3VjY2Vzc19tZXNzYWdlIHtcbiAgcGFkZGluZzogMHB4O1xufVxuI3dwcGJfZm9ybV9zdWNjZXNzX21lc3NhZ2UgLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWQxO1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbn1cbi5ibG9jay10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZmYmE7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWluLWhlaWdodDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uYmxvY2stdGl0bGUgPiBoMiB7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuLmJsb2NrLXRpdGxlID4gaDIgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjllbTtcbn1cbi5ibG9jay10aXRsZSA+IGgzIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXNpemU6IDEuMDVlbTtcbn1cbi5ibG9jay10aXRsZSAubW9yZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYmxvY2stdGl0bGUgLm1vcmUgPiBzcGFuID4gYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hcmNoaXZlIC5wYWdlLW51bWJlcnMgLmNhdHBhZ2VidG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWQxO1xufVxuLmFyY2hpdmUgLmN1cnJlbnQgLmNhdHBhZ2VidG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbn1cbi5hcmNoaXZlIGEucGFnZS1udW1iZXJzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXJjaGl2ZSBhLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmFib3V0IC5ibG9jazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFib3V0IC5ibG9jazI6aG92ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cbi5tb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMzBweDtcbn1cbi5tb3JlID4gc3BhbiA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tb3JlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ociB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDA4OWQxO1xufVxuLnNlY29uZF90ZXh0IHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMDg5RDE7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLnNpbmdsZS1zdGFmZiB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDVweCAjMDA4OUQxO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggIzAwODlEMTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZS1zdGFmZiA+IGltZyB7XG4gIHdpZHRoOiA4MCU7XG59XG4uc2luZ2xlLXN0YWZmIGgyLmVudHJ5LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLnNpbmdsZS1zdGFmZiAuc2luZ2xlLWNvbnRhY3Qge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG59XG4uc2luZ2xlLXN0YWZmIC5zaW5nbGUtcG9zaXRpb24ge1xuICBmb250LXNpemU6IDEyMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbn1cbi5zaW5nbGUtYmFjayB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDJweCAjMDA2ZmJhO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzAwNmZiYTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnNpbmdsZS1iYWNrID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJhY2stYnV0dG9uIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBwYWRkaW5nOiA1cHg7XG59XG4ucXVvdGUtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMiU7XG4gIHBhZGRpbmctYm90dG9tOiA1JTtcbiAgcGFkZGluZy1sZWZ0OiAyMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDUlO1xufVxuaDEuc3RhZmYge1xuICBjb2xvcjogIzAwODlkMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiNuZWVkLWhlbHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbmVlZGhlbHAuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtaW4taGVpZ2h0OiA4MHB4O1xufVxuI25lZWQtaGVscCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI25lZWQtaGVscCBwIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogNDUlO1xuICBwYWRkaW5nLXRvcDogMC40JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2lkZWJhci1wcmltYXJ5IC5tYWluIHtcbiAgICB3aWR0aDogNzAuMyUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNSUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgfVxufVxuLnBvc3QtdHlwZS1hcmNoaXZlID4gYSB7XG4gIGZvbnQtc2l6ZTogMC43NWVtICFpbXBvcnRhbnQ7XG59XG4uY2hpbGQtc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDA4OWQxO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwODlkMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbiNjaGlsZC1ibGNrcy5yb3cge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLm1vYmlsZSAjbmVlZC1oZWxwIHAge1xuICBmb250LXNpemU6IDEuM2VtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC50ZWFtLXMge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNyU7XG4gIH1cbiAgLmJsb2NrLXRpdGxlID4gaDIgPiBhIHtcbiAgICBmb250LXNpemU6IDAuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbiAgfVxuICAudGVhbS1zIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICBtYXJnaW4tbGVmdDogMTclO1xuICB9XG4gIC5zaW5nbGUtc3RhZmYgaDIuZW50cnktdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi10b3A6IDklO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmJsb2NrLXRpdGxlID4gaDIgPiBhIHtcbiAgICBmb250LXNpemU6IDAuNDVlbTtcbiAgICBsaW5lLWhlaWdodDogMC43ZW07XG4gIH1cbiAgLm1vYmlsZSAjbmVlZC1oZWxwIHAge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAudHdvcXVvdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgfVxuICAucGFnZS1oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAucXVvdGUgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50ZWFtLXMge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucXVvdGUtYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gIH1cbiAgLm1vYmlsZSAjbmVlZC1oZWxwIHAge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmctdG9wOiAxJTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHBhZGRpbmctbGVmdDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgfVxuICAuYmxvY2stdGl0bGUgPiBoMiA+IGEge1xuICAgIGZvbnQtc2l6ZTogMC40ZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuMmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjUwcHgpIHtcbiAgLnMtcGljYyB7XG4gICAgbWFyZ2luLWxlZnQ6IC00JTtcbiAgfVxuICAucy1waWNjIGltZyB7XG4gICAgd2lkdGg6IDgwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cbiAgLnRlYW0tcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC01JTtcbiAgfVxuICAucXVvdGUtYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogMCU7XG4gIH1cbiAgLnF1b3RlLWJsb2NrIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmJ0bi1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODlkMTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXByaW1hcnksXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWQxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uZi1maWVsZC1sYWJlbCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cbi5sYWJlbC1yaWdodCAubmYtZmllbGQtbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuLyogdXBkYXRlZCBjc3MgZm9yIHRoZSBtZW1lYmVyIGZvcm0gKi9cbi5idG4taW5mby5idG4tc3VibWl0IHtcbiAgYmFja2dyb3VuZDogIzAwODlkMTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJ0bi1pbmZvLmJ0bi12aWV3IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBjb2xvcjogYmxhY2s7XG59XG4uYnRuLWluZm8uYnRuLXZpZXc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jaGVja0JveFByb2ZpbGUge1xuICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDc0LjUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cbi5jaGVja0JveFByb2ZpbGUgbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG4ucHJldmlldy1hbGVydCB7XG4gIHdpZHRoOiA4MyU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucHJldmlldy1hbGVydCBhIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5ub3RpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb21tZW50LWxpc3Qgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLndoeS1pbS1hLW1lbWJlci1zdWJtaXNzaW9uIHAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTBweCBcXDk7XG4gIC8qbHRlIElFIDgqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stcHJldjpob3Zlcixcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDAuNDtcbiAgY29sb3I6ICM5RTlDOUY7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtNDVweDtcbn1cbi5zbGljay1wcmV2W2Rpcj1cInJ0bFwiXSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMjVweDtcbn1cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuLnNsaWNrLW5leHRbZGlyPVwicnRsXCJdIHtcbiAgbGVmdDogLTI1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQ1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCLigKJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzFlNzNiZTtcbiAgb3BhY2l0eTogMC4yNTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMWU3M2JlO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmdhbGxlcnktcm93IHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuLmFsaWdubGVmdCxcbi5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmZpZ3VyZS5hbGlnbm5vbmUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5wYW5lbC1ncm91cCNhY2NvcmRpb24gPiAucGFuZWwge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGFuZWwtZ3JvdXAjYWNjb3JkaW9uID4gLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjMDA3YzkxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDJweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucGFuZWwtZ3JvdXAjYWNjb3JkaW9uID4gLnBhbmVsIC5wYW5lbC1ib2R5IHtcbiAgYmFja2dyb3VuZDogI2M0ZTFlZDtcbn1cbi5tYWluIHtcbiAgcGFkZGluZy1sZWZ0OiAyOXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpZGViYXItcHJpbWFyeSAubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpZGViYXItcHJpbWFyeSAubWFpbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMTBweDtcbn1cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDI1cHg7XG59XG4udG9wIHtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWFyY2gtYXJlYSBpLFxuLnNlYXJjaC1hcmVhIHN2ZyB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNjZGQ1ZTE7XG59XG4uc2VhcmNoLWFyZWEuaGlkZS1zZWMgaSxcbi5zZWFyY2gtYXJlYS5oaWRlLXNlYyBzdmcge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2gtYXJlYS5oaWRlLXNlYyAuaW5wdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLWFyZWEgLmlucHV0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI2NkZDVlMTtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDVweDtcbiAgd2lkdGg6IDI3MHB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1NHB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2VhcmNoLWFyZWEgLmlucHV0LXdyYXBwZXIgaW5wdXQge1xuICB3aWR0aDogODAlO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5zZWFyY2gtYXJlYSAuaW5wdXQtd3JhcHBlciBidXR0b24ge1xuICB3aWR0aDogMjAlO1xuICBiYWNrZ3JvdW5kOiAjY2RkNWUxO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi53Z2diLW5tIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2dnYi1ubSAuaW5wdXQtd3JhcHBlciB7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkZCQTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZGQkE7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMTVweCAxM3B4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xufVxuLm1vYmlsZS1tZW51IC5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9iaWxlLW1lbnUgLmFjY2Vzc2liaWxpdHkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1vYmlsZS1tZW51IC5zaWRlYmFyLXByaW1hcnkgLm1haW4ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG4uYWNjZXNzaWJpbGl0eSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hY2Nlc3NpYmlsaXR5IGEsXG4uYWNjZXNzaWJpbGl0eSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDE0cHggNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFjY2Vzc2liaWxpdHkgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbi5hY2Nlc3NpYmlsaXR5IGEuYWNjZXNzaWJpbGl0eS1zaXplIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5iYW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAvKm1lZGlhIGFsbCovXG59XG4uYmFubmVyIG5hdiA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFubmVyIG5hdiA+IHVsID4gbGkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iYW5uZXIgbmF2ID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbn1cbi5iYW5uZXIgbmF2IHVsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDMwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDMwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3WCgzMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXdYKDMwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3WCgzMGRlZyk7XG59XG4uYmFubmVyIG5hdiB1bCBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZmYjk7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xufVxuLmJhbm5lciBuYXYgdWwgbGkgYSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG4gIHBhZGRpbmc6IDE0cHggMThweDtcbn1cbi5iYW5uZXIgbmF2IHVsIGxpID4gdWwuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDhkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogc2tld1goOGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2tld1goOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXdYKDhkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXdYKDhkZWcpO1xufVxuLmJhbm5lciBuYXYgdWwgbGkgPiB1bC5kcm9wZG93bi1tZW51ID4gbGksXG4uYmFubmVyIG5hdiB1bCBsaSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaTpob3Zlcixcbi5iYW5uZXIgbmF2IHVsIGxpID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2I3ZDQzMjtcbn1cbi5iYW5uZXIgbmF2IHVsIGxpID4gdWwuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbi5iYW5uZXIgbmF2IHVsIGxpID4gdWwuZHJvcGRvd24tbWVudSA+IGxpOmhvdmVyID4gYSxcbi5iYW5uZXIgbmF2IHVsIGxpID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMzVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogc2tld1goLTM1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3WCgtMzVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtMzVkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0zNWRlZyk7XG59XG4uYmFubmVyIG5hdiB1bCBsaS5hY3RpdmUsXG4uYmFubmVyIG5hdiB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNiN2Q0MzI7XG59XG4uYmFubmVyIG5hdiB1bCBsaS5hY3RpdmUgYSxcbi5iYW5uZXIgbmF2IHVsIGxpOmhvdmVyIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5iYW5uZXIgbmF2IHVsIGxpLmRyb3Bkb3duOmhvdmVyIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmFubmVyIG5hdiB1bC5uYXZiYXItc2VhcmNoIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xufVxuLmJhbm5lciBuYXYgdWwubmF2YmFyLXNlYXJjaCBsaSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbn1cbi5iYW5uZXIgbmF2IHVsLm5hdmJhci1zZWFyY2ggbGkgYSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgcGFkZGluZzogMnB4IDZweCAzcHg7XG59XG4uYmFubmVyIG5hdiB1bC5uYXZiYXItc2VhcmNoIGxpOmhvdmVyIGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJhbm5lciBuYXYgdWwubmF2YmFyLXNlYXJjaCBsaSA+IHVsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICB3aWR0aDogMzcwcHg7XG59XG4uYmFubmVyIG5hdiB1bC5uYXZiYXItc2VhcmNoIGxpID4gdWwgPiBsaSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5iYW5uZXIgbmF2IHVsLm5hdmJhci1zZWFyY2ggbGkgPiB1bCA+IGxpIGRpdi5mb3JtLWdyb3VwLFxuLmJhbm5lciBuYXYgdWwubmF2YmFyLXNlYXJjaCBsaSA+IHVsID4gbGkgZGl2LmNvbW1lbnQtZm9ybSBwIHtcbiAgd2lkdGg6IDgxJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJhbm5lciBuYXYgdWwubmF2YmFyLXNlYXJjaCBsaSA+IHVsID4gbGkgYnV0dG9uIHtcbiAgd2lkdGg6IDE3JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLmJhbm5lciBuYXYgdWwubmF2YmFyLXNlYXJjaCBsaSA+IHVsID4gbGkgYnV0dG9uLmdvYnV0dG9uIHtcbiAgICB3aWR0aDogMTclO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMjZweDtcbiAgfVxufVxuLmJhbm5lciBuYXYgdWwubmF2YmFyLXNlYXJjaCBsaSA+IHVsID4gbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLm5hdmJhciB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zZWFyY2gtYXJlYSBpLFxuLnNlYXJjaC1hcmVhIHN2ZyB7XG4gIGNvbG9yOiAjMTY4YWNkO1xuICBoZWlnaHQ6IDUycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lciAuZm9ybS1ncm91cCxcbiAgLmJhbm5lciAuY29tbWVudC1mb3JtIHAge1xuICAgIHdpZHRoOiA4MSUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYmFubmVyIG5hdiB1bCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gIH1cbiAgLmJhbm5lciBuYXYgdWwgbGkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC5iYW5uZXIgbmF2IHVsIGxpIGEge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIHBhZGRpbmc6IDE0cHggOC43cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5iYW5uZXIgbmF2IHVsIGxpIHVsLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gIH1cbiAgLmJhbm5lciBuYXYgdWwgbGkgdWwuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gIH1cbiAgLmJhbm5lciBuYXYgdWwgbGkgdWwuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hY2Nlc3NpYmlsaXR5IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc3cHgpIHtcbiAgLmJhbm5lciBuYXYgPiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm1vYmlsZS1tZW51IC5iYW5uZXIgbmF2IHVsLFxuICAuYmFubmVyIG5hdiB1bC5uYXZiYXItc2VhcmNoIGxpIGEge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gIH1cbiAgLmJhbm5lciBuYXYgPiB1bCA+IGxpIHtcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE3OSwgMTc5LCAxNzksIDAuMzgpO1xuICB9XG4gIC5zZWFyY2gtYXJlYSBpLFxuICAuc2VhcmNoLWFyZWEgc3ZnIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLnNlYXJjaC1hcmVhIC5iYW5uZXIgbmF2IHVsLm5hdmJhci1zZWFyY2ggbGkgPiB1bCA+IGxpLFxuICAuc2VhcmNoLWFyZWEgLmJhbm5lciBuYXYgdWwubmF2YmFyLXNlYXJjaCBsaSA+IHVsID4gbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zZWFyY2gtYXJlYSAuYmFubmVyIG5hdiB1bC5uYXZiYXItc2VhcmNoIGxpOmhvdmVyIGEge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnNlYXJjaC1hcmVhICNzZWFyY2hmb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgIHBhZGRpbmctdG9wOiA0JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3N3B4KSBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnBhZ2UtaWQtNCAuY29udGFpbmVyIC5uYXZiYXItaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgcGFkZGluZy1yaWdodDogMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzdweCkgYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5wYWdlLWlkLTQgLmNvbnRhaW5lciAubmF2YmFyLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3N3B4KSBhbmQgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgLm1vYmlsZS1tZW51IC5iYW5uZXIgbmF2IHVsIGxpICNzZWFyY2hmb3JtIHtcbiAgICBwYWRkaW5nOiA1JTtcbiAgICBtYXJnaW4tbGVmdDogMTIlO1xuICB9XG59XG4uc2lkZWJhciB7XG4gIGJhY2tncm91bmQ6ICMxREE2RDM7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaWRlYmFyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4uc2lkZWJhciA+ICN3Z2diLXNpZGViYXItbGlua3MgPiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpZGViYXIgPiAjd2dnYi1zaWRlYmFyLWxpbmtzID4gdWwgPiBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2M5MTtcbiAgbWFyZ2luOiA0cHggMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5zaWRlYmFyID4gI3dnZ2Itc2lkZWJhci1saW5rcyA+IHVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2lkZWJhciA+ICN3Z2diLXNpZGViYXItbGlua3MgPiB1bCA+IGxpLm1lbWJlci1iZW5lZml0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGI5MTM7XG59XG4uc2lkZWJhciA+ICN3Z2diLXNpZGViYXItbGlua3MgPiB1bCA+IGxpLmZpbmQtYS13cml0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdkNDMzO1xufVxuI3NpZGViYXItYm90dG9tIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc2lkZWJhci1ib3R0b20ucG5nJykgbm8tcmVwZWF0IHRvcCByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxNzhweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI1JTtcbn1cbi53aWRnZXRfc3VicGFnZXMgPiBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ud2lkZ2V0X3N1YnBhZ2VzID4gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ud2lkZ2V0X3N1YnBhZ2VzID4gdWwgPiBsaSB7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNmZiYTtcbn1cbi53aWRnZXRfc3VicGFnZXMgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbnRlbnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGQ1ZTE7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jb250ZW50LWluZm8gPiBkaXYgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jb250ZW50LWluZm8gPiBkaXYgdWwgPiBsaSA+IGEge1xuICBsaW5lLWhlaWdodDogMi4yO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jb250ZW50LWluZm8gPiBkaXYgaDQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY29udGVudC1pbmZvID4gZGl2IGltZyB7XG4gIGhlaWdodDogNTBweDtcbn1cbi5jb250ZW50LWluZm8gLnNnbGluayB7XG4gIG1hcmdpbi10b3A6IDEwJTtcbiAgZm9udC1zaXplOiA5MCU7XG59XG4ucGFnZS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwODlkMTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnBhZ2UtaGVhZGVyID4gaDEge1xuICBjb2xvcjogIzAwODlkMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi53cml0ZXJzbGlmZXJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuI2NoaWxkLWJsY2tzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI2NoaWxkLWJsY2tzIGEuc3VicGFnZS1ib3gge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiA1cHg7XG59XG4jY2hpbGQtYmxja3MgYS5zdWJwYWdlLWJveCA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNjaGlsZC1ibGNrcyBhLnN1YnBhZ2UtYm94ID4gZGl2ID4gZGl2IHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbn1cbiNjaGlsZC1ibGNrcyBhLnN1YnBhZ2UtYm94ID4gZGl2ID4gZGl2LmFkZGl0aW9uYWwtZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDg5ZDE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY2hpbGQtYmxja3MgYS5zdWJwYWdlLWJveCA+IGRpdjpob3ZlciA+IGRpdi5hZGRpdGlvbmFsLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgI2NoaWxkLWJsY2tzID4gYS5zdWJwYWdlLWJveCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuI3dnZ2ItaG9tZXBhZ2UtbGlua3Mge1xuICBwYWRkaW5nOiAwcHg7XG59XG4jd2dnYi1ob21lcGFnZS1saW5rcyA+IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbiN3Z2diLWhvbWVwYWdlLWxpbmtzID4gdWwgPiBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0cHggMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbiN3Z2diLWhvbWVwYWdlLWxpbmtzID4gdWwgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jd2dnYi1ob21lcGFnZS1saW5rcyA+IHVsID4gbGkuam9pbi1vci1yZW5ldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdjOTE7XG59XG4jd2dnYi1ob21lcGFnZS1saW5rcyA+IHVsID4gbGkubWVtYmVyLWJlbmVmaXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYjkxMztcbn1cbiN3Z2diLWhvbWVwYWdlLWxpbmtzID4gdWwgPiBsaS5maW5kLWEtd3JpdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3ZDQzMztcbn1cbi5oaWdobGlnaHRzIC5zaW1hZ2UtbmV3cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3JpdGVyc2d1aWxkLm9yZy51ay93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9pbWcvMzAweDE1MC5qcGdcIik7XG59XG4uaGlnaGxpZ2h0cyAuc2ltYWdlLW5ld3MgaW1nIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMTA4cHg7XG59XG4jd2dnYi1ob21lcGFnZS1saW5rcyB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbiN3Z2diLWhvbWVwYWdlLWxpbmtzID4gdWwgPiBsaSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgzMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3WCgzMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2tld1goMzBkZWcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMyU7XG59XG4jd2dnYi1ob21lcGFnZS1saW5rcyA+IHVsID4gbGkgPiBhIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG59XG4uaG9tZSAjZmVhdHVyZS1wIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5ob21lIC5jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuLmhvbWUgLmJhbS1idG4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGVhbDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmhvbWUgLmJhbS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZjVmO1xufVxuLmhvbWUgI3R3ZWV0LWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI2NkZDVlMTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBoZWlnaHQ6IDM5NnB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmbG9hdDogbm9uZTtcbn1cbi5ob21lIC50d2l0dGVyd3JhcCB7XG4gIGhlaWdodDogMzE1cHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLmhvbWUgI25ld3Mge1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsb2F0OiBub25lO1xufVxuLmhvbWUgaDIud2dnYi1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM5MjkyOTM7XG59XG4uaG9tZSAjdHdlZXQtYmxvY2sgaDIud2dnYi1oZWFkaW5nIHtcbiAgd2lkdGg6IDY1JTtcbn1cbi5ob21lICNzaXh0eS15ZWFycy1ibG9jayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NpeHR5LWhtLWJnLmpwZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNXB4IDAgMjVweCAyNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDIlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5ob21lICNzaXh0eS15ZWFycy1ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ob21lICNzaXh0eS15ZWFycy1ibG9jayAudGV4dC1hcmVhIHtcbiAgZmxleC1iYXNpczogNDUlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLmhvbWUgI3NpeHR5LXllYXJzLWJsb2NrIC50ZXh0LWFyZWEge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cbi5ob21lICNzaXh0eS15ZWFycy1ibG9jayAudGV4dC1hcmVhIGgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDA2RkJBO1xufVxuLmhvbWUgI3NpeHR5LXllYXJzLWJsb2NrIC50ZXh0LWFyZWEgaDQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5ob21lICNzaXh0eS15ZWFycy1ibG9jayAudGV4dC1hcmVhIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZSAjc2l4dHkteWVhcnMtYmxvY2sgPiBpbWcge1xuICBoZWlnaHQ6IDE5MHB4O1xuICBmbGV4LWJhc2lzOiAzMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgI3NpeHR5LXllYXJzLWJsb2NrID4gaW1nIHtcbiAgICBmbGV4LWJhc2lzOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAjc2l4dHkteWVhcnMtYmxvY2sgPiBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuI25ld3Mge1xuICBiYWNrZ3JvdW5kOiAjMTY4YWNkO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAzNzBweDtcbn1cbiNuZXdzID4gLndnZ2ItaGlnaGxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMTA3MWI3O1xuICB3aWR0aDogMTAwJTtcbn1cbiNuZXdzICNuZXdzLWluZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI25ld3MgI25ld3MtaW5mbyBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG59XG4jbmV3cyA+IC5tb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4udHdpdHRlci10aW1lbGluZSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5pZnJhbWVbaWRePSd0d2l0dGVyLXdpZGdldC0wJ10ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuI3doeS1pbS1hLW1lbWJlciB7XG4gIGJvcmRlcjogc29saWQgIzAwODlkMTtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggMDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbiN3aHktaW0tYS1tZW1iZXIgLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuI3doeS1pbS1hLW1lbWJlciAuTWVtLXBpYyB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxJTtcbn1cbiN3aHktaW0tYS1tZW1iZXIgLndnZ2ItaGlnaGxpZ2h0LTIsXG4jd2h5LWltLWEtbWVtYmVyIC5tb3JlIHtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cbiN3aHktaW0tYS1tZW1iZXIgPiBoMSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDA2ZmJhO1xufVxuI3doeS1pbS1hLW1lbWJlciA+IGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI3doeS1pbS1hLW1lbWJlciAjcS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jd2h5LWltLWEtbWVtYmVyICNyZWFkLW1vcmUsXG4jd2h5LWltLWEtbWVtYmVyICNyZWFkLW90aGVyIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tbGVmdDogMSU7XG59XG4uZmVhdHVyZWQge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5mZWF0dXJlZCA+IGRpdiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDg5ZDE7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xufVxuLmZlYXR1cmVkID4gZGl2ID4gaDQgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmVhdHVyZWQgPiBkaXYgPiBoNCA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubW9iaWxlLW1lbnUgLkhNLXN0b3J5IGEge1xuICB6LWluZGV4OiAwO1xufVxuLm1vYmlsZSAjbmV3cy1pbmZvID4gLkhNLXN0b3J5IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB6LWluZGV4OiAxO1xufVxuLm1vYmlsZSAjbmV3cy1pbmZvID4gLkhNLXBpYyB7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN0b3J5LWNvcHkge1xuICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgfVxuICAjbmV3cy1pbmZvIC5ITS1waWMge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbiAgI25ld3MtaW5mbyAuSE0tcGljIGltZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjbmV3cy1pbmZvIC5ITS1zdG9yeSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAuaG9tZSAjdHdlZXQtYmxvY2sge1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cbiAgLmhvbWUgLmJhbS1idG4ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICNuZXdzLWluZm8gLkhNLXBpYyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgI3dnZ2ItaG9tZXBhZ2UtbGlua3MgdWwgbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICB9XG4gICNuZXdzICNuZXdzLWluZm8gYSB7XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgfVxuICAuaG9tZSAjbmV3cyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ob21lICN0d2VldC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAuc3RvcnktY29weSB7XG4gICAgZm9udC1zaXplOiAxMDUlO1xuICB9XG4gICNuZXdzLWluZm8gLkhNLXBpYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI25ld3MtaW5mbyAuSE0tc3Rvcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjbmV3cyAjbmV3cy1pbmZvIGEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG4gIC5ob21lICNuZXdzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaG9tZSAjdHdlZXQtYmxvY2sge1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICNuZXdzICNuZXdzLWluZm8gYSB7XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgfVxuICAuaG9tZSAjbmV3cyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvbWUgI3R3ZWV0LWJsb2NrIHtcbiAgICBoZWlnaHQ6IDQzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAjd2dnYi1ob21lcGFnZS1saW5rcyB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gICN3Z2diLWhvbWVwYWdlLWxpbmtzID4gdWwgPiBsaSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjd2dnYi1ob21lcGFnZS1saW5rcyA+IHVsID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICN3Z2diLWhvbWVwYWdlLWxpbmtzIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgI3dnZ2ItaG9tZXBhZ2UtbGlua3MgPiB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICB9XG4gICN3Z2diLWhvbWVwYWdlLWxpbmtzID4gdWwgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMi41JTtcbiAgfVxufVxuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICN3aHktaW0tYS1tZW1iZXIgPiAjcS1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuSGxpZ2h0cyAuc2ltYWdlLW5ld3MgaW1nIHtcbiAgICBoZWlnaHQ6IDE3NnB4O1xuICB9XG59XG4vKiBNZWRpdW0gZGV2aWNlcyAoZGVza3RvcHMsIDk5MnB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAjdHdlZXQtYmxvY2sge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLkhsaWdodHMgLnNpbWFnZS1uZXdzIGltZyB7XG4gICAgaGVpZ2h0OiAyMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lICNuZXdzIHtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI2ZmZjtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvbWUgI3doeS1pbS1hLW1lbWJlciAjcmVhZC1vdGhlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAuaG9tZSAjbmV3cyAjbmV3cy1pbmZvIGEge1xuICAgIGZvbnQtc2l6ZTogMi4xZW07XG4gIH1cbiAgLmhvbWUgI3doeS1pbS1hLW1lbWJlciBhI3JlYWQtb3RoZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuSGxpZ2h0cyAuc2ltYWdlLW5ld3MgaW1nIHtcbiAgICBoZWlnaHQ6IDE2OXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLkhsaWdodHMgLnNpbWFnZS1uZXdzIGltZyB7XG4gICAgaGVpZ2h0OiAxNjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gICNyZWFkLW1vcmUsXG4gICNyZWFkLW90aGVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIGltZy5xdW90ZXMge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIGJsb2NrcXVvdGUuaG0ge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzBweCkge1xuICBpbWcucXVvdGVzIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIGJsb2NrcXVvdGUuaG0ge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuSGxpZ2h0cyAuc2ltYWdlLW5ld3MgaW1nIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG4gIC5zdG9yeS1jb3B5IHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbiAgLkhsaWdodHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9jay10aXRsZSA+IGgyID4gYSB7XG4gICAgZm9udC1zaXplOiAwLjZlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG4gICN3aHktaW0tYS1tZW1iZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGRpdi5NZW0tcGljIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gICNxLWJsb2NrIHtcbiAgICB3aWR0aDogMTIwJTtcbiAgfVxuICAuV2h5LU1FTSB7XG4gICAgbWluLXdpZHRoOiA0MCU7XG4gIH1cbiAgLldoeS1NRU0gaDEge1xuICAgIGZvbnQtc2l6ZTogMzEuMnB4O1xuICB9XG4gIC5ITS1waWMge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ITS1waWMgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjcS1ibG9jayBpbWcge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG4gICNuZXdzIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzJweCkge1xuICAuV2h5LU1FTSBoMSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzJweCkge1xuICAuV2h5LU1FTSBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLkhsaWdodHMgLnNpbWFnZS1uZXdzIGltZyB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIwMHB4KSB7XG4gIGltZy5xdW90ZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJsb2NrcXVvdGUuaG0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53Z2diLWhpZ2hsaWdodCxcbiAgLndnZ2ItaGVhZGluZyxcbiAgLndnZ2ItaGlnaGxpZ2h0LWJsdWUsXG4gIC53Z2diLWhpZ2hsaWdodC1ibHVlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5jYW1wYWlnbnMgI3MtbWV0YSBwLFxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd2dnYl9jYW1wYWlnbnMgI3MtbWV0YSBwLFxuLnNpbmdsZS13Z2diX2NhbXBhaWducyAjcy1tZXRhIHAge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMSU7XG4gIG1hcmdpbi1yaWdodDogMSU7XG4gIG1hcmdpbi10b3A6IDIlO1xuICBiYWNrZ3JvdW5kOiAjQ0RENUUxO1xufVxuLmNhbXBhaWducyAjcy1tZXRhIHAgPiAudXBkYXRlZCxcbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdnZ2JfY2FtcGFpZ25zICNzLW1ldGEgcCA+IC51cGRhdGVkLFxuLnNpbmdsZS13Z2diX2NhbXBhaWducyAjcy1tZXRhIHAgPiAudXBkYXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhbXBhaWducyAjcy1jYXQgYSxcbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdnZ2JfY2FtcGFpZ25zICNzLWNhdCBhLFxuLnNpbmdsZS13Z2diX2NhbXBhaWducyAjcy1jYXQgYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMSU7XG4gIG1hcmdpbi10b3A6IDIlO1xuICBiYWNrZ3JvdW5kOiAjMDA4OWQxO1xufVxuLmNhbXBhaWducyAjbmV3cy1jYW1wLFxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd2dnYl9jYW1wYWlnbnMgI25ld3MtY2FtcCxcbi5zaW5nbGUtd2dnYl9jYW1wYWlnbnMgI25ld3MtY2FtcCB7XG4gIGJhY2tncm91bmQ6ICMxNjhhY2Q7XG4gIG1hcmdpbjogMzBweCAwcHggMzBweCAwcHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAzJTtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FtcGFpZ25zICNuZXdzLWNhbXAgPiAud2dnYi1oaWdobGlnaHQtYmx1ZSxcbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdnZ2JfY2FtcGFpZ25zICNuZXdzLWNhbXAgPiAud2dnYi1oaWdobGlnaHQtYmx1ZSxcbi5zaW5nbGUtd2dnYl9jYW1wYWlnbnMgI25ld3MtY2FtcCA+IC53Z2diLWhpZ2hsaWdodC1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzEwNzFiNztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FtcGFpZ25zICNuZXdzLWNhbXAgI25ld3MtaW5mbyxcbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdnZ2JfY2FtcGFpZ25zICNuZXdzLWNhbXAgI25ld3MtaW5mbyxcbi5zaW5nbGUtd2dnYl9jYW1wYWlnbnMgI25ld3MtY2FtcCAjbmV3cy1pbmZvIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5jYW1wYWlnbnMgI25ld3MtY2FtcCAjbmV3cy1pbmZvIC5jYW1wLXN0b3J5IGEsXG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13Z2diX2NhbXBhaWducyAjbmV3cy1jYW1wICNuZXdzLWluZm8gLmNhbXAtc3RvcnkgYSxcbi5zaW5nbGUtd2dnYl9jYW1wYWlnbnMgI25ld3MtY2FtcCAjbmV3cy1pbmZvIC5jYW1wLXN0b3J5IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY2FtcGFpZ25zICNuZXdzLWNhbXAgI25ld3MtaW5mbyAuY2FtcC1waWMgPiBpbWcsXG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13Z2diX2NhbXBhaWducyAjbmV3cy1jYW1wICNuZXdzLWluZm8gLmNhbXAtcGljID4gaW1nLFxuLnNpbmdsZS13Z2diX2NhbXBhaWducyAjbmV3cy1jYW1wICNuZXdzLWluZm8gLmNhbXAtcGljID4gaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYW1wYWlnbnMgI25ld3MtY2FtcCAjbmV3cy1pbmZvIC5jYW1wLXRpdGxlID4gYSxcbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdnZ2JfY2FtcGFpZ25zICNuZXdzLWNhbXAgI25ld3MtaW5mbyAuY2FtcC10aXRsZSA+IGEsXG4uc2luZ2xlLXdnZ2JfY2FtcGFpZ25zICNuZXdzLWNhbXAgI25ld3MtaW5mbyAuY2FtcC10aXRsZSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG4uY2FtcGFpZ25zICNuZXdzLWNhbXAgPiAubW9yZSxcbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdnZ2JfY2FtcGFpZ25zICNuZXdzLWNhbXAgPiAubW9yZSxcbi5zaW5nbGUtd2dnYl9jYW1wYWlnbnMgI25ld3MtY2FtcCA+IC5tb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY2FtcGFpZ25zIC50ZXh0LWV4Y2VydCxcbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdnZ2JfY2FtcGFpZ25zIC50ZXh0LWV4Y2VydCxcbi5zaW5nbGUtd2dnYl9jYW1wYWlnbnMgLnRleHQtZXhjZXJ0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYW1wYWlnbnMgI25ld3MtY2FtcCAjbmV3cy1pbmZvIC5jYW1wLXBpYyxcbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd2dnYl9jYW1wYWlnbnMgI25ld3MtY2FtcCAjbmV3cy1pbmZvIC5jYW1wLXBpYyxcbiAgLnNpbmdsZS13Z2diX2NhbXBhaWducyAjbmV3cy1jYW1wICNuZXdzLWluZm8gLmNhbXAtcGljIHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG4gIC5jYW1wYWlnbnMgI25ld3MtY2FtcCAjbmV3cy1pbmZvIC5jYW1wLXBpYyBpbWcsXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdnZ2JfY2FtcGFpZ25zICNuZXdzLWNhbXAgI25ld3MtaW5mbyAuY2FtcC1waWMgaW1nLFxuICAuc2luZ2xlLXdnZ2JfY2FtcGFpZ25zICNuZXdzLWNhbXAgI25ld3MtaW5mbyAuY2FtcC1waWMgaW1nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYW1wYWlnbnMgI25ld3MtY2FtcCAjbmV3cy1pbmZvIC5jYW1wLXN0b3J5LFxuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13Z2diX2NhbXBhaWducyAjbmV3cy1jYW1wICNuZXdzLWluZm8gLmNhbXAtc3RvcnksXG4gIC5zaW5nbGUtd2dnYl9jYW1wYWlnbnMgI25ld3MtY2FtcCAjbmV3cy1pbmZvIC5jYW1wLXN0b3J5IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmNhbXBhaWducyAjbmV3cy1jYW1wICNuZXdzLWluZm8gLmNhbXAtcGljLFxuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13Z2diX2NhbXBhaWducyAjbmV3cy1jYW1wICNuZXdzLWluZm8gLmNhbXAtcGljLFxuICAuc2luZ2xlLXdnZ2JfY2FtcGFpZ25zICNuZXdzLWNhbXAgI25ld3MtaW5mbyAuY2FtcC1waWMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmNhbXBhaWducyAjbmV3cy1jYW1wICNuZXdzLWluZm8gPiAuY2FtcC1zdG9yeSBhLFxuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13Z2diX2NhbXBhaWducyAjbmV3cy1jYW1wICNuZXdzLWluZm8gPiAuY2FtcC1zdG9yeSBhLFxuICAuc2luZ2xlLXdnZ2JfY2FtcGFpZ25zICNuZXdzLWNhbXAgI25ld3MtaW5mbyA+IC5jYW1wLXN0b3J5IGEge1xuICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAuY2FtcGFpZ25zICNuZXdzLWNhbXAgI25ld3MtaW5mbyAuY2FtcC1waWMsXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdnZ2JfY2FtcGFpZ25zICNuZXdzLWNhbXAgI25ld3MtaW5mbyAuY2FtcC1waWMsXG4gIC5zaW5nbGUtd2dnYl9jYW1wYWlnbnMgI25ld3MtY2FtcCAjbmV3cy1pbmZvIC5jYW1wLXBpYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC5jYW1wYWlnbnMgI25ld3MtY2FtcCAjbmV3cy1pbmZvIC5jYW1wLXN0b3J5LFxuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13Z2diX2NhbXBhaWducyAjbmV3cy1jYW1wICNuZXdzLWluZm8gLmNhbXAtc3RvcnksXG4gIC5zaW5nbGUtd2dnYl9jYW1wYWlnbnMgI25ld3MtY2FtcCAjbmV3cy1pbmZvIC5jYW1wLXN0b3J5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuY2FtcGFpZ25zIGEudGV4dC1oZWFkZXIsXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdnZ2JfY2FtcGFpZ25zIGEudGV4dC1oZWFkZXIsXG4gIC5zaW5nbGUtd2dnYl9jYW1wYWlnbnMgYS50ZXh0LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgfVxuICAuY2FtcGFpZ25zIC50ZXh0LWV4Y2VydCxcbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd2dnYl9jYW1wYWlnbnMgLnRleHQtZXhjZXJ0LFxuICAuc2luZ2xlLXdnZ2JfY2FtcGFpZ25zIC50ZXh0LWV4Y2VydCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uY2FtcGFpZ25zIC5jYW1wYWlnbi1pdGVtLFxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd2dnYl9jYW1wYWlnbnMgLmNhbXBhaWduLWl0ZW0sXG4uc2luZ2xlLXdnZ2JfY2FtcGFpZ25zIC5jYW1wYWlnbi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uY2FtcGFpZ25zIC5jYW1wYWlnbi1pdGVtID4gaDQsXG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13Z2diX2NhbXBhaWducyAuY2FtcGFpZ24taXRlbSA+IGg0LFxuLnNpbmdsZS13Z2diX2NhbXBhaWducyAuY2FtcGFpZ24taXRlbSA+IGg0IHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgbWFyZ2luOiAwO1xufVxuLmNhbXBhaWducyAuY2FtcGFpZ24taXRlbSA+IGRpdixcbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdnZ2JfY2FtcGFpZ25zIC5jYW1wYWlnbi1pdGVtID4gZGl2LFxuLnNpbmdsZS13Z2diX2NhbXBhaWducyAuY2FtcGFpZ24taXRlbSA+IGRpdiB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA4OWQxO1xufVxuLmNhbXBhaWducyAuY2FtcC1ibGNrLFxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd2dnYl9jYW1wYWlnbnMgLmNhbXAtYmxjayxcbi5zaW5nbGUtd2dnYl9jYW1wYWlnbnMgLmNhbXAtYmxjayB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uY2FtcGFpZ25zIC5jYW1wLWJsY2sgPiAuYy1pdGVtID4gYSA+IGltZyxcbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdnZ2JfY2FtcGFpZ25zIC5jYW1wLWJsY2sgPiAuYy1pdGVtID4gYSA+IGltZyxcbi5zaW5nbGUtd2dnYl9jYW1wYWlnbnMgLmNhbXAtYmxjayA+IC5jLWl0ZW0gPiBhID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FtcGFpZ25zIC5jYW1wLWJsY2sgPiAuY29sLXhzLTMsXG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13Z2diX2NhbXBhaWducyAuY2FtcC1ibGNrID4gLmNvbC14cy0zLFxuLnNpbmdsZS13Z2diX2NhbXBhaWducyAuY2FtcC1ibGNrID4gLmNvbC14cy0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jYW1wYWlnbnMgLkNhbS1oZCxcbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdnZ2JfY2FtcGFpZ25zIC5DYW0taGQsXG4uc2luZ2xlLXdnZ2JfY2FtcGFpZ25zIC5DYW0taGQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5jYW1wYWlnbnMgLkNhbS1kaXMsXG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13Z2diX2NhbXBhaWducyAuQ2FtLWRpcyxcbi5zaW5nbGUtd2dnYl9jYW1wYWlnbnMgLkNhbS1kaXMge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uY2FtcGFpZ25zICNjYW1wLXRpdGxlLFxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd2dnYl9jYW1wYWlnbnMgI2NhbXAtdGl0bGUsXG4uc2luZ2xlLXdnZ2JfY2FtcGFpZ25zICNjYW1wLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDA4OWQxO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwODlkMTtcbn1cbi5jYW1wYWlnbnMgI2NhbXAtdGl0bGUgLkNhbS1kaXMgPiBhLFxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd2dnYl9jYW1wYWlnbnMgI2NhbXAtdGl0bGUgLkNhbS1kaXMgPiBhLFxuLnNpbmdsZS13Z2diX2NhbXBhaWducyAjY2FtcC10aXRsZSAuQ2FtLWRpcyA+IGEge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNhYmNhZmE7XG4gIGNvbG9yOiAjZmZmO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDUlO1xufVxuLmNhbXBhaWducyAjZmVhdHVyZS1wIC5yb3cgaW1nLFxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd2dnYl9jYW1wYWlnbnMgI2ZlYXR1cmUtcCAucm93IGltZyxcbi5zaW5nbGUtd2dnYl9jYW1wYWlnbnMgI2ZlYXR1cmUtcCAucm93IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhbXBhaWducyAuYmxvY2stdGl0bGUsXG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13Z2diX2NhbXBhaWducyAuYmxvY2stdGl0bGUsXG4uc2luZ2xlLXdnZ2JfY2FtcGFpZ25zIC5ibG9jay10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMwMDZmYmE7XG4gIGhlaWdodDogMTAwcHg7XG59XG4uY2FtcGFpZ25zIC5ibG9jay10aXRsZSA+IGgyLFxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd2dnYl9jYW1wYWlnbnMgLmJsb2NrLXRpdGxlID4gaDIsXG4uc2luZ2xlLXdnZ2JfY2FtcGFpZ25zIC5ibG9jay10aXRsZSA+IGgyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uY2FtcGFpZ25zIC5ibG9jay10aXRsZSA+IGgyID4gYSxcbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdnZ2JfY2FtcGFpZ25zIC5ibG9jay10aXRsZSA+IGgyID4gYSxcbi5zaW5nbGUtd2dnYl9jYW1wYWlnbnMgLmJsb2NrLXRpdGxlID4gaDIgPiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmNhbXBhaWducyAuc2luZ2xlLWJhY2ssXG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13Z2diX2NhbXBhaWducyAuc2luZ2xlLWJhY2ssXG4uc2luZ2xlLXdnZ2JfY2FtcGFpZ25zIC5zaW5nbGUtYmFjayB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuY2FtcGFpZ25zIC5DLWdyb3VwID4gLmJsb2NrLXRpdGxlLFxuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13Z2diX2NhbXBhaWducyAuQy1ncm91cCA+IC5ibG9jay10aXRsZSxcbiAgLnNpbmdsZS13Z2diX2NhbXBhaWducyAuQy1ncm91cCA+IC5ibG9jay10aXRsZSB7XG4gICAgbWluLWhlaWdodDogNzBweDtcbiAgfVxuICAuY2FtcGFpZ25zIC5DLWdyb3VwID4gaDIsXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdnZ2JfY2FtcGFpZ25zIC5DLWdyb3VwID4gaDIsXG4gIC5zaW5nbGUtd2dnYl9jYW1wYWlnbnMgLkMtZ3JvdXAgPiBoMiB7XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jYW1wYWlnbnMgI25ld3MtaW5mbyAuY2FtcC1waWMsXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdnZ2JfY2FtcGFpZ25zICNuZXdzLWluZm8gLmNhbXAtcGljLFxuICAuc2luZ2xlLXdnZ2JfY2FtcGFpZ25zICNuZXdzLWluZm8gLmNhbXAtcGljIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY2FtcGFpZ25zIC5DYW0taGQgaDMsXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdnZ2JfY2FtcGFpZ25zIC5DYW0taGQgaDMsXG4gIC5zaW5nbGUtd2dnYl9jYW1wYWlnbnMgLkNhbS1oZCBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgLmNhbXBhaWducyAuY2FtcC1ibGNrID4gLmMtaXRlbSxcbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd2dnYl9jYW1wYWlnbnMgLmNhbXAtYmxjayA+IC5jLWl0ZW0sXG4gIC5zaW5nbGUtd2dnYl9jYW1wYWlnbnMgLmNhbXAtYmxjayA+IC5jLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYW1wYWlnbnMgLkNhbS1kaXMsXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdnZ2JfY2FtcGFpZ25zIC5DYW0tZGlzLFxuICAuc2luZ2xlLXdnZ2JfY2FtcGFpZ25zIC5DYW0tZGlzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuY2FtcGFpZ25zIC5DLWdyb3VwLFxuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13Z2diX2NhbXBhaWducyAuQy1ncm91cCxcbiAgLnNpbmdsZS13Z2diX2NhbXBhaWducyAuQy1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhbXBhaWducyAuYmxvY2stdGl0bGUgPiBoMiA+IGEsXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdnZ2JfY2FtcGFpZ25zIC5ibG9jay10aXRsZSA+IGgyID4gYSxcbiAgLnNpbmdsZS13Z2diX2NhbXBhaWducyAuYmxvY2stdGl0bGUgPiBoMiA+IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG59XG4vKipcbiAqIEFkZC9VcGRhdGUgRmluZCBhIFdyaXRlciBwYWdlXG4gKi9cbi51cGxvYWQtb3ItdXBkYXRlLXlvdXItZmluZC1hLXdyaXRlci1wcm9maWxlIC53cHBiLWNoZWNrYm94ZXMgPiBsaSB7XG4gIHBhZGRpbmc6IDBweCAxNC45JSAwcHggMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuLnVwbG9hZC1vci11cGRhdGUteW91ci1maW5kLWEtd3JpdGVyLXByb2ZpbGUgLndwcGItZm9ybS1maWVsZCAud3BwYi1jaGVja2JveGVzIGxhYmVsLFxuLnVwbG9hZC1vci11cGRhdGUteW91ci1maW5kLWEtd3JpdGVyLXByb2ZpbGUgLndwcGItZm9ybS1maWVsZCAud3BwYi1yYWRpb3MgbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIC51cGxvYWQtb3ItdXBkYXRlLXlvdXItZmluZC1hLXdyaXRlci1wcm9maWxlIHtcbiAgICAvKiBDU1MgU3RhdGVtZW50cyB0aGF0IG9ubHkgYXBwbHkgb24gd2Via2l0LWJhc2VkIGJyb3dzZXJzIChDaHJvbWUsIFNhZmFyaSwgZXRjLikgKi9cbiAgfVxuICAudXBsb2FkLW9yLXVwZGF0ZS15b3VyLWZpbmQtYS13cml0ZXItcHJvZmlsZSAud3BwYi1mb3JtLWZpZWxkIC53cHBiLWNoZWNrYm94ZXMgbGFiZWwsXG4gIC51cGxvYWQtb3ItdXBkYXRlLXlvdXItZmluZC1hLXdyaXRlci1wcm9maWxlIC53cHBiLWZvcm0tZmllbGQgLndwcGItcmFkaW9zIGxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMyU7XG4gIH1cbn1cbi8qKlxuICogV2h5IEltIGEgbWVtYmVyIHN1Ym1pc3Npb25cbiAqL1xuLndoeS1pbS1hLW1lbWJlci1zdWJtaXNzaW9uIHVsLndwdWYtZm9ybSBsaSAud3B1Zi1maWVsZHMgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ud2h5LWltLWEtbWVtYmVyLXN1Ym1pc3Npb24gdWwud3B1Zi1mb3JtIGxpIC53cHVmLWZpZWxkcyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4ud2h5LWltLWEtbWVtYmVyLXN1Ym1pc3Npb24gdWwud3B1Zi1mb3JtIGxpIC53cHVmLWZpZWxkcyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4ud2h5LWltLWEtbWVtYmVyLXN1Ym1pc3Npb24gdWwud3B1Zi1mb3JtIGxpIC53cHVmLWZpZWxkcyBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLndoeS1pbS1hLW1lbWJlci1zdWJtaXNzaW9uIHVsLndwdWYtZm9ybSBsaSAud3B1Zi1maWVsZHMgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIHdpZHRoOiA5OCU7XG59XG4vKipcbiAqIE15IGxpZmUgYXMgYSB3cml0ZXIgc3VibWlzc2lvblxuICovXG4ud3B1Zi1mb3JtLWFkZCB1bC53cHVmLWZvcm0gbGkgLndwdWYtZmllbGRzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLndwdWYtZm9ybS1hZGQgdWwud3B1Zi1mb3JtIGxpIC53cHVmLWZpZWxkcyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4ud3B1Zi1mb3JtLWFkZCB1bC53cHVmLWZvcm0gbGkgLndwdWYtZmllbGRzIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi53cHVmLWZvcm0tYWRkIHVsLndwdWYtZm9ybSBsaSAud3B1Zi1maWVsZHMgaW5wdXRbdHlwZT1cInVybFwiXSxcbi53cHVmLWZvcm0tYWRkIHVsLndwdWYtZm9ybSBsaSAud3B1Zi1maWVsZHMgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIHdpZHRoOiA5OCU7XG59XG4ud3B1Zi1mb3JtLWFkZCBsYWJlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi8qKlxuICogSm9pbiBhbmQgcmVuZXcgcGFnZVxuICovXG4uam9pbi1yZW5ldyAubWVtYmVyc2hpcC10eXBlcyxcbi5qb2luLXJlbmV3IC5tZW1iZXJzaGlwLXR5cGVzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmpvaW4tcmVuZXcgLm1lbWJlcnNoaXAtdHlwZXMgPiBsaSxcbi5qb2luLXJlbmV3IC5tZW1iZXJzaGlwLXR5cGVzID4gbGkge1xuICBtYXJnaW46IDRweCAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5qb2luLXJlbmV3IC5tZW1iZXJzaGlwLXR5cGVzID4gbGkgPiBhLFxuLmpvaW4tcmVuZXcgLm1lbWJlcnNoaXAtdHlwZXMgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmpvaW4tcmVuZXcgLm1lbWJlcnNoaXAtdHlwZXMgPiBsaS5jYW5kaWRhdGUtbWVtYmVyLFxuLmpvaW4tcmVuZXcgLm1lbWJlcnNoaXAtdHlwZXMgPiBsaS5jYW5kaWRhdGUtbWVtYmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL0ctYmFubmVyLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5qb2luLXJlbmV3IC5tZW1iZXJzaGlwLXR5cGVzID4gbGkuYWZmaWxpYXRlLW1lbWJlcixcbi5qb2luLXJlbmV3IC5tZW1iZXJzaGlwLXR5cGVzID4gbGkuYWZmaWxpYXRlLW1lbWJlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9Hci1iYW5uZXIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmpvaW4tcmVuZXcgLm1lbWJlcnNoaXAtdHlwZXMgPiBsaS5zdHVkZW50LW1lbWJlcixcbi5qb2luLXJlbmV3IC5tZW1iZXJzaGlwLXR5cGVzID4gbGkuc3R1ZGVudC1tZW1iZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3R1LWJhbm5lci5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uam9pbi1yZW5ldyAubWVtYmVyc2hpcC10eXBlcyA+IGxpLmZ1bGwtbWVtYmVyLFxuLmpvaW4tcmVuZXcgLm1lbWJlcnNoaXAtdHlwZXMgPiBsaS5mdWxsLW1lbWJlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9SZC1iYW5uZXIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmpvaW4tcmVuZXcgLm1lbWJlcnNoaXAtdHlwZXMgPiBsaS5saWZlLW1lbWJlcixcbi5qb2luLXJlbmV3IC5tZW1iZXJzaGlwLXR5cGVzID4gbGkubGlmZS1tZW1iZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvQi1iYW5uZXIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmpvaW4tcmVuZXcgLlRhbmRDLFxuLmpvaW4tcmVuZXcgLlRhbmRDIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL08tYmFubmVyLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmpvaW4tcmVuZXcgLlRhbmRDID4gYSxcbi5qb2luLXJlbmV3IC5UYW5kQyA+IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAzLjUlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4vKipcbiAqIE1lbWJlcnNoaXAgVHlwZSBQYWdlc1xuICovXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmVtYmxlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm1lbWJlcnNoaXBkZXNjcmlwdGlvbixcbiAgLmJyZWFrNDAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2xpZGVyYnJlYWsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tZW1iZXJzaGlwLXR5cGUgaDIsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tZW1iZXJzaGlwLXJlbmV3IGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDg5ZDE7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA4OWQxO1xuICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICBtYXJnaW46IDIwcHggMCAyMHB4IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tZW1iZXJzaGlwLXR5cGUgLnJvdyAucm93LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWVtYmVyc2hpcC1yZW5ldyAucm93IC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA4OWQxO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWVtYmVyc2hpcC10eXBlIC5yb3cgLnJvdyBhOmhvdmVyLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWVtYmVyc2hpcC1yZW5ldyAucm93IC5yb3cgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1lbWJlcnNoaXAtdHlwZSAucm93LW1lbWJlci1iYW5kcyxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1lbWJlcnNoaXAtcmVuZXcgLnJvdy1tZW1iZXItYmFuZHMge1xuICBwYWRkaW5nOiAwcHggMHB4IDIwcHggMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHB4IDBweCAyMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWVtYmVyc2hpcC10eXBlIC5yb3ctbWVtYmVyLWJhbmRzIC5mdWxsLW1lbWJlci1iYW5kcyxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1lbWJlcnNoaXAtcmVuZXcgLnJvdy1tZW1iZXItYmFuZHMgLmZ1bGwtbWVtYmVyLWJhbmRzIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1lbWJlcnNoaXAtdHlwZSAubm9tYXJnaW4tbm9wYWQsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tZW1iZXJzaGlwLXJlbmV3IC5ub21hcmdpbi1ub3BhZCB7XG4gIG1hcmdpbjogMHB4IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAwcHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1lbWJlcnNoaXAtdHlwZSAubm9tYXJnaW4tbm9wYWQgLmNvbC14cy0xMixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1lbWJlcnNoaXAtcmVuZXcgLm5vbWFyZ2luLW5vcGFkIC5jb2wteHMtMTIge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1lbWJlcnNoaXAtdHlwZSAubm9tYXJnaW4tbm9wYWQgLmNvbC14cy0xMiA+IGltZyxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1lbWJlcnNoaXAtcmVuZXcgLm5vbWFyZ2luLW5vcGFkIC5jb2wteHMtMTIgPiBpbWcge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1lbWJlcnNoaXAtdHlwZSAubm9tYXJnaW4tbm9wYWQgLmNvbC14cy0xMiAuaW1ndGV4dCxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1lbWJlcnNoaXAtcmVuZXcgLm5vbWFyZ2luLW5vcGFkIC5jb2wteHMtMTIgLmltZ3RleHQge1xuICBtYXJnaW4tbGVmdDogLTExNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1lbWJlcnNoaXAtdHlwZSAub25saW5lLWFwcGxpY2F0aW9uLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWVtYmVyc2hpcC1yZW5ldyAub25saW5lLWFwcGxpY2F0aW9uLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWVtYmVyc2hpcC10eXBlIC5kZC1hcHBsaWNhdGlvbixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1lbWJlcnNoaXAtcmVuZXcgLmRkLWFwcGxpY2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxMDcxYjc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tZW1iZXJzaGlwLXR5cGUgLm9ubGluZS1hcHBsaWNhdGlvbiA+IGEsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tZW1iZXJzaGlwLXJlbmV3IC5vbmxpbmUtYXBwbGljYXRpb24gPiBhLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWVtYmVyc2hpcC10eXBlIC5kZC1hcHBsaWNhdGlvbiA+IGEsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tZW1iZXJzaGlwLXJlbmV3IC5kZC1hcHBsaWNhdGlvbiA+IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWVtYmVyc2hpcC10eXBlIC5kZC1hcHBsaWNhdGlvbixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1lbWJlcnNoaXAtcmVuZXcgLmRkLWFwcGxpY2F0aW9uIHtcbiAgYmFja2dyb3VuZDogI2M5N2EyNjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1lbWJlcnNoaXAtdHlwZSAjbWVtYmVyc2hpcC1sZXZlbC1jbGFzc2lmaWNhdGlvbixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1lbWJlcnNoaXAtcmVuZXcgI21lbWJlcnNoaXAtbGV2ZWwtY2xhc3NpZmljYXRpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tZW1iZXJzaGlwLXR5cGUgI21lbWJlcnNoaXAtbGV2ZWwtY2xhc3NpZmljYXRpb24gPiBsaSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1lbWJlcnNoaXAtcmVuZXcgI21lbWJlcnNoaXAtbGV2ZWwtY2xhc3NpZmljYXRpb24gPiBsaSB7XG4gIGJhY2tncm91bmQ6ICNjOWRhZTI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JyYWNrZXQucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDI1JSBjZW50ZXI7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBtYXJnaW46IDVweCAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWVtYmVyc2hpcC10eXBlICNtZW1iZXJzaGlwLWxldmVsLWNsYXNzaWZpY2F0aW9uID4gbGkgPiBkaXYuZGVzY3JpcHRpb24sXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tZW1iZXJzaGlwLXJlbmV3ICNtZW1iZXJzaGlwLWxldmVsLWNsYXNzaWZpY2F0aW9uID4gbGkgPiBkaXYuZGVzY3JpcHRpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDcwJTtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1lbWJlcnNoaXAtdHlwZSAjbWVtYmVyc2hpcC1sZXZlbC1jbGFzc2lmaWNhdGlvbiA+IGxpID4gZGl2LnBvaW50cyxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1lbWJlcnNoaXAtcmVuZXcgI21lbWJlcnNoaXAtbGV2ZWwtY2xhc3NpZmljYXRpb24gPiBsaSA+IGRpdi5wb2ludHMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwJTtcbiAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgZm9udC1zaXplOiAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjMTA3MWI3O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWVtYmVyc2hpcC10eXBlICNtZW1iZXJzaGlwLWxldmVsLWNsYXNzaWZpY2F0aW9uID4gbGkgPiBkaXYucG9pbnRzIHA6OmZpcnN0LWxldHRlcixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1lbWJlcnNoaXAtcmVuZXcgI21lbWJlcnNoaXAtbGV2ZWwtY2xhc3NpZmljYXRpb24gPiBsaSA+IGRpdi5wb2ludHMgcDo6Zmlyc3QtbGV0dGVyIHtcbiAgZm9udC1zaXplOiAzZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tZW1iZXJzaGlwLXR5cGUgI21lbWJlcnNoaXAtbGV2ZWwtY2xhc3NpZmljYXRpb24gPiBsaTpudGgtY2hpbGQob2RkKSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1lbWJlcnNoaXAtcmVuZXcgI21lbWJlcnNoaXAtbGV2ZWwtY2xhc3NpZmljYXRpb24gPiBsaTpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNjYWU2ZTk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JyYWNrZXQucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDI1JSBjZW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tZW1iZXJzaGlwLXJlbmV3ICNzbGlkZXIge1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXJvb247XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tZW1iZXJzaGlwLXJlbmV3ICNzbGlkZXIgLnVpLXdpZGdldC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA4OWQxO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWVtYmVyc2hpcC1yZW5ldyAjc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2xpZGVyYXJyb3cucG5nJyk7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgdG9wOiAtMC42ZW07XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tZW1iZXJzaGlwLXJlbmV3IC5yb3ctbG93cGFkIHtcbiAgcGFkZGluZzogMTBweCAwcHggMzJweCAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1lbWJlcnNoaXAtcmVuZXcgLnBhY2thZ2UgPiBkaXYge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1lbWJlcnNoaXAtcmVuZXcgLnBhY2thZ2UgPiBkaXYgPiBhIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvY2hpbGQtYmxvY2tzLXJlZC5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tZW1iZXJzaGlwLXJlbmV3IC5wYWNrYWdlID4gZGl2ID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1lbWJlcnNoaXAtcmVuZXcgLnBhY2thZ2UgPiBkaXYgPiBhID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDQwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1lbWJlcnNoaXAtcmVuZXcgLnBhY2thZ2UgPiBkaXYgaDUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4ucmVnaXN0ZXIgLnBtcHJvX3RoZWFkLW1zZyxcbi5yZW5ldyAucG1wcm9fdGhlYWQtbXNnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWdpc3RlciAuY3JhZnRfYXJlYSxcbi5yZW5ldyAuY3JhZnRfYXJlYSxcbi5yZWdpc3RlciAuam9iX3RpdGxlLFxuLnJlbmV3IC5qb2JfdGl0bGUge1xuICBtYXJnaW46IC0ycHggMHB4IDBweDtcbn1cbi5yZWdpc3RlciAudG9zX2Rpdixcbi5yZW5ldyAudG9zX2RpdiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnJlZ2lzdGVyIC5jaGVja2JveGVzLXJlZ2lzdGVyLFxuLnJlbmV3IC5jaGVja2JveGVzLXJlZ2lzdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4ucmVnaXN0ZXIgLnBtcHJvX2J0bi1zdWJtaXQtY2hlY2tvdXQsXG4ucmVuZXcgLnBtcHJvX2J0bi1zdWJtaXQtY2hlY2tvdXQge1xuICBiYWNrZ3JvdW5kOiAjMDA4OWQxO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1Nzg0O1xufVxuLnJlZ2lzdGVyICNhZ2VudF93ZWJzaXRlX2Rpdixcbi5yZW5ldyAjYWdlbnRfd2Vic2l0ZV9kaXYge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwODlkMTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4ucmVnaXN0ZXIgI2VxdWFsaXR5X21vbml0b3JpbmdfZGl2IGxhYmVsLFxuLnJlbmV3ICNlcXVhbGl0eV9tb25pdG9yaW5nX2RpdiBsYWJlbCxcbi5yZWdpc3RlciAjbWVtYmVyX2JlbmVmaXRzX2RpdiBsYWJlbCxcbi5yZW5ldyAjbWVtYmVyX2JlbmVmaXRzX2RpdiBsYWJlbCxcbi5yZWdpc3RlciAjd2Vic2l0ZV9sb2dpbl9kaXYgbGFiZWwsXG4ucmVuZXcgI3dlYnNpdGVfbG9naW5fZGl2IGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMwMDg5ZDE7XG59XG4ucmVnaXN0ZXIgI2VxdWFsaXR5X21vbml0b3JpbmdfcF9kaXYsXG4ucmVuZXcgI2VxdWFsaXR5X21vbml0b3JpbmdfcF9kaXYsXG4ucmVnaXN0ZXIgI21lbWJlcl9iZW5lZml0c19wX2Rpdixcbi5yZW5ldyAjbWVtYmVyX2JlbmVmaXRzX3BfZGl2LFxuLnJlZ2lzdGVyICN3ZWJzaXRlX2xvZ2luX3BfZGl2LFxuLnJlbmV3ICN3ZWJzaXRlX2xvZ2luX3BfZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB0O1xufVxuLnJlZ2lzdGVyICNlcXVhbGl0eV9tb25pdG9yaW5nX3BfZGl2IHAsXG4ucmVuZXcgI2VxdWFsaXR5X21vbml0b3JpbmdfcF9kaXYgcCxcbi5yZWdpc3RlciAjbWVtYmVyX2JlbmVmaXRzX3BfZGl2IHAsXG4ucmVuZXcgI21lbWJlcl9iZW5lZml0c19wX2RpdiBwLFxuLnJlZ2lzdGVyICN3ZWJzaXRlX2xvZ2luX3BfZGl2IHAsXG4ucmVuZXcgI3dlYnNpdGVfbG9naW5fcF9kaXYgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucmVnaXN0ZXIgI2VxdWFsaXR5X21vbml0b3JpbmdfcF9kaXYgbGFiZWwsXG4ucmVuZXcgI2VxdWFsaXR5X21vbml0b3JpbmdfcF9kaXYgbGFiZWwsXG4ucmVnaXN0ZXIgI21lbWJlcl9iZW5lZml0c19wX2RpdiBsYWJlbCxcbi5yZW5ldyAjbWVtYmVyX2JlbmVmaXRzX3BfZGl2IGxhYmVsLFxuLnJlZ2lzdGVyICN3ZWJzaXRlX2xvZ2luX3BfZGl2IGxhYmVsLFxuLnJlbmV3ICN3ZWJzaXRlX2xvZ2luX3BfZGl2IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWdpc3RlciAucmVsb2dpbixcbi5yZW5ldyAucmVsb2dpbiB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucmVnaXN0ZXIgI3RpdGxlX2RldGFpbHNfZGl2IGxhYmVsLFxuLnJlbmV3ICN0aXRsZV9kZXRhaWxzX2RpdiBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzAwODlkMTtcbn1cbi5yZWdpc3RlciAjdGl0bGVfZGV0YWlsc19wX2Rpdixcbi5yZW5ldyAjdGl0bGVfZGV0YWlsc19wX2RpdiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogN3B0O1xufVxuLnJlZ2lzdGVyICN0aXRsZV9kZXRhaWxzX3BfZGl2IHAsXG4ucmVuZXcgI3RpdGxlX2RldGFpbHNfcF9kaXYgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucmVnaXN0ZXIgI3RpdGxlX2RldGFpbHNfcF9kaXYgbGFiZWwsXG4ucmVuZXcgI3RpdGxlX2RldGFpbHNfcF9kaXYgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlZ2lzdGVyICNvdGhlcl9pbmZvX2RpdiBsYWJlbCxcbi5yZW5ldyAjb3RoZXJfaW5mb19kaXYgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMwMDg5ZDE7XG59XG4ucmVnaXN0ZXIgI290aGVyX2luZm9fcF9kaXYsXG4ucmVuZXcgI290aGVyX2luZm9fcF9kaXYge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDdwdDtcbn1cbi5yZWdpc3RlciAjb3RoZXJfaW5mb19wX2RpdiBwLFxuLnJlbmV3ICNvdGhlcl9pbmZvX3BfZGl2IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJlZ2lzdGVyICNvdGhlcl9pbmZvX3BfZGl2IGxhYmVsLFxuLnJlbmV3ICNvdGhlcl9pbmZvX3BfZGl2IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWdpc3RlciAucG1wcm9fcmVnaXN0ZXIsXG4ucmVuZXcgLnBtcHJvX3JlZ2lzdGVyIHtcbiAgY29sb3I6ICMwMDg5ZDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5yZWdpc3RlciAucG1wcm9fYXN0ZXJpc2ssXG4ucmVuZXcgLnBtcHJvX2FzdGVyaXNrIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucmVnaXN0ZXIgZm9ybS5wbXByb19mb3JtIC5wbXByb19zdWJtaXQsXG4ucmVuZXcgZm9ybS5wbXByb19mb3JtIC5wbXByb19zdWJtaXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5yZWdpc3RlciBmb3JtLnBtcHJvX2Zvcm0gLnBtcHJvX3N1Ym1pdCBzcGFuLFxuLnJlbmV3IGZvcm0ucG1wcm9fZm9ybSAucG1wcm9fc3VibWl0IHNwYW4ge1xuICBmbG9hdDogbm9uZTtcbn1cbi5jaGVja2JveGVzLXJlZ2lzdGVyIHRkIHtcbiAgcGFkZGluZzogNHB4O1xufVxuLm1vYmlsZSAuZm9ybXZhcnMge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1vYmlsZSAudG9zX3RleHQge1xuICBmb250LXNpemU6IDEyLjNweDtcbn1cbi5mb3JtdmFycyB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzJweCkge1xuICAuZm9ybXZhcnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY291bnRyeXNlbGVjdCB7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ocnJlcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZm9ybS1jb250cm9sLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSxcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSxcbi5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4OWQxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5tb2JpbGUgI21lbWJlcnNoaXAtbGV2ZWwtY2xhc3NpZmljYXRpb24gPiBsaSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLm1vYmlsZSAjbWVtYmVyc2hpcC1sZXZlbC1jbGFzc2lmaWNhdGlvbiA+IGxpID4gZGl2LmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubW9iaWxlICNtZW1iZXJzaGlwLWxldmVsLWNsYXNzaWZpY2F0aW9uID4gbGkgPiBkaXYucG9pbnRzIHA6OmZpcnN0LWxldHRlciB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogQ1NTIFN0YXRlbWVudHMgdGhhdCBvbmx5IGFwcGx5IG9uIHdlYmtpdC1iYXNlZCBicm93c2VycyAoQ2hyb21lLCBTYWZhcmksIGV0Yy4pICovXG4gIC51cGxvYWQtb3ItdXBkYXRlLXlvdXItZmluZC1hLXdyaXRlci1wcm9maWxlIC53cHBiLWNoZWNrYm94ZXMgPiBsaSB7XG4gICAgcGFkZGluZzogMHB4IDUlIDBweCAwcHggIWltcG9ydGFudDtcbiAgfVxuICAud3BwYi11c2VyLWZvcm1zIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLndwcGItdXNlci1mb3JtcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLyogQ1NTIFN0YXRlbWVudHMgdGhhdCBvbmx5IGFwcGx5IG9uIHdlYmtpdC1iYXNlZCBicm93c2VycyAoQ2hyb21lLCBTYWZhcmksIGV0Yy4pICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnVwbG9hZC1vci11cGRhdGUteW91ci1maW5kLWEtd3JpdGVyLXByb2ZpbGUgLndwcGItZm9ybS1maWVsZCAud3BwYi1jaGVja2JveGVzIGxhYmVsLFxuICAud3BwYi1mb3JtLWZpZWxkIC53cHBiLXJhZGlvcyBsYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIH1cbiAgLnVwbG9hZC1vci11cGRhdGUteW91ci1maW5kLWEtd3JpdGVyLXByb2ZpbGUgLndwcGItZm9ybS1maWVsZCBsYWJlbCxcbiAgI3dwcGItbG9naW4td3JhcCAubG9naW4tdXNlcm5hbWUgbGFiZWwsXG4gICN3cHBiLWxvZ2luLXdyYXAgLmxvZ2luLXBhc3N3b3JkIGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud3BwYi11c2VyLWZvcm1zIC53cHBiLXd5c2l3eWcgLndwLWVkaXRvci13cmFwIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gICN3cHBiLWVkaXQtdXNlci1maW5kLWEtd3JpdGVyLWVkaXQtcHJvZmlsZSAud3BwYi1mb3JtLWZpZWxkIGlucHV0LFxuICAud3BwYi1mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAud3BwYi1mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgLndwcGItZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAud3BwYi1mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgLndwcGItZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAud3BwYi1mb3JtLWZpZWxkIHNlbGVjdCxcbiAgLndwcGItZm9ybS1maWVsZCB0ZXh0YXJlYSxcbiAgLndwcGItY2hlY2tib3hlcyxcbiAgLndwcGItcmFkaW9zLFxuICAjd3BwYi1sb2dpbi13cmFwIC5sb2dpbi11c2VybmFtZSBpbnB1dCxcbiAgI3dwcGItbG9naW4td3JhcCAubG9naW4tcGFzc3dvcmQgaW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC53cHBiLXVzZXItZm9ybXMgdWwgbGkgLndwcGItZm9ybS1maWVsZCBpbnB1dCxcbiAgLndwcGItZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLndwcGItZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIC53cHBiLWZvcm0tZmllbGQgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgLndwcGItZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIC53cHBiLWZvcm0tZmllbGQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgLndwcGItZm9ybS1maWVsZCBzZWxlY3QsXG4gIC53cHBiLWZvcm0tZmllbGQgdGV4dGFyZWEsXG4gIC53cHBiLWNoZWNrYm94ZXMsXG4gIC53cHBiLXJhZGlvcyxcbiAgI3dwcGItbG9naW4td3JhcCAubG9naW4tdXNlcm5hbWUgaW5wdXQsXG4gICN3cHBiLWxvZ2luLXdyYXAgLmxvZ2luLXBhc3N3b3JkIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53cHBiLWZvcm0tZmllbGQgPiBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5tb2JpbGUgI21lbWJlcnNoaXAtbGV2ZWwtY2xhc3NpZmljYXRpb24gPiBsaSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjAlIGNlbnRlcjtcbiAgfVxuICAubW9iaWxlICNtZW1iZXJzaGlwLWxldmVsLWNsYXNzaWZpY2F0aW9uID4gbGkgPiBkaXYuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC5tb2JpbGUgI21lbWJlcnNoaXAtbGV2ZWwtY2xhc3NpZmljYXRpb24gPiBsaSA+IGRpdi5wb2ludHMge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxNCU7XG4gICAgd2lkdGg6IDE1JTtcbiAgfVxuICAubW9iaWxlICNtZW1iZXJzaGlwLWxldmVsLWNsYXNzaWZpY2F0aW9uID4gbGkgPiBkaXYucG9pbnRzIHA6OmZpcnN0LWxldHRlciB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbiAgLm1vYmlsZSAjbWVtYmVyc2hpcC1sZXZlbC1jbGFzc2lmaWNhdGlvbiA+IGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMCUgY2VudGVyO1xuICB9XG59XG5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cbi5wcm9maWxlIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMy40cHg7XG59XG4ucHJvZmlsZSAuYm90dG9tZGl2IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ucHJvZmlsZSAuZW1haWxiZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDREQ1RTE7XG4gIHBhZGRpbmc6IDEwcHggNTBweDtcbn1cbi5wcm9maWxlIC5iaWd0ZXh0IHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnByb2ZpbGUgLmJpZ3RleHQgYSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnByb2ZpbGUgc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDg5ZDE7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJvZmlsZSBzZWN0aW9uIGhlYWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Zhdy1ibG9jay5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMTVweCAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcm9maWxlIHNlY3Rpb24gaGVhZGVyIC5lZGl0LWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLnByb2ZpbGUgc2VjdGlvbiBoZWFkZXIgaDMge1xuICBmb250LXNpemU6IDMwcHQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucHJvZmlsZSBzZWN0aW9uIGhlYWRlciBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucHJvZmlsZSBzZWN0aW9uIGRpdiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4ucHJvZmlsZSBzZWN0aW9uIGRpdiBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5wcm9maWxlIHNlY3Rpb24gZGl2IC5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2NSU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLnByb2ZpbGUgLnByb2ZpbGUtZmllbGQge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ubW9iaWxlLW1lbnUgLnByb2ZpbGUgLm1vYmlsZWljb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogODIlO1xufVxuLm1vYmlsZS1tZW51IC5wcm9maWxlIC5tb2JpbGVicmVhayB7XG4gIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgZ3JheSAhaW1wb3J0YW50O1xufVxuLm1vYmlsZS1tZW51IC5wcm9maWxlIC5wcm9maWxlLWZpZWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG59XG4ubW9iaWxlLW1lbnUgLnByb2ZpbGUgLnByb2ZpbGUtZmllbGQgLmNvbC14cy0xMSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xufVxuLm1vYmlsZS1tZW51IC5wcm9maWxlIC5pbnRyb25hbWUgaDMge1xuICBmb250LXNpemU6IDMxcHggIWltcG9ydGFudDtcbn1cbi5oZW50cnkgaGVhZGVyID4gLmVudHJ5LXRpdGxlIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwMDlkYTU7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDA5ZGE1O1xuICBwYWRkaW5nLXRvcDogMSU7XG4gIHBhZGRpbmctYm90dG9tOiAxJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5oZW50cnkgaGVhZGVyID4gLmVudHJ5LXRpdGxlID4gYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmhlbnRyeSBoZWFkZXIgPiAuZW50cnktdGl0bGUgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNxdWFyZXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDQlO1xuICBwYWRkaW5nLWJvdHRvbTogMiU7XG59XG4uaGVudHJ5IC5lbnRyeS10aXRsZS5zcXVhcmUtdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uaGVudHJ5IC5zcXVhcmUtZXhjZXJwdCB7XG4gIGNvbG9yOiAjMDA2RkJBO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uaGVudHJ5IHRpbWUge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5oZW50cnkgLmVudHJ5LWNvbnRlbnQsXG4uaGVudHJ5IC5lbnRyeS1zdW1tYXJ5IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5zcG9zdC10aHVtYiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZW50cnktY29udGVudCAudGh1bWJuYWlsLFxuLndwLWNhcHRpb24sXG4uZW50cnktY29udGVudCAud3AtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmJkZTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dCAwcztcbn1cbi5lbnRyeS1jb250ZW50IC5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAudGl0bGVzdWJ0ZXh0IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAudGl0bGVzdWJ0ZXh0IC5zcXVhcmUtZXhjZXJwdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuaW1hZ2Vjb250YWluZXIge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLmNvbnRhY3QgLmFkZHJlc3MsXG4uZXhlY3V0aXZlLW9mZmljZXJzIC5hZGRyZXNzLFxuLmhlYWQtb2ZmaWNlIC5hZGRyZXNzLFxuLmNyYWZ0LXJlcHJlc2VudGF0aXZlcyAuYWRkcmVzcyxcbi5zaW5nbGUtd2dnYnRlYW0gLmFkZHJlc3Mge1xuICB3aWR0aDogNDglO1xuICBmbG9hdDogbGVmdDtcbn1cbi5jb250YWN0IC5jb250YWN0LTEsXG4uZXhlY3V0aXZlLW9mZmljZXJzIC5jb250YWN0LTEsXG4uaGVhZC1vZmZpY2UgLmNvbnRhY3QtMSxcbi5jcmFmdC1yZXByZXNlbnRhdGl2ZXMgLmNvbnRhY3QtMSxcbi5zaW5nbGUtd2dnYnRlYW0gLmNvbnRhY3QtMSB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbnRhY3QgLmNvbnRhY3QtbWFwLFxuLmV4ZWN1dGl2ZS1vZmZpY2VycyAuY29udGFjdC1tYXAsXG4uaGVhZC1vZmZpY2UgLmNvbnRhY3QtbWFwLFxuLmNyYWZ0LXJlcHJlc2VudGF0aXZlcyAuY29udGFjdC1tYXAsXG4uc2luZ2xlLXdnZ2J0ZWFtIC5jb250YWN0LW1hcCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5jb250YWN0IC5xdW90ZS1ibG9jayxcbi5leGVjdXRpdmUtb2ZmaWNlcnMgLnF1b3RlLWJsb2NrLFxuLmhlYWQtb2ZmaWNlIC5xdW90ZS1ibG9jayxcbi5jcmFmdC1yZXByZXNlbnRhdGl2ZXMgLnF1b3RlLWJsb2NrLFxuLnNpbmdsZS13Z2didGVhbSAucXVvdGUtYmxvY2sge1xuICBwYWRkaW5nOiAyJSA1JSA1JSAxOC42JTtcbn1cbi5jb250YWN0IC53Z2dic3RhZmYsXG4uZXhlY3V0aXZlLW9mZmljZXJzIC53Z2dic3RhZmYsXG4uaGVhZC1vZmZpY2UgLndnZ2JzdGFmZixcbi5jcmFmdC1yZXByZXNlbnRhdGl2ZXMgLndnZ2JzdGFmZixcbi5zaW5nbGUtd2dnYnRlYW0gLndnZ2JzdGFmZiB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOXB4O1xuICB3aWR0aDogMzclO1xufVxuLmNvbnRhY3QgLnN0YWZmLWJsb2NrLFxuLmV4ZWN1dGl2ZS1vZmZpY2VycyAuc3RhZmYtYmxvY2ssXG4uaGVhZC1vZmZpY2UgLnN0YWZmLWJsb2NrLFxuLmNyYWZ0LXJlcHJlc2VudGF0aXZlcyAuc3RhZmYtYmxvY2ssXG4uc2luZ2xlLXdnZ2J0ZWFtIC5zdGFmZi1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNkMGU1ZGQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5jb250YWN0IC5zdGFmZi1ibG9jayA+IGg0IGEsXG4uZXhlY3V0aXZlLW9mZmljZXJzIC5zdGFmZi1ibG9jayA+IGg0IGEsXG4uaGVhZC1vZmZpY2UgLnN0YWZmLWJsb2NrID4gaDQgYSxcbi5jcmFmdC1yZXByZXNlbnRhdGl2ZXMgLnN0YWZmLWJsb2NrID4gaDQgYSxcbi5zaW5nbGUtd2dnYnRlYW0gLnN0YWZmLWJsb2NrID4gaDQgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA1cHg7XG59XG4uY29udGFjdCAuc3RhZmYtYmxvY2sgPiBhIC5pbWctcmVzcG9uc2l2ZSxcbi5leGVjdXRpdmUtb2ZmaWNlcnMgLnN0YWZmLWJsb2NrID4gYSAuaW1nLXJlc3BvbnNpdmUsXG4uaGVhZC1vZmZpY2UgLnN0YWZmLWJsb2NrID4gYSAuaW1nLXJlc3BvbnNpdmUsXG4uY3JhZnQtcmVwcmVzZW50YXRpdmVzIC5zdGFmZi1ibG9jayA+IGEgLmltZy1yZXNwb25zaXZlLFxuLnNpbmdsZS13Z2didGVhbSAuc3RhZmYtYmxvY2sgPiBhIC5pbWctcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY29udGFjdCAuc3RhZmYtYmxvY2sgLnBvc2l0aW9uLFxuLmV4ZWN1dGl2ZS1vZmZpY2VycyAuc3RhZmYtYmxvY2sgLnBvc2l0aW9uLFxuLmhlYWQtb2ZmaWNlIC5zdGFmZi1ibG9jayAucG9zaXRpb24sXG4uY3JhZnQtcmVwcmVzZW50YXRpdmVzIC5zdGFmZi1ibG9jayAucG9zaXRpb24sXG4uc2luZ2xlLXdnZ2J0ZWFtIC5zdGFmZi1ibG9jayAucG9zaXRpb24ge1xuICBib3JkZXItdG9wOiBzb2xpZCAycHggIzAwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cbi5jb250YWN0IC5zdGFmZi1ibG9jayAuc3RhZmYtZSxcbi5leGVjdXRpdmUtb2ZmaWNlcnMgLnN0YWZmLWJsb2NrIC5zdGFmZi1lLFxuLmhlYWQtb2ZmaWNlIC5zdGFmZi1ibG9jayAuc3RhZmYtZSxcbi5jcmFmdC1yZXByZXNlbnRhdGl2ZXMgLnN0YWZmLWJsb2NrIC5zdGFmZi1lLFxuLnNpbmdsZS13Z2didGVhbSAuc3RhZmYtYmxvY2sgLnN0YWZmLWUge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMwMDAwMDA7XG59XG4uY29udGFjdCAuc3RhZmYtYmxvY2sgLnN0YWZmLWUgPiBhLFxuLmV4ZWN1dGl2ZS1vZmZpY2VycyAuc3RhZmYtYmxvY2sgLnN0YWZmLWUgPiBhLFxuLmhlYWQtb2ZmaWNlIC5zdGFmZi1ibG9jayAuc3RhZmYtZSA+IGEsXG4uY3JhZnQtcmVwcmVzZW50YXRpdmVzIC5zdGFmZi1ibG9jayAuc3RhZmYtZSA+IGEsXG4uc2luZ2xlLXdnZ2J0ZWFtIC5zdGFmZi1ibG9jayAuc3RhZmYtZSA+IGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5jb250YWN0IC5zdGFmZi1ibG9jayAubW9yZSxcbi5leGVjdXRpdmUtb2ZmaWNlcnMgLnN0YWZmLWJsb2NrIC5tb3JlLFxuLmhlYWQtb2ZmaWNlIC5zdGFmZi1ibG9jayAubW9yZSxcbi5jcmFmdC1yZXByZXNlbnRhdGl2ZXMgLnN0YWZmLWJsb2NrIC5tb3JlLFxuLnNpbmdsZS13Z2didGVhbSAuc3RhZmYtYmxvY2sgLm1vcmUge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmNvbnRhY3QgLmNvbnRhY3QtbGlzdCxcbi5leGVjdXRpdmUtb2ZmaWNlcnMgLmNvbnRhY3QtbGlzdCxcbi5oZWFkLW9mZmljZSAuY29udGFjdC1saXN0LFxuLmNyYWZ0LXJlcHJlc2VudGF0aXZlcyAuY29udGFjdC1saXN0LFxuLnNpbmdsZS13Z2didGVhbSAuY29udGFjdC1saXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICNkMGU1ZGQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uY29udGFjdCAuY29udGFjdC1lLFxuLmV4ZWN1dGl2ZS1vZmZpY2VycyAuY29udGFjdC1lLFxuLmhlYWQtb2ZmaWNlIC5jb250YWN0LWUsXG4uY3JhZnQtcmVwcmVzZW50YXRpdmVzIC5jb250YWN0LWUsXG4uc2luZ2xlLXdnZ2J0ZWFtIC5jb250YWN0LWUsXG4uY29udGFjdCAuY29udGFjdC10LFxuLmV4ZWN1dGl2ZS1vZmZpY2VycyAuY29udGFjdC10LFxuLmhlYWQtb2ZmaWNlIC5jb250YWN0LXQsXG4uY3JhZnQtcmVwcmVzZW50YXRpdmVzIC5jb250YWN0LXQsXG4uc2luZ2xlLXdnZ2J0ZWFtIC5jb250YWN0LXQge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDUwcHg7XG59XG4uY29udGFjdCAuY29udGFjdC1lID4gYSA+IGltZyxcbi5leGVjdXRpdmUtb2ZmaWNlcnMgLmNvbnRhY3QtZSA+IGEgPiBpbWcsXG4uaGVhZC1vZmZpY2UgLmNvbnRhY3QtZSA+IGEgPiBpbWcsXG4uY3JhZnQtcmVwcmVzZW50YXRpdmVzIC5jb250YWN0LWUgPiBhID4gaW1nLFxuLnNpbmdsZS13Z2didGVhbSAuY29udGFjdC1lID4gYSA+IGltZyxcbi5jb250YWN0IC5jb250YWN0LXQgPiBhID4gaW1nLFxuLmV4ZWN1dGl2ZS1vZmZpY2VycyAuY29udGFjdC10ID4gYSA+IGltZyxcbi5oZWFkLW9mZmljZSAuY29udGFjdC10ID4gYSA+IGltZyxcbi5jcmFmdC1yZXByZXNlbnRhdGl2ZXMgLmNvbnRhY3QtdCA+IGEgPiBpbWcsXG4uc2luZ2xlLXdnZ2J0ZWFtIC5jb250YWN0LXQgPiBhID4gaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG59XG4uY29udGFjdCAjdHdpdCxcbi5leGVjdXRpdmUtb2ZmaWNlcnMgI3R3aXQsXG4uaGVhZC1vZmZpY2UgI3R3aXQsXG4uY3JhZnQtcmVwcmVzZW50YXRpdmVzICN0d2l0LFxuLnNpbmdsZS13Z2didGVhbSAjdHdpdCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDZGQkE7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDA2RkJBO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvbnRhY3QgI3R3aXQgPiBoMyxcbi5leGVjdXRpdmUtb2ZmaWNlcnMgI3R3aXQgPiBoMyxcbi5oZWFkLW9mZmljZSAjdHdpdCA+IGgzLFxuLmNyYWZ0LXJlcHJlc2VudGF0aXZlcyAjdHdpdCA+IGgzLFxuLnNpbmdsZS13Z2didGVhbSAjdHdpdCA+IGgzIHtcbiAgbWFyZ2luOiAwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWN0IC53Z2dic3RhZmYsXG4gIC5leGVjdXRpdmUtb2ZmaWNlcnMgLndnZ2JzdGFmZixcbiAgLmhlYWQtb2ZmaWNlIC53Z2dic3RhZmYsXG4gIC5jcmFmdC1yZXByZXNlbnRhdGl2ZXMgLndnZ2JzdGFmZixcbiAgLnNpbmdsZS13Z2didGVhbSAud2dnYnN0YWZmIHtcbiAgICB3aWR0aDogMjclO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNvbnRhY3QgLndnZ2JzdGFmZixcbiAgLmV4ZWN1dGl2ZS1vZmZpY2VycyAud2dnYnN0YWZmLFxuICAuaGVhZC1vZmZpY2UgLndnZ2JzdGFmZixcbiAgLmNyYWZ0LXJlcHJlc2VudGF0aXZlcyAud2dnYnN0YWZmLFxuICAuc2luZ2xlLXdnZ2J0ZWFtIC53Z2dic3RhZmYge1xuICAgIHdpZHRoOiAzNiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge1xuICAuY29udGFjdCAud2dnYnN0YWZmLFxuICAuZXhlY3V0aXZlLW9mZmljZXJzIC53Z2dic3RhZmYsXG4gIC5oZWFkLW9mZmljZSAud2dnYnN0YWZmLFxuICAuY3JhZnQtcmVwcmVzZW50YXRpdmVzIC53Z2dic3RhZmYsXG4gIC5zaW5nbGUtd2dnYnRlYW0gLndnZ2JzdGFmZiB7XG4gICAgd2lkdGg6IDM3JTtcbiAgfVxuICAuY29udGFjdCAuY29udGFjdC1tYXAsXG4gIC5leGVjdXRpdmUtb2ZmaWNlcnMgLmNvbnRhY3QtbWFwLFxuICAuaGVhZC1vZmZpY2UgLmNvbnRhY3QtbWFwLFxuICAuY3JhZnQtcmVwcmVzZW50YXRpdmVzIC5jb250YWN0LW1hcCxcbiAgLnNpbmdsZS13Z2didGVhbSAuY29udGFjdC1tYXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb250YWN0IC5jb250YWN0LW1hcCBhIGltZyxcbiAgLmV4ZWN1dGl2ZS1vZmZpY2VycyAuY29udGFjdC1tYXAgYSBpbWcsXG4gIC5oZWFkLW9mZmljZSAuY29udGFjdC1tYXAgYSBpbWcsXG4gIC5jcmFmdC1yZXByZXNlbnRhdGl2ZXMgLmNvbnRhY3QtbWFwIGEgaW1nLFxuICAuc2luZ2xlLXdnZ2J0ZWFtIC5jb250YWN0LW1hcCBhIGltZyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGFjdCBhLnN1YnBhZ2UtYm94IGg0LFxuICAuZXhlY3V0aXZlLW9mZmljZXJzIGEuc3VicGFnZS1ib3ggaDQsXG4gIC5oZWFkLW9mZmljZSBhLnN1YnBhZ2UtYm94IGg0LFxuICAuY3JhZnQtcmVwcmVzZW50YXRpdmVzIGEuc3VicGFnZS1ib3ggaDQsXG4gIC5zaW5nbGUtd2dnYnRlYW0gYS5zdWJwYWdlLWJveCBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmNvbnRhY3QgYS5zdWJwYWdlLWJveCA+IGRpdixcbiAgLmV4ZWN1dGl2ZS1vZmZpY2VycyBhLnN1YnBhZ2UtYm94ID4gZGl2LFxuICAuaGVhZC1vZmZpY2UgYS5zdWJwYWdlLWJveCA+IGRpdixcbiAgLmNyYWZ0LXJlcHJlc2VudGF0aXZlcyBhLnN1YnBhZ2UtYm94ID4gZGl2LFxuICAuc2luZ2xlLXdnZ2J0ZWFtIGEuc3VicGFnZS1ib3ggPiBkaXYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuY29udGFjdCAuY29udGFjdC1lLFxuICAuZXhlY3V0aXZlLW9mZmljZXJzIC5jb250YWN0LWUsXG4gIC5oZWFkLW9mZmljZSAuY29udGFjdC1lLFxuICAuY3JhZnQtcmVwcmVzZW50YXRpdmVzIC5jb250YWN0LWUsXG4gIC5zaW5nbGUtd2dnYnRlYW0gLmNvbnRhY3QtZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbiAgLmNvbnRhY3QgLndnZ2JzdGFmZixcbiAgLmV4ZWN1dGl2ZS1vZmZpY2VycyAud2dnYnN0YWZmLFxuICAuaGVhZC1vZmZpY2UgLndnZ2JzdGFmZixcbiAgLmNyYWZ0LXJlcHJlc2VudGF0aXZlcyAud2dnYnN0YWZmLFxuICAuc2luZ2xlLXdnZ2J0ZWFtIC53Z2dic3RhZmYge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbiAgLmNvbnRhY3QgLmNvbnRhY3QtMSxcbiAgLmV4ZWN1dGl2ZS1vZmZpY2VycyAuY29udGFjdC0xLFxuICAuaGVhZC1vZmZpY2UgLmNvbnRhY3QtMSxcbiAgLmNyYWZ0LXJlcHJlc2VudGF0aXZlcyAuY29udGFjdC0xLFxuICAuc2luZ2xlLXdnZ2J0ZWFtIC5jb250YWN0LTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250YWN0ICN0d2l0LFxuICAuZXhlY3V0aXZlLW9mZmljZXJzICN0d2l0LFxuICAuaGVhZC1vZmZpY2UgI3R3aXQsXG4gIC5jcmFmdC1yZXByZXNlbnRhdGl2ZXMgI3R3aXQsXG4gIC5zaW5nbGUtd2dnYnRlYW0gI3R3aXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QgLnF1b3RlLWJsb2NrLFxuICAuZXhlY3V0aXZlLW9mZmljZXJzIC5xdW90ZS1ibG9jayxcbiAgLmhlYWQtb2ZmaWNlIC5xdW90ZS1ibG9jayxcbiAgLmNyYWZ0LXJlcHJlc2VudGF0aXZlcyAucXVvdGUtYmxvY2ssXG4gIC5zaW5nbGUtd2dnYnRlYW0gLnF1b3RlLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAyJSA1JSA1JSA1JTtcbiAgfVxuICAuY29udGFjdCBoMS5zdGFmZixcbiAgLmV4ZWN1dGl2ZS1vZmZpY2VycyBoMS5zdGFmZixcbiAgLmhlYWQtb2ZmaWNlIGgxLnN0YWZmLFxuICAuY3JhZnQtcmVwcmVzZW50YXRpdmVzIGgxLnN0YWZmLFxuICAuc2luZ2xlLXdnZ2J0ZWFtIGgxLnN0YWZmIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY29udGFjdCAud2dnYnN0YWZmLFxuICAuZXhlY3V0aXZlLW9mZmljZXJzIC53Z2dic3RhZmYsXG4gIC5oZWFkLW9mZmljZSAud2dnYnN0YWZmLFxuICAuY3JhZnQtcmVwcmVzZW50YXRpdmVzIC53Z2dic3RhZmYsXG4gIC5zaW5nbGUtd2dnYnRlYW0gLndnZ2JzdGFmZiB7XG4gICAgd2lkdGg6IDU2JTtcbiAgfVxuICAuY29udGFjdCAubW9yZSxcbiAgLmV4ZWN1dGl2ZS1vZmZpY2VycyAubW9yZSxcbiAgLmhlYWQtb2ZmaWNlIC5tb3JlLFxuICAuY3JhZnQtcmVwcmVzZW50YXRpdmVzIC5tb3JlLFxuICAuc2luZ2xlLXdnZ2J0ZWFtIC5tb3JlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuY29udGFjdCAud2dnYnN0YWZmLFxuICAuZXhlY3V0aXZlLW9mZmljZXJzIC53Z2dic3RhZmYsXG4gIC5oZWFkLW9mZmljZSAud2dnYnN0YWZmLFxuICAuY3JhZnQtcmVwcmVzZW50YXRpdmVzIC53Z2dic3RhZmYsXG4gIC5zaW5nbGUtd2dnYnRlYW0gLndnZ2JzdGFmZiB7XG4gICAgd2lkdGg6IDU3JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gIC5jb250YWN0IC53Z2dic3RhZmYsXG4gIC5leGVjdXRpdmUtb2ZmaWNlcnMgLndnZ2JzdGFmZixcbiAgLmhlYWQtb2ZmaWNlIC53Z2dic3RhZmYsXG4gIC5jcmFmdC1yZXByZXNlbnRhdGl2ZXMgLndnZ2JzdGFmZixcbiAgLnNpbmdsZS13Z2didGVhbSAud2dnYnN0YWZmIHtcbiAgICB3aWR0aDogNTglO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzE1cHgpIHtcbiAgLmNvbnRhY3QgLndnZ2JzdGFmZixcbiAgLmV4ZWN1dGl2ZS1vZmZpY2VycyAud2dnYnN0YWZmLFxuICAuaGVhZC1vZmZpY2UgLndnZ2JzdGFmZixcbiAgLmNyYWZ0LXJlcHJlc2VudGF0aXZlcyAud2dnYnN0YWZmLFxuICAuc2luZ2xlLXdnZ2J0ZWFtIC53Z2dic3RhZmYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzAwcHgpIHtcbiAgLmNvbnRhY3QgLmNvbnRhY3QgYS5zdWJwYWdlLWJveCBoNCxcbiAgLmV4ZWN1dGl2ZS1vZmZpY2VycyAuY29udGFjdCBhLnN1YnBhZ2UtYm94IGg0LFxuICAuaGVhZC1vZmZpY2UgLmNvbnRhY3QgYS5zdWJwYWdlLWJveCBoNCxcbiAgLmNyYWZ0LXJlcHJlc2VudGF0aXZlcyAuY29udGFjdCBhLnN1YnBhZ2UtYm94IGg0LFxuICAuc2luZ2xlLXdnZ2J0ZWFtIC5jb250YWN0IGEuc3VicGFnZS1ib3ggaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuY29udGFjdCAuY29udGFjdCBhLnN1YnBhZ2UtYm94ID4gZGl2LFxuICAuZXhlY3V0aXZlLW9mZmljZXJzIC5jb250YWN0IGEuc3VicGFnZS1ib3ggPiBkaXYsXG4gIC5oZWFkLW9mZmljZSAuY29udGFjdCBhLnN1YnBhZ2UtYm94ID4gZGl2LFxuICAuY3JhZnQtcmVwcmVzZW50YXRpdmVzIC5jb250YWN0IGEuc3VicGFnZS1ib3ggPiBkaXYsXG4gIC5zaW5nbGUtd2dnYnRlYW0gLmNvbnRhY3QgYS5zdWJwYWdlLWJveCA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyNTBweCkge1xuICAuY29udGFjdCAjY2hpbGQtYmxja3MgPiBhLnN1YnBhZ2UtYm94IC5iYXNlLW1pbixcbiAgLmV4ZWN1dGl2ZS1vZmZpY2VycyAjY2hpbGQtYmxja3MgPiBhLnN1YnBhZ2UtYm94IC5iYXNlLW1pbixcbiAgLmhlYWQtb2ZmaWNlICNjaGlsZC1ibGNrcyA+IGEuc3VicGFnZS1ib3ggLmJhc2UtbWluLFxuICAuY3JhZnQtcmVwcmVzZW50YXRpdmVzICNjaGlsZC1ibGNrcyA+IGEuc3VicGFnZS1ib3ggLmJhc2UtbWluLFxuICAuc2luZ2xlLXdnZ2J0ZWFtICNjaGlsZC1ibGNrcyA+IGEuc3VicGFnZS1ib3ggLmJhc2UtbWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIwMHB4KSB7XG4gIC5jb250YWN0IC53Z2dic3RhZmYsXG4gIC5leGVjdXRpdmUtb2ZmaWNlcnMgLndnZ2JzdGFmZixcbiAgLmhlYWQtb2ZmaWNlIC53Z2dic3RhZmYsXG4gIC5jcmFmdC1yZXByZXNlbnRhdGl2ZXMgLndnZ2JzdGFmZixcbiAgLnNpbmdsZS13Z2didGVhbSAud2dnYnN0YWZmIHtcbiAgICB3aWR0aDogMTIwJTtcbiAgfVxufVxuLnJhdGVzLWFncmVlbWVudHMsXG4jYXJlYSxcbiN0aXRsZSxcbiNkbG9hZCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgbWluLWhlaWdodDogNjBweDtcbn1cbiNyLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL0ctYmFubmVyLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbiNyLWhlYWRpbmcgPiBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL0ctYmFubmVyLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5yLWhlYWRpbmcgPiBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNyYXRlcy1mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvQi1iYW5uZXIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtaW4taGVpZ2h0OiA4MHB4O1xufVxuI3JhdGVzLWZvb3RlciBwIHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMSU7XG4gIHBhZGRpbmctdG9wOiAwLjQlO1xufVxuI3JhdGVzLWZvb3RlciBwIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNiN2Q0MzI7XG59XG4jYS1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9CLWJhbm5lci5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4jYS1oZWFkaW5nID4gaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5hLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL0ItYmFubmVyLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5hLWhlYWRpbmcgPiBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLnJhdGVzLWFncmVlbWVudHMgI2FyZWEge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5yYXRlcy1hZ3JlZW1lbnRzICN0aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNjMmQ4Zjk7XG59XG4ucmF0ZXMtYWdyZWVtZW50cyAjZGxvYWQge1xuICBiYWNrZ3JvdW5kOiAjYTdhOWFjO1xufVxuLnJhdGVzLWFncmVlbWVudHMgI2Rsb2FkID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnJhdGVzLWFncmVlbWVudHMgI3Blcm0tZG93bmxvYWRzIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5yYXRlcy1hZ3JlZW1lbnRzICNwZXJtLWRvd25sb2FkcyA+IGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5yYXRlcy1hZ3JlZW1lbnRzICNwZXJtLWRvd25sb2FkcyA+IGEgPiBkaXYge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnJhdGVzLWFncmVlbWVudHMgI3Blcm0tZG93bmxvYWRzIC5vbmUuY29sLXhzLTMgZGl2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL0ctYmFubmVyLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5yYXRlcy1hZ3JlZW1lbnRzICNwZXJtLWRvd25sb2FkcyAudHdvLmNvbC14cy0zIGRpdiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9CLWJhbm5lci5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucmF0ZXMtYWdyZWVtZW50cyAjcGVybS1kb3dubG9hZHMgLnRocmVlLmNvbC14cy0zIGRpdiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9PLWJhbm5lci5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucmF0ZXMtYWdyZWVtZW50cyAjcGVybS1kb3dubG9hZHMgLmZvdXIuY29sLXhzLTMgZGl2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL0ctYmFubmVyLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5yYXRlcy1hZ3JlZW1lbnRzICNwZXJtLWRvd25sb2FkcyA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tb2RhbC10aXRsZSB7XG4gIGNvbG9yOiAjMDA4OWQxO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwIDQwcHggNDBweCA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3MnB4KSB7XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMTVweCAxNXB4O1xuICB9XG59XG4ubW9kYWwtYm9keSBmb3JtLnBtcHJvX2Zvcm0gLmlucHV0LFxuLm1vZGFsLWJvZHkgZm9ybS5wbXByb19mb3JtIHRleHRhcmVhLFxuLm1vZGFsLWJvZHkgZm9ybS5wbXByb19mb3JtIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWJvZHkgZm9ybS5wbXByb19mb3JtIGlucHV0W3R5cGU9dGV4dF0uaW5wdXQsXG4gIC5tb2RhbC1ib2R5IGZvcm0ucG1wcm9fZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXS5pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tb2RhbC1ib2R5IC5jb2wtc20tMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWJvZHkgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLm1vZGFsLWJvZHkgLnBtcHJvX2NoZWNrb3V0LWZpZWxkIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm1vZGFsLWJvZHkgLnBtcHJvX2NoZWNrb3V0LWZpZWxkIGlucHV0IHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwODlkMSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubW9kYWwtYm9keSAjbG9naW4tZm9ybS1yYXRlcyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5tb2RhbC1ib2R5ICNsb2dpbi1mb3JtLXJhdGVzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLm1vZGFsLWJvZHkgI2xvZ2luLWZvcm0tcmF0ZXMgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwODlkMSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZGFsLWJvZHkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiAxNXB4IDAgIWltcG9ydGFudDtcbn1cbi5tb2RhbC1ib2R5ICNicmVha2VyX2RpdiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tb2RhbC1ib2R5ICN0aGVfcHJpdmFjeV9ub3RpY2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwtYm9keSBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5tb2RhbC1ib2R5IGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTc5Nzk7XG59XG4ubW9kYWwtYm9keSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODlkMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG4ubW9kYWwtYm9keSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY2ZWEwO1xufVxuLm1vZGFsLWJvZHkgLmJ0bi1kZWZhdWx0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cbi5tb2RhbC1ib2R5IC5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTc5Nzk7XG59XG4ubW9kYWwtYm9keSBmb3JtLnBtcHJvX2Zvcm0gLnBtcHJvX2NoZWNrb3V0LWZpZWxkcyBkaXYge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5jbG9zZSB7XG4gIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwODlkMSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwIDAgIWltcG9ydGFudDtcbn1cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnJhLWJsb2NrX2RvYyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4OWQxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJhLWJsb2NrX2RvYzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhMGEwYTA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EwYTBhMDtcbn1cbi5mYS1sb2NrLFxuLmZhLWxvY2stb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDVweDtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuLnJhLWJsb2NrX2hlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5yYS1ibG9ja19jb250IHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4vKipcbiAqIGEtei1vZi11c2VmdWwtbGlua3MgcGFnZVxuICovXG4uYS16LW9mLXVzZWZ1bC1saW5rcyAjYXotY29udGVudC5jb2wteHMtMTIge1xuICBiYWNrZ3JvdW5kOiAjQ0RENUUxO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLmEtei1vZi11c2VmdWwtbGlua3MgI2F6LWNvbnRlbnQuY29sLXhzLTEyICN0aXRsZS5jb2wteHMtMTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmEtei1vZi11c2VmdWwtbGlua3MgI2F6LWNvbnRlbnQuY29sLXhzLTEyICN0aXRsZS5jb2wteHMtMTEgI2Rlc2Mge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYS16LW9mLXVzZWZ1bC1saW5rcyAjZGxvYWQuY29sLXhzLTEge1xuICBiYWNrZ3JvdW5kOiAjNDM0MzQ0O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5hLXotb2YtdXNlZnVsLWxpbmtzICNkbG9hZC5jb2wteHMtMSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLyoqXG4gKiBSZXNvdXJjZXMgUGFnZVxuICovXG4ucmVzb3VyY2VzICNydWxlLWhlYWRpbmcsXG4ucmVzb3VyY2VzICNib29rLWhlYWRpbmcsXG4ucmVzb3VyY2VzICNndWlkZS1oZWFkaW5nLFxuLnJlc291cmNlcyAjcmVwb3J0LWhlYWRpbmcge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucmVzb3VyY2VzICNydWxlLWhlYWRpbmcgPiBoMyxcbi5yZXNvdXJjZXMgI2Jvb2staGVhZGluZyA+IGgzLFxuLnJlc291cmNlcyAjZ3VpZGUtaGVhZGluZyA+IGgzLFxuLnJlc291cmNlcyAjcmVwb3J0LWhlYWRpbmcgPiBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5yZXNvdXJjZXMgI3RpdGxlIHtcbiAgYmFja2dyb3VuZDogI2MyZDhmOTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuLnJlc291cmNlcyAjZGxvYWQge1xuICBiYWNrZ3JvdW5kOiAjYTdhOWFjO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4ucmVzb3VyY2VzICNkbG9hZCA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5yZXNvdXJjZXMgI3J1bGUtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9HLWJhbm5lci5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucmVzb3VyY2VzICNib29rLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvQi1iYW5uZXIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnJlc291cmNlcyAjcmVwb3J0LWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvQi1iYW5uZXIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnJlc291cmNlcyAjZ3VpZGUtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9HLWJhbm5lci5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucmVzb3VyY2VzIC5hLXpibG9jayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9PLWJhbm5lci5qcGdcIik7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucmVzb3VyY2VzIC5hLXpibG9jayA+IGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmZpbmQtYS13cml0ZXIgLkZBVy1pbmZvIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmZpbmQtYS13cml0ZXIgLkZBVy1waWMge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuLmZpbmQtYS13cml0ZXIgLkZBVy1waWMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmluZC1hLXdyaXRlciAucm93LWZsdWlkIHtcbiAgbWluLWhlaWdodDogMTIwcHg7XG59XG4uZmluZC1hLXdyaXRlciAuc2VjLXBhZGRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmZpbmQtYS13cml0ZXIgLnNlYXJjaG5vcmVzdWx0cyB7XG4gIGNvbG9yOiAjMDA4OUQxO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5maW5kLWEtd3JpdGVyIGgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5maW5kLWEtd3JpdGVyIC5pbnB1dC1ib3hlcyB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG4uZmluZC1hLXdyaXRlciAjY3JlZGl0cyB7XG4gIHdpZHRoOiA5OSU7XG59XG4uZmluZC1hLXdyaXRlciAjY3JhZnQtYXJlYXMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZpbmQtYS13cml0ZXIgLnN1cm5hbWUtZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAxOXB4O1xufVxuLmZpbmQtYS13cml0ZXIgI3NlYXJjaC1ib3gge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiBzb2xpZCAzcHggIzAwODlkMTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAvKi5zZWFyY2hib3gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9Ki9cbn1cbi5maW5kLWEtd3JpdGVyIC5yZXNldGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4IDVweDtcbn1cbi5maW5kLWEtd3JpdGVyICNTUi1idXR0b25zIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLXRvcDogMCU7XG59XG4uZmluZC1hLXdyaXRlciAubWFpbiA+IHAge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cbi5maW5kLWEtd3JpdGVyIC5hdXRob3ItYmxvY2sgPiBkaXYge1xuICBib3JkZXI6IHNvbGlkIDNweCAjMDA4OWQxO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luOiAxMHB4IDBweDtcbn1cbi5maW5kLWEtd3JpdGVyIC5hdXRob3ItYmxvY2sgPiBkaXY6bnRoLWNoaWxkKG9kZCkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5maW5kLWEtd3JpdGVyIC5hdXRob3ItYmxvY2sgPiBkaXY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5maW5kLWEtd3JpdGVyIC5hdXRob3ItYmxvY2sge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmZpbmQtYS13cml0ZXIgLnJvdy1mbHVpZCB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gIH1cbiAgLmZpbmQtYS13cml0ZXIgI1NSLWJ1dHRvbnMge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3N3B4KSB7XG4gIC5maW5kLWEtd3JpdGVyIC5hdXRob3ItYmxvY2sge1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgfVxuICAuZmluZC1hLXdyaXRlciAuRkFXLXBpYyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbiAgLmZpbmQtYS13cml0ZXIgLnJvdy1mbHVpZCB7XG4gICAgbWluLWhlaWdodDogMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4ODJweCkge1xuICAuZmluZC1hLXdyaXRlciAuYXV0aG9yLWJsb2NrIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5maW5kLWEtd3JpdGVyIC5yb3ctZmx1aWQge1xuICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICB9XG4gIC5maW5kLWEtd3JpdGVyIC5GQVctcGljIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY3NXB4KSB7XG4gIC5maW5kLWEtd3JpdGVyIC5GQVctcGljIHtcbiAgICB3aWR0aDogODVweDtcbiAgICBoZWlnaHQ6IDg1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZmluZC1hLXdyaXRlciAjU1ItYnV0dG9ucyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgIG1hcmdpbi10b3A6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTg1cHgpIHtcbiAgLmZpbmQtYS13cml0ZXIgLkZBVy1waWMge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5maW5kLWEtd3JpdGVyIC5yb3ctZmx1aWQge1xuICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmZpbmQtYS13cml0ZXIgLnJvdy1mbHVpZCB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuZmluZC1hLXdyaXRlciAuRkFXLXBpYyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5maW5kLWEtd3JpdGVyIC5GQVctaW5mbyBoNCB7XG4gICAgZm9udC1zaXplOiAxMTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZpbmQtYS13cml0ZXIgLnJvdy1mbHVpZCB7XG4gICAgbWluLWhlaWdodDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5maW5kLWEtd3JpdGVyIC5hdXRob3ItYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5maW5kLWEtd3JpdGVyIC5GQVctcGljIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAuZmluZC1hLXdyaXRlciAuRkFXLWluZm8gaDQge1xuICAgIGZvbnQtc2l6ZTogMTgwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5maW5kLWEtd3JpdGVyIC5GQVctaW5mbyBoNCB7XG4gICAgZm9udC1zaXplOiAxNjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLmZpbmQtYS13cml0ZXIgLkZBVy1pbmZvIGg0IHtcbiAgICBmb250LXNpemU6IDEzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjhweCkge1xuICAuZmluZC1hLXdyaXRlciAuRkFXLXBpYyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5maW5kLWEtd3JpdGVyICNTUi1idXR0b25zIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzAwcHgpIHtcbiAgLmZpbmQtYS13cml0ZXIgLkZBVy1waWMge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuICAuZmluZC1hLXdyaXRlciAuRkFXLWluZm8gaDQge1xuICAgIGZvbnQtc2l6ZTogMTEwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI3MHB4KSB7XG4gIC5maW5kLWEtd3JpdGVyIC5GQVctcGljIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmZpbmQtYS13cml0ZXIgI1NSLWJ1dHRvbnMge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyNTBweCkge1xuICAuZmluZC1hLXdyaXRlciAuRkFXLXBpYyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgLmZpbmQtYS13cml0ZXIgLkZBVy1pbmZvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tdG9wOiA0JTtcbiAgfVxuICAuZmluZC1hLXdyaXRlciAuRkFXLWluZm8gaDQge1xuICAgIGZvbnQtc2l6ZTogMTQwJTtcbiAgfVxufVxuLyoqXG4gKiBQb2RjYXN0IHBhZ2VcbiAqL1xuLmJyb3dzZS10aGUtcG9kY2FzdC1iYW5rIC5wLWNhc3RzIHtcbiAgLyogaVBhZCBNaW5pIGluIHBvcnRyYWl0ICYgbGFuZHNjYXBlICovXG59XG4uYnJvd3NlLXRoZS1wb2RjYXN0LWJhbmsgLnAtY2FzdHMgLnAtZ3JvdXAge1xuICBwYWRkaW5nOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNhYmNhZmE7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJyb3dzZS10aGUtcG9kY2FzdC1iYW5rIC5wLWNhc3RzICNwLWRhdGUsXG4uYnJvd3NlLXRoZS1wb2RjYXN0LWJhbmsgLnAtY2FzdHMgI3AtdGl0bGUsXG4uYnJvd3NlLXRoZS1wb2RjYXN0LWJhbmsgLnAtY2FzdHMgI3AtZGVzYyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuLmJyb3dzZS10aGUtcG9kY2FzdC1iYW5rIC5wLWNhc3RzICNwLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYnJvd3NlLXRoZS1wb2RjYXN0LWJhbmsgLnAtY2FzdHMgI3AtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5icm93c2UtdGhlLXBvZGNhc3QtYmFuayAucC1jYXN0cyAjcC1kYXRlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYmFja2dyb3VuZDogI2NkZDVlMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYnJvd3NlLXRoZS1wb2RjYXN0LWJhbmsgLnAtY2FzdHMgI3AtZmlsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG4uYnJvd3NlLXRoZS1wb2RjYXN0LWJhbmsgLnAtY2FzdHMgI3AtZmlsZSA+IGF1ZGlvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIC5icm93c2UtdGhlLXBvZGNhc3QtYmFuayAucC1jYXN0cyB7XG4gICAgLyogQ1NTIFN0YXRlbWVudHMgdGhhdCBvbmx5IGFwcGx5IG9uIHdlYmtpdC1iYXNlZCBicm93c2VycyAoQ2hyb21lLCBTYWZhcmksIGV0Yy4pICovXG4gIH1cbiAgLmJyb3dzZS10aGUtcG9kY2FzdC1iYW5rIC5wLWNhc3RzICNwLWZpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJyb3dzZS10aGUtcG9kY2FzdC1iYW5rIC5wLWNhc3RzICNwLWZpbGUge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmctbGVmdDogMCU7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAuYnJvd3NlLXRoZS1wb2RjYXN0LWJhbmsgLnAtY2FzdHMgI3AtZGVzYyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5icm93c2UtdGhlLXBvZGNhc3QtYmFuayAucC1jYXN0cyAjcC10aXRsZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMSU7XG4gIH1cbiAgLmJyb3dzZS10aGUtcG9kY2FzdC1iYW5rIC5wLWNhc3RzICNwLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAxJTtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gIH1cbiAgLmJyb3dzZS10aGUtcG9kY2FzdC1iYW5rIC5wLWNhc3RzICNwLWRlc2Mge1xuICAgIHBhZGRpbmctbGVmdDogMS41JTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAuYnJvd3NlLXRoZS1wb2RjYXN0LWJhbmsgLnAtY2FzdHMgI3AtZmlsZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZy1sZWZ0OiAxJTtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmJyb3dzZS10aGUtcG9kY2FzdC1iYW5rIC5wLWNhc3RzICNwLXRpdGxlIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogOTUlO1xuICAgIHBhZGRpbmctbGVmdDogMiU7XG4gIH1cbiAgLmJyb3dzZS10aGUtcG9kY2FzdC1iYW5rIC5wLWNhc3RzICNwLWRhdGUge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5icm93c2UtdGhlLXBvZGNhc3QtYmFuayAucC1jYXN0cyAjcC10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjUlO1xuICB9XG59XG4ubmV3cyAuTGF0ZXN0LW5ld3MgLnNpbWFnZS1uZXdzLFxuLnNpbmdsZSAuTGF0ZXN0LW5ld3MgLnNpbWFnZS1uZXdzLFxuLmNhdGVnb3J5IC5MYXRlc3QtbmV3cyAuc2ltYWdlLW5ld3MsXG4uYXJjaGl2ZSAuY2F0ZWdvcnktYXdhcmRzIC5MYXRlc3QtbmV3cyAuc2ltYWdlLW5ld3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3dyaXRlcnNndWlsZC5vcmcudWsvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvaW1nLzMwMHgxNTAuanBnXCIpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubmV3cyAuTGF0ZXN0LW5ld3MgLnNpbWFnZS1uZXdzIGltZyxcbi5zaW5nbGUgLkxhdGVzdC1uZXdzIC5zaW1hZ2UtbmV3cyBpbWcsXG4uY2F0ZWdvcnkgLkxhdGVzdC1uZXdzIC5zaW1hZ2UtbmV3cyBpbWcsXG4uYXJjaGl2ZSAuY2F0ZWdvcnktYXdhcmRzIC5MYXRlc3QtbmV3cyAuc2ltYWdlLW5ld3MgaW1nIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMTA1cHg7XG59XG4ubmV3cyAucGFnZS1udW1iZXJzIC5jYXRwYWdlYnRuLFxuLnNpbmdsZSAucGFnZS1udW1iZXJzIC5jYXRwYWdlYnRuLFxuLmNhdGVnb3J5IC5wYWdlLW51bWJlcnMgLmNhdHBhZ2VidG4sXG4uYXJjaGl2ZSAuY2F0ZWdvcnktYXdhcmRzIC5wYWdlLW51bWJlcnMgLmNhdHBhZ2VidG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWQxO1xufVxuLm5ld3MgLmN1cnJlbnQgLmNhdHBhZ2VidG4sXG4uc2luZ2xlIC5jdXJyZW50IC5jYXRwYWdlYnRuLFxuLmNhdGVnb3J5IC5jdXJyZW50IC5jYXRwYWdlYnRuLFxuLmFyY2hpdmUgLmNhdGVnb3J5LWF3YXJkcyAuY3VycmVudCAuY2F0cGFnZWJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xufVxuLm5ld3MgYS5wYWdlLW51bWJlcnMsXG4uc2luZ2xlIGEucGFnZS1udW1iZXJzLFxuLmNhdGVnb3J5IGEucGFnZS1udW1iZXJzLFxuLmFyY2hpdmUgLmNhdGVnb3J5LWF3YXJkcyBhLnBhZ2UtbnVtYmVycyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5ld3MgYS5wYWdlLW51bWJlcnM6aG92ZXIsXG4uc2luZ2xlIGEucGFnZS1udW1iZXJzOmhvdmVyLFxuLmNhdGVnb3J5IGEucGFnZS1udW1iZXJzOmhvdmVyLFxuLmFyY2hpdmUgLmNhdGVnb3J5LWF3YXJkcyBhLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm5ld3MgLmNhcm91c2VsLFxuLnNpbmdsZSAuY2Fyb3VzZWwsXG4uY2F0ZWdvcnkgLmNhcm91c2VsLFxuLmFyY2hpdmUgLmNhdGVnb3J5LWF3YXJkcyAuY2Fyb3VzZWwge1xuICBtYXgtaGVpZ2h0OiAzNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uZXdzIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0sXG4uc2luZ2xlIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0sXG4uY2F0ZWdvcnkgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSxcbi5hcmNoaXZlIC5jYXRlZ29yeS1hd2FyZHMgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSB7XG4gIG1heC1oZWlnaHQ6IDM3MHB4O1xufVxuLm5ld3MgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSBpbWcsXG4uc2luZ2xlIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gaW1nLFxuLmNhdGVnb3J5IC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gaW1nLFxuLmFyY2hpdmUgLmNhdGVnb3J5LWF3YXJkcyAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3MgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuY2Fyb3VzZWwtY2FwdGlvbixcbi5zaW5nbGUgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuY2Fyb3VzZWwtY2FwdGlvbixcbi5jYXRlZ29yeSAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5jYXJvdXNlbC1jYXB0aW9uLFxuLmFyY2hpdmUgLmNhdGVnb3J5LWF3YXJkcyAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5ld3MgLmF3YXJkLWdhbGxlcnksXG4uc2luZ2xlIC5hd2FyZC1nYWxsZXJ5LFxuLmNhdGVnb3J5IC5hd2FyZC1nYWxsZXJ5LFxuLmFyY2hpdmUgLmNhdGVnb3J5LWF3YXJkcyAuYXdhcmQtZ2FsbGVyeSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5ld3Mgc2VjdGlvbi5jb2wteHMtMTIsXG4uc2luZ2xlIHNlY3Rpb24uY29sLXhzLTEyLFxuLmNhdGVnb3J5IHNlY3Rpb24uY29sLXhzLTEyLFxuLmFyY2hpdmUgLmNhdGVnb3J5LWF3YXJkcyBzZWN0aW9uLmNvbC14cy0xMiB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubmV3cyAjbGF0ZXN0LFxuLnNpbmdsZSAjbGF0ZXN0LFxuLmNhdGVnb3J5ICNsYXRlc3QsXG4uYXJjaGl2ZSAuY2F0ZWdvcnktYXdhcmRzICNsYXRlc3Qge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG4ubmV3cyAjbGF0ZXN0IGltZyxcbi5zaW5nbGUgI2xhdGVzdCBpbWcsXG4uY2F0ZWdvcnkgI2xhdGVzdCBpbWcsXG4uYXJjaGl2ZSAuY2F0ZWdvcnktYXdhcmRzICNsYXRlc3QgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3cyAjbGF0ZXN0IC5yb3csXG4uc2luZ2xlICNsYXRlc3QgLnJvdyxcbi5jYXRlZ29yeSAjbGF0ZXN0IC5yb3csXG4uYXJjaGl2ZSAuY2F0ZWdvcnktYXdhcmRzICNsYXRlc3QgLnJvdyB7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG4ubmV3cyAuaGVudHJ5IGhlYWRlciA+IC5lbnRyeS10aXRsZSxcbi5zaW5nbGUgLmhlbnRyeSBoZWFkZXIgPiAuZW50cnktdGl0bGUsXG4uY2F0ZWdvcnkgLmhlbnRyeSBoZWFkZXIgPiAuZW50cnktdGl0bGUsXG4uYXJjaGl2ZSAuY2F0ZWdvcnktYXdhcmRzIC5oZW50cnkgaGVhZGVyID4gLmVudHJ5LXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDA4OWQxO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwODlkMTtcbiAgY29sb3I6ICM2NDY1NjY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5uZXdzICN0b3AtbmV3cy10aXRsZSxcbi5zaW5nbGUgI3RvcC1uZXdzLXRpdGxlLFxuLmNhdGVnb3J5ICN0b3AtbmV3cy10aXRsZSxcbi5hcmNoaXZlIC5jYXRlZ29yeS1hd2FyZHMgI3RvcC1uZXdzLXRpdGxlIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNiN2Q0MzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2Q5ZDY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDg1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubmV3cyAjdG9wLW5ld3MtdGl0bGUgPiBhLFxuLnNpbmdsZSAjdG9wLW5ld3MtdGl0bGUgPiBhLFxuLmNhdGVnb3J5ICN0b3AtbmV3cy10aXRsZSA+IGEsXG4uYXJjaGl2ZSAuY2F0ZWdvcnktYXdhcmRzICN0b3AtbmV3cy10aXRsZSA+IGEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLm5ld3MgI2NhdC10aXRsZSxcbi5zaW5nbGUgI2NhdC10aXRsZSxcbi5jYXRlZ29yeSAjY2F0LXRpdGxlLFxuLmFyY2hpdmUgLmNhdGVnb3J5LWF3YXJkcyAjY2F0LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMDg5ZDE7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDA4OWQxO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLm5ld3MgI2NhdC10aXRsZSA+IHAsXG4uc2luZ2xlICNjYXQtdGl0bGUgPiBwLFxuLmNhdGVnb3J5ICNjYXQtdGl0bGUgPiBwLFxuLmFyY2hpdmUgLmNhdGVnb3J5LWF3YXJkcyAjY2F0LXRpdGxlID4gcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5uZXdzICNjYXQtdGl0bGUgPiBsaSxcbi5zaW5nbGUgI2NhdC10aXRsZSA+IGxpLFxuLmNhdGVnb3J5ICNjYXQtdGl0bGUgPiBsaSxcbi5hcmNoaXZlIC5jYXRlZ29yeS1hd2FyZHMgI2NhdC10aXRsZSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ubmV3cyAjY2F0LXRpdGxlID4gbGkgPiBhLFxuLnNpbmdsZSAjY2F0LXRpdGxlID4gbGkgPiBhLFxuLmNhdGVnb3J5ICNjYXQtdGl0bGUgPiBsaSA+IGEsXG4uYXJjaGl2ZSAuY2F0ZWdvcnktYXdhcmRzICNjYXQtdGl0bGUgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uZXdzICNjYXQtdGl0bGUgPiAuY2F0LWl0ZW0sXG4uc2luZ2xlICNjYXQtdGl0bGUgPiAuY2F0LWl0ZW0sXG4uY2F0ZWdvcnkgI2NhdC10aXRsZSA+IC5jYXQtaXRlbSxcbi5hcmNoaXZlIC5jYXRlZ29yeS1hd2FyZHMgI2NhdC10aXRsZSA+IC5jYXQtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG1hcmdpbjogM3B4O1xuICBwYWRkaW5nOiAwJSAyJTtcbiAgbGluZS1oZWlnaHQ6IDIuM2VtO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5uZXdzICNjYXQtdGl0bGUgPiAuY3VycmVudC1jYXQsXG4uc2luZ2xlICNjYXQtdGl0bGUgPiAuY3VycmVudC1jYXQsXG4uY2F0ZWdvcnkgI2NhdC10aXRsZSA+IC5jdXJyZW50LWNhdCxcbi5hcmNoaXZlIC5jYXRlZ29yeS1hd2FyZHMgI2NhdC10aXRsZSA+IC5jdXJyZW50LWNhdCB7XG4gIGJhY2tncm91bmQ6ICMwMDg5ZDE7XG59XG4ubmV3cyAjY2F0LWludHJvLFxuLnNpbmdsZSAjY2F0LWludHJvLFxuLmNhdGVnb3J5ICNjYXQtaW50cm8sXG4uYXJjaGl2ZSAuY2F0ZWdvcnktYXdhcmRzICNjYXQtaW50cm8ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLm5ld3MgI2NhdC1pbnRybyA+IHAsXG4uc2luZ2xlICNjYXQtaW50cm8gPiBwLFxuLmNhdGVnb3J5ICNjYXQtaW50cm8gPiBwLFxuLmFyY2hpdmUgLmNhdGVnb3J5LWF3YXJkcyAjY2F0LWludHJvID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubmV3cyAjcy1tZXRhIHAsXG4uc2luZ2xlICNzLW1ldGEgcCxcbi5jYXRlZ29yeSAjcy1tZXRhIHAsXG4uYXJjaGl2ZSAuY2F0ZWdvcnktYXdhcmRzICNzLW1ldGEgcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxJTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgbWFyZ2luLXRvcDogMiU7XG4gIGJhY2tncm91bmQ6ICNDREQ1RTE7XG59XG4ubmV3cyAjcy1tZXRhIHAgPiAudXBkYXRlZCxcbi5zaW5nbGUgI3MtbWV0YSBwID4gLnVwZGF0ZWQsXG4uY2F0ZWdvcnkgI3MtbWV0YSBwID4gLnVwZGF0ZWQsXG4uYXJjaGl2ZSAuY2F0ZWdvcnktYXdhcmRzICNzLW1ldGEgcCA+IC51cGRhdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmV3cyAjcy1jYXQgYSxcbi5zaW5nbGUgI3MtY2F0IGEsXG4uY2F0ZWdvcnkgI3MtY2F0IGEsXG4uYXJjaGl2ZSAuY2F0ZWdvcnktYXdhcmRzICNzLWNhdCBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxJTtcbiAgbWFyZ2luLXRvcDogMiU7XG4gIGJhY2tncm91bmQ6ICMwMDg5ZDE7XG59XG4ubmV3cyAuaGVudHJ5IC5lbnRyeS1jb250ZW50LFxuLnNpbmdsZSAuaGVudHJ5IC5lbnRyeS1jb250ZW50LFxuLmNhdGVnb3J5IC5oZW50cnkgLmVudHJ5LWNvbnRlbnQsXG4uYXJjaGl2ZSAuY2F0ZWdvcnktYXdhcmRzIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQsXG4ubmV3cyAuaGVudHJ5IC5lbnRyeS1zdW1tYXJ5LFxuLnNpbmdsZSAuaGVudHJ5IC5lbnRyeS1zdW1tYXJ5LFxuLmNhdGVnb3J5IC5oZW50cnkgLmVudHJ5LXN1bW1hcnksXG4uYXJjaGl2ZSAuY2F0ZWdvcnktYXdhcmRzIC5oZW50cnkgLmVudHJ5LXN1bW1hcnkge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3cyAuTGF0ZXN0LW5ld3MgLnNpbWFnZS1uZXdzIGltZyxcbiAgLnNpbmdsZSAuTGF0ZXN0LW5ld3MgLnNpbWFnZS1uZXdzIGltZyxcbiAgLmNhdGVnb3J5IC5MYXRlc3QtbmV3cyAuc2ltYWdlLW5ld3MgaW1nLFxuICAuYXJjaGl2ZSAuY2F0ZWdvcnktYXdhcmRzIC5MYXRlc3QtbmV3cyAuc2ltYWdlLW5ld3MgaW1nIHtcbiAgICBoZWlnaHQ6IDE3NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLm5ld3MgLkxhdGVzdC1uZXdzIC5zaW1hZ2UtbmV3cyBpbWcsXG4gIC5zaW5nbGUgLkxhdGVzdC1uZXdzIC5zaW1hZ2UtbmV3cyBpbWcsXG4gIC5jYXRlZ29yeSAuTGF0ZXN0LW5ld3MgLnNpbWFnZS1uZXdzIGltZyxcbiAgLmFyY2hpdmUgLmNhdGVnb3J5LWF3YXJkcyAuTGF0ZXN0LW5ld3MgLnNpbWFnZS1uZXdzIGltZyB7XG4gICAgaGVpZ2h0OiAyMjlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5uZXdzIC5MYXRlc3QtbmV3cyAuc2ltYWdlLW5ld3MgaW1nLFxuICAuc2luZ2xlIC5MYXRlc3QtbmV3cyAuc2ltYWdlLW5ld3MgaW1nLFxuICAuY2F0ZWdvcnkgLkxhdGVzdC1uZXdzIC5zaW1hZ2UtbmV3cyBpbWcsXG4gIC5hcmNoaXZlIC5jYXRlZ29yeS1hd2FyZHMgLkxhdGVzdC1uZXdzIC5zaW1hZ2UtbmV3cyBpbWcge1xuICAgIGhlaWdodDogMTg0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAubmV3cyAuTGF0ZXN0LW5ld3MgLnNpbWFnZS1uZXdzIGltZyxcbiAgLnNpbmdsZSAuTGF0ZXN0LW5ld3MgLnNpbWFnZS1uZXdzIGltZyxcbiAgLmNhdGVnb3J5IC5MYXRlc3QtbmV3cyAuc2ltYWdlLW5ld3MgaW1nLFxuICAuYXJjaGl2ZSAuY2F0ZWdvcnktYXdhcmRzIC5MYXRlc3QtbmV3cyAuc2ltYWdlLW5ld3MgaW1nIHtcbiAgICBoZWlnaHQ6IDE2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcwcHgpIHtcbiAgLm5ld3MgI3RvcC1uZXdzLXRpdGxlLFxuICAuc2luZ2xlICN0b3AtbmV3cy10aXRsZSxcbiAgLmNhdGVnb3J5ICN0b3AtbmV3cy10aXRsZSxcbiAgLmFyY2hpdmUgLmNhdGVnb3J5LWF3YXJkcyAjdG9wLW5ld3MtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG4gIC5uZXdzICN0b3AtbmV3cy10aXRsZSA+IGEsXG4gIC5zaW5nbGUgI3RvcC1uZXdzLXRpdGxlID4gYSxcbiAgLmNhdGVnb3J5ICN0b3AtbmV3cy10aXRsZSA+IGEsXG4gIC5hcmNoaXZlIC5jYXRlZ29yeS1hd2FyZHMgI3RvcC1uZXdzLXRpdGxlID4gYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLm5ld3MgLmhlbnRyeSBoZWFkZXIgPiAuZW50cnktdGl0bGUsXG4gIC5zaW5nbGUgLmhlbnRyeSBoZWFkZXIgPiAuZW50cnktdGl0bGUsXG4gIC5jYXRlZ29yeSAuaGVudHJ5IGhlYWRlciA+IC5lbnRyeS10aXRsZSxcbiAgLmFyY2hpdmUgLmNhdGVnb3J5LWF3YXJkcyAuaGVudHJ5IGhlYWRlciA+IC5lbnRyeS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5uZXdzIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQsXG4gIC5zaW5nbGUgLmhlbnRyeSAuZW50cnktY29udGVudCxcbiAgLmNhdGVnb3J5IC5oZW50cnkgLmVudHJ5LWNvbnRlbnQsXG4gIC5hcmNoaXZlIC5jYXRlZ29yeS1hd2FyZHMgLmhlbnRyeSAuZW50cnktY29udGVudCxcbiAgLm5ld3MgLmhlbnRyeSAuZW50cnktc3VtbWFyeSxcbiAgLnNpbmdsZSAuaGVudHJ5IC5lbnRyeS1zdW1tYXJ5LFxuICAuY2F0ZWdvcnkgLmhlbnRyeSAuZW50cnktc3VtbWFyeSxcbiAgLmFyY2hpdmUgLmNhdGVnb3J5LWF3YXJkcyAuaGVudHJ5IC5lbnRyeS1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAyMiU7XG4gIH1cbiAgLm5ld3MgLmhlbnRyeSBoZWFkZXIgPiAuZW50cnktdGl0bGUsXG4gIC5zaW5nbGUgLmhlbnRyeSBoZWFkZXIgPiAuZW50cnktdGl0bGUsXG4gIC5jYXRlZ29yeSAuaGVudHJ5IGhlYWRlciA+IC5lbnRyeS10aXRsZSxcbiAgLmFyY2hpdmUgLmNhdGVnb3J5LWF3YXJkcyAuaGVudHJ5IGhlYWRlciA+IC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5uZXdzICNjYXQtdGl0bGUgPiAuY2F0LWl0ZW0sXG4gIC5zaW5nbGUgI2NhdC10aXRsZSA+IC5jYXQtaXRlbSxcbiAgLmNhdGVnb3J5ICNjYXQtdGl0bGUgPiAuY2F0LWl0ZW0sXG4gIC5hcmNoaXZlIC5jYXRlZ29yeS1hd2FyZHMgI2NhdC10aXRsZSA+IC5jYXQtaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG4gIC5uZXdzICNjYXJvdXNlbC1leGFtcGxlLWdlbmVyaWMsXG4gIC5zaW5nbGUgI2Nhcm91c2VsLWV4YW1wbGUtZ2VuZXJpYyxcbiAgLmNhdGVnb3J5ICNjYXJvdXNlbC1leGFtcGxlLWdlbmVyaWMsXG4gIC5hcmNoaXZlIC5jYXRlZ29yeS1hd2FyZHMgI2Nhcm91c2VsLWV4YW1wbGUtZ2VuZXJpYyB7XG4gICAgbWF4LWhlaWdodDogMzcwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubmV3cyAjY2Fyb3VzZWwtZXhhbXBsZS1nZW5lcmljIC5jYXJvdXNlbC1pbm5lciAuaXRlbSxcbiAgLnNpbmdsZSAjY2Fyb3VzZWwtZXhhbXBsZS1nZW5lcmljIC5jYXJvdXNlbC1pbm5lciAuaXRlbSxcbiAgLmNhdGVnb3J5ICNjYXJvdXNlbC1leGFtcGxlLWdlbmVyaWMgLmNhcm91c2VsLWlubmVyIC5pdGVtLFxuICAuYXJjaGl2ZSAuY2F0ZWdvcnktYXdhcmRzICNjYXJvdXNlbC1leGFtcGxlLWdlbmVyaWMgLmNhcm91c2VsLWlubmVyIC5pdGVtIHtcbiAgICBtYXgtaGVpZ2h0OiAzNzBweDtcbiAgfVxuICAubmV3cyAjY2Fyb3VzZWwtZXhhbXBsZS1nZW5lcmljIC5jYXJvdXNlbC1pbm5lciAuaXRlbSBpbWcsXG4gIC5zaW5nbGUgI2Nhcm91c2VsLWV4YW1wbGUtZ2VuZXJpYyAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gaW1nLFxuICAuY2F0ZWdvcnkgI2Nhcm91c2VsLWV4YW1wbGUtZ2VuZXJpYyAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gaW1nLFxuICAuYXJjaGl2ZSAuY2F0ZWdvcnktYXdhcmRzICNjYXJvdXNlbC1leGFtcGxlLWdlbmVyaWMgLmNhcm91c2VsLWlubmVyIC5pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5ld3MgI2Nhcm91c2VsLWV4YW1wbGUtZ2VuZXJpYyAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmNhcm91c2VsLWNhcHRpb24sXG4gIC5zaW5nbGUgI2Nhcm91c2VsLWV4YW1wbGUtZ2VuZXJpYyAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmNhcm91c2VsLWNhcHRpb24sXG4gIC5jYXRlZ29yeSAjY2Fyb3VzZWwtZXhhbXBsZS1nZW5lcmljIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuY2Fyb3VzZWwtY2FwdGlvbixcbiAgLmFyY2hpdmUgLmNhdGVnb3J5LWF3YXJkcyAjY2Fyb3VzZWwtZXhhbXBsZS1nZW5lcmljIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICB9XG4gIC5uZXdzIC5uZXdzICN0b3AtbmV3cy10aXRsZSxcbiAgLnNpbmdsZSAubmV3cyAjdG9wLW5ld3MtdGl0bGUsXG4gIC5jYXRlZ29yeSAubmV3cyAjdG9wLW5ld3MtdGl0bGUsXG4gIC5hcmNoaXZlIC5jYXRlZ29yeS1hd2FyZHMgLm5ld3MgI3RvcC1uZXdzLXRpdGxlLFxuICAubmV3cyAuc2luZ2xlICN0b3AtbmV3cy10aXRsZSxcbiAgLnNpbmdsZSAuc2luZ2xlICN0b3AtbmV3cy10aXRsZSxcbiAgLmNhdGVnb3J5IC5zaW5nbGUgI3RvcC1uZXdzLXRpdGxlLFxuICAuYXJjaGl2ZSAuY2F0ZWdvcnktYXdhcmRzIC5zaW5nbGUgI3RvcC1uZXdzLXRpdGxlLFxuICAubmV3cyAuY2F0ZWdvcnkgI3RvcC1uZXdzLXRpdGxlLFxuICAuc2luZ2xlIC5jYXRlZ29yeSAjdG9wLW5ld3MtdGl0bGUsXG4gIC5jYXRlZ29yeSAuY2F0ZWdvcnkgI3RvcC1uZXdzLXRpdGxlLFxuICAuYXJjaGl2ZSAuY2F0ZWdvcnktYXdhcmRzIC5jYXRlZ29yeSAjdG9wLW5ld3MtdGl0bGUsXG4gIC5uZXdzIC5hcmNoaXZlIC5jYXRlZ29yeS1hd2FyZHMgI3RvcC1uZXdzLXRpdGxlLFxuICAuc2luZ2xlIC5hcmNoaXZlIC5jYXRlZ29yeS1hd2FyZHMgI3RvcC1uZXdzLXRpdGxlLFxuICAuY2F0ZWdvcnkgLmFyY2hpdmUgLmNhdGVnb3J5LWF3YXJkcyAjdG9wLW5ld3MtdGl0bGUsXG4gIC5hcmNoaXZlIC5jYXRlZ29yeS1hd2FyZHMgLmFyY2hpdmUgLmNhdGVnb3J5LWF3YXJkcyAjdG9wLW5ld3MtdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC5uZXdzIC5uZXdzICN0b3AtbmV3cy10aXRsZSxcbiAgLnNpbmdsZSAubmV3cyAjdG9wLW5ld3MtdGl0bGUsXG4gIC5jYXRlZ29yeSAubmV3cyAjdG9wLW5ld3MtdGl0bGUsXG4gIC5hcmNoaXZlIC5jYXRlZ29yeS1hd2FyZHMgLm5ld3MgI3RvcC1uZXdzLXRpdGxlLFxuICAubmV3cyAuc2luZ2xlICN0b3AtbmV3cy10aXRsZSxcbiAgLnNpbmdsZSAuc2luZ2xlICN0b3AtbmV3cy10aXRsZSxcbiAgLmNhdGVnb3J5IC5zaW5nbGUgI3RvcC1uZXdzLXRpdGxlLFxuICAuYXJjaGl2ZSAuY2F0ZWdvcnktYXdhcmRzIC5zaW5nbGUgI3RvcC1uZXdzLXRpdGxlLFxuICAubmV3cyAuY2F0ZWdvcnkgI3RvcC1uZXdzLXRpdGxlLFxuICAuc2luZ2xlIC5jYXRlZ29yeSAjdG9wLW5ld3MtdGl0bGUsXG4gIC5jYXRlZ29yeSAuY2F0ZWdvcnkgI3RvcC1uZXdzLXRpdGxlLFxuICAuYXJjaGl2ZSAuY2F0ZWdvcnktYXdhcmRzIC5jYXRlZ29yeSAjdG9wLW5ld3MtdGl0bGUsXG4gIC5uZXdzIC5hcmNoaXZlIC5jYXRlZ29yeS1hd2FyZHMgI3RvcC1uZXdzLXRpdGxlLFxuICAuc2luZ2xlIC5hcmNoaXZlIC5jYXRlZ29yeS1hd2FyZHMgI3RvcC1uZXdzLXRpdGxlLFxuICAuY2F0ZWdvcnkgLmFyY2hpdmUgLmNhdGVnb3J5LWF3YXJkcyAjdG9wLW5ld3MtdGl0bGUsXG4gIC5hcmNoaXZlIC5jYXRlZ29yeS1hd2FyZHMgLmFyY2hpdmUgLmNhdGVnb3J5LWF3YXJkcyAjdG9wLW5ld3MtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG4gIC5uZXdzIC5uZXdzICN0b3AtbmV3cy10aXRsZSA+IGEsXG4gIC5zaW5nbGUgLm5ld3MgI3RvcC1uZXdzLXRpdGxlID4gYSxcbiAgLmNhdGVnb3J5IC5uZXdzICN0b3AtbmV3cy10aXRsZSA+IGEsXG4gIC5hcmNoaXZlIC5jYXRlZ29yeS1hd2FyZHMgLm5ld3MgI3RvcC1uZXdzLXRpdGxlID4gYSxcbiAgLm5ld3MgLnNpbmdsZSAjdG9wLW5ld3MtdGl0bGUgPiBhLFxuICAuc2luZ2xlIC5zaW5nbGUgI3RvcC1uZXdzLXRpdGxlID4gYSxcbiAgLmNhdGVnb3J5IC5zaW5nbGUgI3RvcC1uZXdzLXRpdGxlID4gYSxcbiAgLmFyY2hpdmUgLmNhdGVnb3J5LWF3YXJkcyAuc2luZ2xlICN0b3AtbmV3cy10aXRsZSA+IGEsXG4gIC5uZXdzIC5jYXRlZ29yeSAjdG9wLW5ld3MtdGl0bGUgPiBhLFxuICAuc2luZ2xlIC5jYXRlZ29yeSAjdG9wLW5ld3MtdGl0bGUgPiBhLFxuICAuY2F0ZWdvcnkgLmNhdGVnb3J5ICN0b3AtbmV3cy10aXRsZSA+IGEsXG4gIC5hcmNoaXZlIC5jYXRlZ29yeS1hd2FyZHMgLmNhdGVnb3J5ICN0b3AtbmV3cy10aXRsZSA+IGEsXG4gIC5uZXdzIC5hcmNoaXZlIC5jYXRlZ29yeS1hd2FyZHMgI3RvcC1uZXdzLXRpdGxlID4gYSxcbiAgLnNpbmdsZSAuYXJjaGl2ZSAuY2F0ZWdvcnktYXdhcmRzICN0b3AtbmV3cy10aXRsZSA+IGEsXG4gIC5jYXRlZ29yeSAuYXJjaGl2ZSAuY2F0ZWdvcnktYXdhcmRzICN0b3AtbmV3cy10aXRsZSA+IGEsXG4gIC5hcmNoaXZlIC5jYXRlZ29yeS1hd2FyZHMgLmFyY2hpdmUgLmNhdGVnb3J5LWF3YXJkcyAjdG9wLW5ld3MtdGl0bGUgPiBhIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAubmV3cyAuTGF0ZXN0LW5ld3MgLnNpbWFnZS1uZXdzIGltZyxcbiAgLnNpbmdsZSAuTGF0ZXN0LW5ld3MgLnNpbWFnZS1uZXdzIGltZyxcbiAgLmNhdGVnb3J5IC5MYXRlc3QtbmV3cyAuc2ltYWdlLW5ld3MgaW1nLFxuICAuYXJjaGl2ZSAuY2F0ZWdvcnktYXdhcmRzIC5MYXRlc3QtbmV3cyAuc2ltYWdlLW5ld3MgaW1nIHtcbiAgICBoZWlnaHQ6IDc0cHg7XG4gIH1cbiAgLm5ld3MgI3MtbWV0YSBwLFxuICAuc2luZ2xlICNzLW1ldGEgcCxcbiAgLmNhdGVnb3J5ICNzLW1ldGEgcCxcbiAgLmFyY2hpdmUgLmNhdGVnb3J5LWF3YXJkcyAjcy1tZXRhIHAge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cbiAgLm5ld3MgI3MtY2F0IGEsXG4gIC5zaW5nbGUgI3MtY2F0IGEsXG4gIC5jYXRlZ29yeSAjcy1jYXQgYSxcbiAgLmFyY2hpdmUgLmNhdGVnb3J5LWF3YXJkcyAjcy1jYXQgYSB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5uZXdzIC5MYXRlc3QtbmV3cyAuc2ltYWdlLW5ld3MgaW1nLFxuICAuc2luZ2xlIC5MYXRlc3QtbmV3cyAuc2ltYWdlLW5ld3MgaW1nLFxuICAuY2F0ZWdvcnkgLkxhdGVzdC1uZXdzIC5zaW1hZ2UtbmV3cyBpbWcsXG4gIC5hcmNoaXZlIC5jYXRlZ29yeS1hd2FyZHMgLkxhdGVzdC1uZXdzIC5zaW1hZ2UtbmV3cyBpbWcge1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMwMHB4KSB7XG4gIC5uZXdzIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmNhcm91c2VsLWNhcHRpb24sXG4gIC5zaW5nbGUgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuY2Fyb3VzZWwtY2FwdGlvbixcbiAgLmNhdGVnb3J5IC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmNhcm91c2VsLWNhcHRpb24sXG4gIC5hcmNoaXZlIC5jYXRlZ29yeS1hd2FyZHMgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiA3MCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI3NXB4KSB7XG4gIC5uZXdzIC5yb3cgLkxhdGVzdC1uZXdzLFxuICAuc2luZ2xlIC5yb3cgLkxhdGVzdC1uZXdzLFxuICAuY2F0ZWdvcnkgLnJvdyAuTGF0ZXN0LW5ld3MsXG4gIC5hcmNoaXZlIC5jYXRlZ29yeS1hd2FyZHMgLnJvdyAuTGF0ZXN0LW5ld3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjQ1cHgpIHtcbiAgLm5ld3MgLm5ld3MgI3RvcC1uZXdzLXRpdGxlLFxuICAuc2luZ2xlIC5uZXdzICN0b3AtbmV3cy10aXRsZSxcbiAgLmNhdGVnb3J5IC5uZXdzICN0b3AtbmV3cy10aXRsZSxcbiAgLmFyY2hpdmUgLmNhdGVnb3J5LWF3YXJkcyAubmV3cyAjdG9wLW5ld3MtdGl0bGUsXG4gIC5uZXdzIC5zaW5nbGUgI3RvcC1uZXdzLXRpdGxlLFxuICAuc2luZ2xlIC5zaW5nbGUgI3RvcC1uZXdzLXRpdGxlLFxuICAuY2F0ZWdvcnkgLnNpbmdsZSAjdG9wLW5ld3MtdGl0bGUsXG4gIC5hcmNoaXZlIC5jYXRlZ29yeS1hd2FyZHMgLnNpbmdsZSAjdG9wLW5ld3MtdGl0bGUsXG4gIC5uZXdzIC5jYXRlZ29yeSAjdG9wLW5ld3MtdGl0bGUsXG4gIC5zaW5nbGUgLmNhdGVnb3J5ICN0b3AtbmV3cy10aXRsZSxcbiAgLmNhdGVnb3J5IC5jYXRlZ29yeSAjdG9wLW5ld3MtdGl0bGUsXG4gIC5hcmNoaXZlIC5jYXRlZ29yeS1hd2FyZHMgLmNhdGVnb3J5ICN0b3AtbmV3cy10aXRsZSxcbiAgLm5ld3MgLmFyY2hpdmUgLmNhdGVnb3J5LWF3YXJkcyAjdG9wLW5ld3MtdGl0bGUsXG4gIC5zaW5nbGUgLmFyY2hpdmUgLmNhdGVnb3J5LWF3YXJkcyAjdG9wLW5ld3MtdGl0bGUsXG4gIC5jYXRlZ29yeSAuYXJjaGl2ZSAuY2F0ZWdvcnktYXdhcmRzICN0b3AtbmV3cy10aXRsZSxcbiAgLmFyY2hpdmUgLmNhdGVnb3J5LWF3YXJkcyAuYXJjaGl2ZSAuY2F0ZWdvcnktYXdhcmRzICN0b3AtbmV3cy10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cbiAgLm5ld3MgLm5ld3MgI3RvcC1uZXdzLXRpdGxlID4gYSxcbiAgLnNpbmdsZSAubmV3cyAjdG9wLW5ld3MtdGl0bGUgPiBhLFxuICAuY2F0ZWdvcnkgLm5ld3MgI3RvcC1uZXdzLXRpdGxlID4gYSxcbiAgLmFyY2hpdmUgLmNhdGVnb3J5LWF3YXJkcyAubmV3cyAjdG9wLW5ld3MtdGl0bGUgPiBhLFxuICAubmV3cyAuc2luZ2xlICN0b3AtbmV3cy10aXRsZSA+IGEsXG4gIC5zaW5nbGUgLnNpbmdsZSAjdG9wLW5ld3MtdGl0bGUgPiBhLFxuICAuY2F0ZWdvcnkgLnNpbmdsZSAjdG9wLW5ld3MtdGl0bGUgPiBhLFxuICAuYXJjaGl2ZSAuY2F0ZWdvcnktYXdhcmRzIC5zaW5nbGUgI3RvcC1uZXdzLXRpdGxlID4gYSxcbiAgLm5ld3MgLmNhdGVnb3J5ICN0b3AtbmV3cy10aXRsZSA+IGEsXG4gIC5zaW5nbGUgLmNhdGVnb3J5ICN0b3AtbmV3cy10aXRsZSA+IGEsXG4gIC5jYXRlZ29yeSAuY2F0ZWdvcnkgI3RvcC1uZXdzLXRpdGxlID4gYSxcbiAgLmFyY2hpdmUgLmNhdGVnb3J5LWF3YXJkcyAuY2F0ZWdvcnkgI3RvcC1uZXdzLXRpdGxlID4gYSxcbiAgLm5ld3MgLmFyY2hpdmUgLmNhdGVnb3J5LWF3YXJkcyAjdG9wLW5ld3MtdGl0bGUgPiBhLFxuICAuc2luZ2xlIC5hcmNoaXZlIC5jYXRlZ29yeS1hd2FyZHMgI3RvcC1uZXdzLXRpdGxlID4gYSxcbiAgLmNhdGVnb3J5IC5hcmNoaXZlIC5jYXRlZ29yeS1hd2FyZHMgI3RvcC1uZXdzLXRpdGxlID4gYSxcbiAgLmFyY2hpdmUgLmNhdGVnb3J5LWF3YXJkcyAuYXJjaGl2ZSAuY2F0ZWdvcnktYXdhcmRzICN0b3AtbmV3cy10aXRsZSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLm91ci1tZW1iZXJzIC5NZW0taGQsXG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13aHlfbWVtYmVyIC5NZW0taGQsXG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13cml0ZXJzX2xpZmUgLk1lbS1oZCxcbi5zaW5nbGUtd2h5X21lbWJlciAuTWVtLWhkLFxuLnNpbmdsZS13cml0ZXJzX2xpZmUgLk1lbS1oZCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm91ci1tZW1iZXJzIC5NZW0tZGlzLFxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd2h5X21lbWJlciAuTWVtLWRpcyxcbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdyaXRlcnNfbGlmZSAuTWVtLWRpcyxcbi5zaW5nbGUtd2h5X21lbWJlciAuTWVtLWRpcyxcbi5zaW5nbGUtd3JpdGVyc19saWZlIC5NZW0tZGlzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm91ci1tZW1iZXJzIC5tZW0tYmxjayxcbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdoeV9tZW1iZXIgLm1lbS1ibGNrLFxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd3JpdGVyc19saWZlIC5tZW0tYmxjayxcbi5zaW5nbGUtd2h5X21lbWJlciAubWVtLWJsY2ssXG4uc2luZ2xlLXdyaXRlcnNfbGlmZSAubWVtLWJsY2sge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiA1JTtcbn1cbi5vdXItbWVtYmVycyAuTS1ncm91cC1yb3csXG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13aHlfbWVtYmVyIC5NLWdyb3VwLXJvdyxcbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdyaXRlcnNfbGlmZSAuTS1ncm91cC1yb3csXG4uc2luZ2xlLXdoeV9tZW1iZXIgLk0tZ3JvdXAtcm93LFxuLnNpbmdsZS13cml0ZXJzX2xpZmUgLk0tZ3JvdXAtcm93IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ub3VyLW1lbWJlcnMgLnJvdyAuTS1ncm91cCxcbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdoeV9tZW1iZXIgLnJvdyAuTS1ncm91cCxcbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdyaXRlcnNfbGlmZSAucm93IC5NLWdyb3VwLFxuLnNpbmdsZS13aHlfbWVtYmVyIC5yb3cgLk0tZ3JvdXAsXG4uc2luZ2xlLXdyaXRlcnNfbGlmZSAucm93IC5NLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMSU7XG59XG4ub3VyLW1lbWJlcnMgLk0tZ3JvdXAgPiAuZ3JvdXAtdGl0bGUsXG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13aHlfbWVtYmVyIC5NLWdyb3VwID4gLmdyb3VwLXRpdGxlLFxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd3JpdGVyc19saWZlIC5NLWdyb3VwID4gLmdyb3VwLXRpdGxlLFxuLnNpbmdsZS13aHlfbWVtYmVyIC5NLWdyb3VwID4gLmdyb3VwLXRpdGxlLFxuLnNpbmdsZS13cml0ZXJzX2xpZmUgLk0tZ3JvdXAgPiAuZ3JvdXAtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZmJhO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vdXItbWVtYmVycyAuTS1ncm91cCA+IC5ncm91cC10aXRsZSA+IGgyLFxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd2h5X21lbWJlciAuTS1ncm91cCA+IC5ncm91cC10aXRsZSA+IGgyLFxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd3JpdGVyc19saWZlIC5NLWdyb3VwID4gLmdyb3VwLXRpdGxlID4gaDIsXG4uc2luZ2xlLXdoeV9tZW1iZXIgLk0tZ3JvdXAgPiAuZ3JvdXAtdGl0bGUgPiBoMixcbi5zaW5nbGUtd3JpdGVyc19saWZlIC5NLWdyb3VwID4gLmdyb3VwLXRpdGxlID4gaDIge1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwYWRkaW5nLXRvcDogNSU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLm91ci1tZW1iZXJzIC5NLWdyb3VwID4gLmdyb3VwLXRpdGxlID4gaDIgPiBhLFxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd2h5X21lbWJlciAuTS1ncm91cCA+IC5ncm91cC10aXRsZSA+IGgyID4gYSxcbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdyaXRlcnNfbGlmZSAuTS1ncm91cCA+IC5ncm91cC10aXRsZSA+IGgyID4gYSxcbi5zaW5nbGUtd2h5X21lbWJlciAuTS1ncm91cCA+IC5ncm91cC10aXRsZSA+IGgyID4gYSxcbi5zaW5nbGUtd3JpdGVyc19saWZlIC5NLWdyb3VwID4gLmdyb3VwLXRpdGxlID4gaDIgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ub3VyLW1lbWJlcnMgLk0tZ3JvdXAgPiAuZ3JvdXAtdGl0bGUgPiBoMyxcbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdoeV9tZW1iZXIgLk0tZ3JvdXAgPiAuZ3JvdXAtdGl0bGUgPiBoMyxcbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdyaXRlcnNfbGlmZSAuTS1ncm91cCA+IC5ncm91cC10aXRsZSA+IGgzLFxuLnNpbmdsZS13aHlfbWVtYmVyIC5NLWdyb3VwID4gLmdyb3VwLXRpdGxlID4gaDMsXG4uc2luZ2xlLXdyaXRlcnNfbGlmZSAuTS1ncm91cCA+IC5ncm91cC10aXRsZSA+IGgzIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXNpemU6IDEuMDVlbTtcbn1cbi5vdXItbWVtYmVycyAuTS1ncm91cCA+IC5ncm91cC10aXRsZSAubW9yZSxcbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdoeV9tZW1iZXIgLk0tZ3JvdXAgPiAuZ3JvdXAtdGl0bGUgLm1vcmUsXG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13cml0ZXJzX2xpZmUgLk0tZ3JvdXAgPiAuZ3JvdXAtdGl0bGUgLm1vcmUsXG4uc2luZ2xlLXdoeV9tZW1iZXIgLk0tZ3JvdXAgPiAuZ3JvdXAtdGl0bGUgLm1vcmUsXG4uc2luZ2xlLXdyaXRlcnNfbGlmZSAuTS1ncm91cCA+IC5ncm91cC10aXRsZSAubW9yZSB7XG4gIGJvdHRvbTogLTlweDtcbiAgcmlnaHQ6IDE4cHg7XG59XG4ub3VyLW1lbWJlcnMgI21lbS10aXRsZSxcbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdoeV9tZW1iZXIgI21lbS10aXRsZSxcbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdyaXRlcnNfbGlmZSAjbWVtLXRpdGxlLFxuLnNpbmdsZS13aHlfbWVtYmVyICNtZW0tdGl0bGUsXG4uc2luZ2xlLXdyaXRlcnNfbGlmZSAjbWVtLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDA4OWQxO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwODlkMTtcbn1cbi5vdXItbWVtYmVycyAjbWVtLXRpdGxlIC5NZW0tZGlzID4gYSxcbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdoeV9tZW1iZXIgI21lbS10aXRsZSAuTWVtLWRpcyA+IGEsXG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13cml0ZXJzX2xpZmUgI21lbS10aXRsZSAuTWVtLWRpcyA+IGEsXG4uc2luZ2xlLXdoeV9tZW1iZXIgI21lbS10aXRsZSAuTWVtLWRpcyA+IGEsXG4uc2luZ2xlLXdyaXRlcnNfbGlmZSAjbWVtLXRpdGxlIC5NZW0tZGlzID4gYSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogI2FiY2FmYTtcbiAgY29sb3I6ICNmZmY7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogNSU7XG59XG4ub3VyLW1lbWJlcnMgLm1lbS1ibGNrLFxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd2h5X21lbWJlciAubWVtLWJsY2ssXG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13cml0ZXJzX2xpZmUgLm1lbS1ibGNrLFxuLnNpbmdsZS13aHlfbWVtYmVyIC5tZW0tYmxjayxcbi5zaW5nbGUtd3JpdGVyc19saWZlIC5tZW0tYmxjayB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ub3VyLW1lbWJlcnMgLm1lbS1ibGNrIC5yb3cgaW1nLFxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd2h5X21lbWJlciAubWVtLWJsY2sgLnJvdyBpbWcsXG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13cml0ZXJzX2xpZmUgLm1lbS1ibGNrIC5yb3cgaW1nLFxuLnNpbmdsZS13aHlfbWVtYmVyIC5tZW0tYmxjayAucm93IGltZyxcbi5zaW5nbGUtd3JpdGVyc19saWZlIC5tZW0tYmxjayAucm93IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm91ci1tZW1iZXJzICNjYXQtdGl0bGUgPiBwLFxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd2h5X21lbWJlciAjY2F0LXRpdGxlID4gcCxcbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdyaXRlcnNfbGlmZSAjY2F0LXRpdGxlID4gcCxcbi5zaW5nbGUtd2h5X21lbWJlciAjY2F0LXRpdGxlID4gcCxcbi5zaW5nbGUtd3JpdGVyc19saWZlICNjYXQtdGl0bGUgPiBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm91ci1tZW1iZXJzICNjYXQtdGl0bGUgPiBsaSxcbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdoeV9tZW1iZXIgI2NhdC10aXRsZSA+IGxpLFxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd3JpdGVyc19saWZlICNjYXQtdGl0bGUgPiBsaSxcbi5zaW5nbGUtd2h5X21lbWJlciAjY2F0LXRpdGxlID4gbGksXG4uc2luZ2xlLXdyaXRlcnNfbGlmZSAjY2F0LXRpdGxlID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5vdXItbWVtYmVycyAjY2F0LXRpdGxlID4gbGkgPiBhLFxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd2h5X21lbWJlciAjY2F0LXRpdGxlID4gbGkgPiBhLFxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd3JpdGVyc19saWZlICNjYXQtdGl0bGUgPiBsaSA+IGEsXG4uc2luZ2xlLXdoeV9tZW1iZXIgI2NhdC10aXRsZSA+IGxpID4gYSxcbi5zaW5nbGUtd3JpdGVyc19saWZlICNjYXQtdGl0bGUgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgbWFyZ2luOiAxcHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG4ub3VyLW1lbWJlcnMgLnNpbmdsZS1iYWNrLFxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd2h5X21lbWJlciAuc2luZ2xlLWJhY2ssXG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13cml0ZXJzX2xpZmUgLnNpbmdsZS1iYWNrLFxuLnNpbmdsZS13aHlfbWVtYmVyIC5zaW5nbGUtYmFjayxcbi5zaW5nbGUtd3JpdGVyc19saWZlIC5zaW5nbGUtYmFjayB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5vdXItbWVtYmVycyAubWVtYmVyLWFyY2ggaW1nLFxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd2h5X21lbWJlciAubWVtYmVyLWFyY2ggaW1nLFxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd3JpdGVyc19saWZlIC5tZW1iZXItYXJjaCBpbWcsXG4uc2luZ2xlLXdoeV9tZW1iZXIgLm1lbWJlci1hcmNoIGltZyxcbi5zaW5nbGUtd3JpdGVyc19saWZlIC5tZW1iZXItYXJjaCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5vdXItbWVtYmVycyAucGFnZS1oZWFkZXIsXG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13aHlfbWVtYmVyIC5wYWdlLWhlYWRlcixcbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdyaXRlcnNfbGlmZSAucGFnZS1oZWFkZXIsXG4uc2luZ2xlLXdoeV9tZW1iZXIgLnBhZ2UtaGVhZGVyLFxuLnNpbmdsZS13cml0ZXJzX2xpZmUgLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLm91ci1tZW1iZXJzICNzaW5nbGUtbWVtLFxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd2h5X21lbWJlciAjc2luZ2xlLW1lbSxcbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdyaXRlcnNfbGlmZSAjc2luZ2xlLW1lbSxcbi5zaW5nbGUtd2h5X21lbWJlciAjc2luZ2xlLW1lbSxcbi5zaW5nbGUtd3JpdGVyc19saWZlICNzaW5nbGUtbWVtIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDg5ZDE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ub3VyLW1lbWJlcnMgLmVudHJ5LWNvbnRlbnQsXG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13aHlfbWVtYmVyIC5lbnRyeS1jb250ZW50LFxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd3JpdGVyc19saWZlIC5lbnRyeS1jb250ZW50LFxuLnNpbmdsZS13aHlfbWVtYmVyIC5lbnRyeS1jb250ZW50LFxuLnNpbmdsZS13cml0ZXJzX2xpZmUgLmVudHJ5LWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDEwJTtcbn1cbi5vdXItbWVtYmVycyAjd2xpZmUtcXVlc3QgPiBoNCxcbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdoeV9tZW1iZXIgI3dsaWZlLXF1ZXN0ID4gaDQsXG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13cml0ZXJzX2xpZmUgI3dsaWZlLXF1ZXN0ID4gaDQsXG4uc2luZ2xlLXdoeV9tZW1iZXIgI3dsaWZlLXF1ZXN0ID4gaDQsXG4uc2luZ2xlLXdyaXRlcnNfbGlmZSAjd2xpZmUtcXVlc3QgPiBoNCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwNmZiYTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDg5ZDE7XG59XG4ub3VyLW1lbWJlcnMgI1dsaWZlIGgyLFxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd2h5X21lbWJlciAjV2xpZmUgaDIsXG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13cml0ZXJzX2xpZmUgI1dsaWZlIGgyLFxuLnNpbmdsZS13aHlfbWVtYmVyICNXbGlmZSBoMixcbi5zaW5nbGUtd3JpdGVyc19saWZlICNXbGlmZSBoMixcbi5vdXItbWVtYmVycyAjV21lbSBoMixcbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdoeV9tZW1iZXIgI1dtZW0gaDIsXG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13cml0ZXJzX2xpZmUgI1dtZW0gaDIsXG4uc2luZ2xlLXdoeV9tZW1iZXIgI1dtZW0gaDIsXG4uc2luZ2xlLXdyaXRlcnNfbGlmZSAjV21lbSBoMiB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuLm91ci1tZW1iZXJzICN3bGlmZS1iaW9nLFxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd2h5X21lbWJlciAjd2xpZmUtYmlvZyxcbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdyaXRlcnNfbGlmZSAjd2xpZmUtYmlvZyxcbi5zaW5nbGUtd2h5X21lbWJlciAjd2xpZmUtYmlvZyxcbi5zaW5nbGUtd3JpdGVyc19saWZlICN3bGlmZS1iaW9nIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogI2NjZGRmODtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLm91ci1tZW1iZXJzICN3bGlmZS1iaW9nID4gcCxcbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdoeV9tZW1iZXIgI3dsaWZlLWJpb2cgPiBwLFxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd3JpdGVyc19saWZlICN3bGlmZS1iaW9nID4gcCxcbi5zaW5nbGUtd2h5X21lbWJlciAjd2xpZmUtYmlvZyA+IHAsXG4uc2luZ2xlLXdyaXRlcnNfbGlmZSAjd2xpZmUtYmlvZyA+IHAge1xuICBwYWRkaW5nOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm91ci1tZW1iZXJzIC5wYWdlLWhlYWRlcixcbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd2h5X21lbWJlciAucGFnZS1oZWFkZXIsXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdyaXRlcnNfbGlmZSAucGFnZS1oZWFkZXIsXG4gIC5zaW5nbGUtd2h5X21lbWJlciAucGFnZS1oZWFkZXIsXG4gIC5zaW5nbGUtd3JpdGVyc19saWZlIC5wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMiU7XG4gIH1cbiAgLm91ci1tZW1iZXJzIC53aHktcS1tIGltZyxcbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd2h5X21lbWJlciAud2h5LXEtbSBpbWcsXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdyaXRlcnNfbGlmZSAud2h5LXEtbSBpbWcsXG4gIC5zaW5nbGUtd2h5X21lbWJlciAud2h5LXEtbSBpbWcsXG4gIC5zaW5nbGUtd3JpdGVyc19saWZlIC53aHktcS1tIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgfVxuICAub3VyLW1lbWJlcnMgLndoeS1wIGltZyxcbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd2h5X21lbWJlciAud2h5LXAgaW1nLFxuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13cml0ZXJzX2xpZmUgLndoeS1wIGltZyxcbiAgLnNpbmdsZS13aHlfbWVtYmVyIC53aHktcCBpbWcsXG4gIC5zaW5nbGUtd3JpdGVyc19saWZlIC53aHktcCBpbWcge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5vdXItbWVtYmVycyAucm93IC5NLWdyb3VwLFxuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13aHlfbWVtYmVyIC5yb3cgLk0tZ3JvdXAsXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdyaXRlcnNfbGlmZSAucm93IC5NLWdyb3VwLFxuICAuc2luZ2xlLXdoeV9tZW1iZXIgLnJvdyAuTS1ncm91cCxcbiAgLnNpbmdsZS13cml0ZXJzX2xpZmUgLnJvdyAuTS1ncm91cCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5vdXItbWVtYmVycyAuTS1ncm91cCA+IC5ncm91cC10aXRsZSxcbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd2h5X21lbWJlciAuTS1ncm91cCA+IC5ncm91cC10aXRsZSxcbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd3JpdGVyc19saWZlIC5NLWdyb3VwID4gLmdyb3VwLXRpdGxlLFxuICAuc2luZ2xlLXdoeV9tZW1iZXIgLk0tZ3JvdXAgPiAuZ3JvdXAtdGl0bGUsXG4gIC5zaW5nbGUtd3JpdGVyc19saWZlIC5NLWdyb3VwID4gLmdyb3VwLXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICB9XG4gIC5vdXItbWVtYmVycyAuTS1ncm91cCA+IGgyLFxuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13aHlfbWVtYmVyIC5NLWdyb3VwID4gaDIsXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdyaXRlcnNfbGlmZSAuTS1ncm91cCA+IGgyLFxuICAuc2luZ2xlLXdoeV9tZW1iZXIgLk0tZ3JvdXAgPiBoMixcbiAgLnNpbmdsZS13cml0ZXJzX2xpZmUgLk0tZ3JvdXAgPiBoMiB7XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMHB4KSB7XG4gIC5vdXItbWVtYmVycyAud2h5LXEtbSBpbWcsXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdoeV9tZW1iZXIgLndoeS1xLW0gaW1nLFxuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13cml0ZXJzX2xpZmUgLndoeS1xLW0gaW1nLFxuICAuc2luZ2xlLXdoeV9tZW1iZXIgLndoeS1xLW0gaW1nLFxuICAuc2luZ2xlLXdyaXRlcnNfbGlmZSAud2h5LXEtbSBpbWcge1xuICAgIHdpZHRoOiA4JTtcbiAgfVxuICAub3VyLW1lbWJlcnMgLndoeS1wIGltZyxcbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd2h5X21lbWJlciAud2h5LXAgaW1nLFxuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13cml0ZXJzX2xpZmUgLndoeS1wIGltZyxcbiAgLnNpbmdsZS13aHlfbWVtYmVyIC53aHktcCBpbWcsXG4gIC5zaW5nbGUtd3JpdGVyc19saWZlIC53aHktcCBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5vdXItbWVtYmVycyAjV2xpZmUgaDIsXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdoeV9tZW1iZXIgI1dsaWZlIGgyLFxuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13cml0ZXJzX2xpZmUgI1dsaWZlIGgyLFxuICAuc2luZ2xlLXdoeV9tZW1iZXIgI1dsaWZlIGgyLFxuICAuc2luZ2xlLXdyaXRlcnNfbGlmZSAjV2xpZmUgaDIsXG4gIC5vdXItbWVtYmVycyAjV21lbSBoMixcbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd2h5X21lbWJlciAjV21lbSBoMixcbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd3JpdGVyc19saWZlICNXbWVtIGgyLFxuICAuc2luZ2xlLXdoeV9tZW1iZXIgI1dtZW0gaDIsXG4gIC5zaW5nbGUtd3JpdGVyc19saWZlICNXbWVtIGgyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5vdXItbWVtYmVycyAucm93IC5NLWdyb3VwLFxuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13aHlfbWVtYmVyIC5yb3cgLk0tZ3JvdXAsXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdyaXRlcnNfbGlmZSAucm93IC5NLWdyb3VwLFxuICAuc2luZ2xlLXdoeV9tZW1iZXIgLnJvdyAuTS1ncm91cCxcbiAgLnNpbmdsZS13cml0ZXJzX2xpZmUgLnJvdyAuTS1ncm91cCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5vdXItbWVtYmVycyAjV21lbSxcbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd2h5X21lbWJlciAjV21lbSxcbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd3JpdGVyc19saWZlICNXbWVtLFxuICAuc2luZ2xlLXdoeV9tZW1iZXIgI1dtZW0sXG4gIC5zaW5nbGUtd3JpdGVyc19saWZlICNXbWVtLFxuICAub3VyLW1lbWJlcnMgI1dsaWZlLFxuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13aHlfbWVtYmVyICNXbGlmZSxcbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd3JpdGVyc19saWZlICNXbGlmZSxcbiAgLnNpbmdsZS13aHlfbWVtYmVyICNXbGlmZSxcbiAgLnNpbmdsZS13cml0ZXJzX2xpZmUgI1dsaWZlIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5vdXItbWVtYmVycyAjV2xpZmUgaDIsXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdoeV9tZW1iZXIgI1dsaWZlIGgyLFxuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13cml0ZXJzX2xpZmUgI1dsaWZlIGgyLFxuICAuc2luZ2xlLXdoeV9tZW1iZXIgI1dsaWZlIGgyLFxuICAuc2luZ2xlLXdyaXRlcnNfbGlmZSAjV2xpZmUgaDIsXG4gIC5vdXItbWVtYmVycyAjV21lbSBoMixcbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd2h5X21lbWJlciAjV21lbSBoMixcbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd3JpdGVyc19saWZlICNXbWVtIGgyLFxuICAuc2luZ2xlLXdoeV9tZW1iZXIgI1dtZW0gaDIsXG4gIC5zaW5nbGUtd3JpdGVyc19saWZlICNXbWVtIGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZy10b3A6IDEyJTtcbiAgfVxuICAub3VyLW1lbWJlcnMgLndoeS1wIGltZyxcbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd2h5X21lbWJlciAud2h5LXAgaW1nLFxuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13cml0ZXJzX2xpZmUgLndoeS1wIGltZyxcbiAgLnNpbmdsZS13aHlfbWVtYmVyIC53aHktcCBpbWcsXG4gIC5zaW5nbGUtd3JpdGVyc19saWZlIC53aHktcCBpbWcge1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbiAgLm91ci1tZW1iZXJzIC5lbnRyeS1jb250ZW50LFxuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13aHlfbWVtYmVyIC5lbnRyeS1jb250ZW50LFxuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13cml0ZXJzX2xpZmUgLmVudHJ5LWNvbnRlbnQsXG4gIC5zaW5nbGUtd2h5X21lbWJlciAuZW50cnktY29udGVudCxcbiAgLnNpbmdsZS13cml0ZXJzX2xpZmUgLmVudHJ5LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAub3VyLW1lbWJlcnMgI3dsaWZlLXF1ZXN0ID4gaDQsXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdoeV9tZW1iZXIgI3dsaWZlLXF1ZXN0ID4gaDQsXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdyaXRlcnNfbGlmZSAjd2xpZmUtcXVlc3QgPiBoNCxcbiAgLnNpbmdsZS13aHlfbWVtYmVyICN3bGlmZS1xdWVzdCA+IGg0LFxuICAuc2luZ2xlLXdyaXRlcnNfbGlmZSAjd2xpZmUtcXVlc3QgPiBoNCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5vdXItbWVtYmVycyAud2h5LXEtbSBpbWcsXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdoeV9tZW1iZXIgLndoeS1xLW0gaW1nLFxuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13cml0ZXJzX2xpZmUgLndoeS1xLW0gaW1nLFxuICAuc2luZ2xlLXdoeV9tZW1iZXIgLndoeS1xLW0gaW1nLFxuICAuc2luZ2xlLXdyaXRlcnNfbGlmZSAud2h5LXEtbSBpbWcge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgfVxuICAub3VyLW1lbWJlcnMgLndoeS1wIGltZyxcbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd2h5X21lbWJlciAud2h5LXAgaW1nLFxuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13cml0ZXJzX2xpZmUgLndoeS1wIGltZyxcbiAgLnNpbmdsZS13aHlfbWVtYmVyIC53aHktcCBpbWcsXG4gIC5zaW5nbGUtd3JpdGVyc19saWZlIC53aHktcCBpbWcge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luLXRvcDogNSU7XG4gIH1cbiAgLm91ci1tZW1iZXJzICNXbGlmZSBoMixcbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd2h5X21lbWJlciAjV2xpZmUgaDIsXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdyaXRlcnNfbGlmZSAjV2xpZmUgaDIsXG4gIC5zaW5nbGUtd2h5X21lbWJlciAjV2xpZmUgaDIsXG4gIC5zaW5nbGUtd3JpdGVyc19saWZlICNXbGlmZSBoMixcbiAgLm91ci1tZW1iZXJzICNXbWVtIGgyLFxuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13aHlfbWVtYmVyICNXbWVtIGgyLFxuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13cml0ZXJzX2xpZmUgI1dtZW0gaDIsXG4gIC5zaW5nbGUtd2h5X21lbWJlciAjV21lbSBoMixcbiAgLnNpbmdsZS13cml0ZXJzX2xpZmUgI1dtZW0gaDIge1xuICAgIG1hcmdpbi1sZWZ0OiAzNCU7XG4gICAgcGFkZGluZy10b3A6IDQlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5vdXItbWVtYmVycyAuTS1ncm91cCA+IC5ncm91cC10aXRsZSxcbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd2h5X21lbWJlciAuTS1ncm91cCA+IC5ncm91cC10aXRsZSxcbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd3JpdGVyc19saWZlIC5NLWdyb3VwID4gLmdyb3VwLXRpdGxlLFxuICAuc2luZ2xlLXdoeV9tZW1iZXIgLk0tZ3JvdXAgPiAuZ3JvdXAtdGl0bGUsXG4gIC5zaW5nbGUtd3JpdGVyc19saWZlIC5NLWdyb3VwID4gLmdyb3VwLXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm91ci1tZW1iZXJzICNXbWVtLFxuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13aHlfbWVtYmVyICNXbWVtLFxuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13cml0ZXJzX2xpZmUgI1dtZW0sXG4gIC5zaW5nbGUtd2h5X21lbWJlciAjV21lbSxcbiAgLnNpbmdsZS13cml0ZXJzX2xpZmUgI1dtZW0sXG4gIC5vdXItbWVtYmVycyAjV2xpZmUsXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdoeV9tZW1iZXIgI1dsaWZlLFxuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13cml0ZXJzX2xpZmUgI1dsaWZlLFxuICAuc2luZ2xlLXdoeV9tZW1iZXIgI1dsaWZlLFxuICAuc2luZ2xlLXdyaXRlcnNfbGlmZSAjV2xpZmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vdXItbWVtYmVycyAjV21lbSA+IGgyLFxuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13aHlfbWVtYmVyICNXbWVtID4gaDIsXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdyaXRlcnNfbGlmZSAjV21lbSA+IGgyLFxuICAuc2luZ2xlLXdoeV9tZW1iZXIgI1dtZW0gPiBoMixcbiAgLnNpbmdsZS13cml0ZXJzX2xpZmUgI1dtZW0gPiBoMixcbiAgLm91ci1tZW1iZXJzICNXbGlmZSA+IGgyLFxuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13aHlfbWVtYmVyICNXbGlmZSA+IGgyLFxuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13cml0ZXJzX2xpZmUgI1dsaWZlID4gaDIsXG4gIC5zaW5nbGUtd2h5X21lbWJlciAjV2xpZmUgPiBoMixcbiAgLnNpbmdsZS13cml0ZXJzX2xpZmUgI1dsaWZlID4gaDIge1xuICAgIG1hcmdpbi1sZWZ0OiAxOSU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5vdXItbWVtYmVycyAucm93IC5NLWdyb3VwLFxuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13aHlfbWVtYmVyIC5yb3cgLk0tZ3JvdXAsXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdyaXRlcnNfbGlmZSAucm93IC5NLWdyb3VwLFxuICAuc2luZ2xlLXdoeV9tZW1iZXIgLnJvdyAuTS1ncm91cCxcbiAgLnNpbmdsZS13cml0ZXJzX2xpZmUgLnJvdyAuTS1ncm91cCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAub3VyLW1lbWJlcnMgLk0tZ3JvdXAgPiAuZ3JvdXAtdGl0bGUgPiBoMixcbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd2h5X21lbWJlciAuTS1ncm91cCA+IC5ncm91cC10aXRsZSA+IGgyLFxuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13cml0ZXJzX2xpZmUgLk0tZ3JvdXAgPiAuZ3JvdXAtdGl0bGUgPiBoMixcbiAgLnNpbmdsZS13aHlfbWVtYmVyIC5NLWdyb3VwID4gLmdyb3VwLXRpdGxlID4gaDIsXG4gIC5zaW5nbGUtd3JpdGVyc19saWZlIC5NLWdyb3VwID4gLmdyb3VwLXRpdGxlID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gIH1cbiAgLm91ci1tZW1iZXJzIC5NZW0taGQgaDMsXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdoeV9tZW1iZXIgLk1lbS1oZCBoMyxcbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd3JpdGVyc19saWZlIC5NZW0taGQgaDMsXG4gIC5zaW5nbGUtd2h5X21lbWJlciAuTWVtLWhkIGgzLFxuICAuc2luZ2xlLXdyaXRlcnNfbGlmZSAuTWVtLWhkIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAub3VyLW1lbWJlcnMgLk1lbS1kaXMsXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdoeV9tZW1iZXIgLk1lbS1kaXMsXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdyaXRlcnNfbGlmZSAuTWVtLWRpcyxcbiAgLnNpbmdsZS13aHlfbWVtYmVyIC5NZW0tZGlzLFxuICAuc2luZ2xlLXdyaXRlcnNfbGlmZSAuTWVtLWRpcyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyNzBweCkge1xuICAub3VyLW1lbWJlcnMgI3NpbmdsZS1tZW0sXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdoeV9tZW1iZXIgI3NpbmdsZS1tZW0sXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdyaXRlcnNfbGlmZSAjc2luZ2xlLW1lbSxcbiAgLnNpbmdsZS13aHlfbWVtYmVyICNzaW5nbGUtbWVtLFxuICAuc2luZ2xlLXdyaXRlcnNfbGlmZSAjc2luZ2xlLW1lbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5vdXItbWVtYmVycyAuZW50cnktY29udGVudCBwLFxuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13aHlfbWVtYmVyIC5lbnRyeS1jb250ZW50IHAsXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdyaXRlcnNfbGlmZSAuZW50cnktY29udGVudCBwLFxuICAuc2luZ2xlLXdoeV9tZW1iZXIgLmVudHJ5LWNvbnRlbnQgcCxcbiAgLnNpbmdsZS13cml0ZXJzX2xpZmUgLmVudHJ5LWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01JTtcbiAgICB3aWR0aDogMTEwJTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLm91ci1tZW1iZXJzICNXbWVtID4gaDIsXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdoeV9tZW1iZXIgI1dtZW0gPiBoMixcbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd3JpdGVyc19saWZlICNXbWVtID4gaDIsXG4gIC5zaW5nbGUtd2h5X21lbWJlciAjV21lbSA+IGgyLFxuICAuc2luZ2xlLXdyaXRlcnNfbGlmZSAjV21lbSA+IGgyLFxuICAub3VyLW1lbWJlcnMgI1dsaWZlID4gaDIsXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdoeV9tZW1iZXIgI1dsaWZlID4gaDIsXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdyaXRlcnNfbGlmZSAjV2xpZmUgPiBoMixcbiAgLnNpbmdsZS13aHlfbWVtYmVyICNXbGlmZSA+IGgyLFxuICAuc2luZ2xlLXdyaXRlcnNfbGlmZSAjV2xpZmUgPiBoMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm91ci1tZW1iZXJzIC53aHktcS1tIGltZyxcbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd2h5X21lbWJlciAud2h5LXEtbSBpbWcsXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdyaXRlcnNfbGlmZSAud2h5LXEtbSBpbWcsXG4gIC5zaW5nbGUtd2h5X21lbWJlciAud2h5LXEtbSBpbWcsXG4gIC5zaW5nbGUtd3JpdGVyc19saWZlIC53aHktcS1tIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub3VyLW1lbWJlcnMgI1dsaWZlIGgyLFxuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13aHlfbWVtYmVyICNXbGlmZSBoMixcbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd3JpdGVyc19saWZlICNXbGlmZSBoMixcbiAgLnNpbmdsZS13aHlfbWVtYmVyICNXbGlmZSBoMixcbiAgLnNpbmdsZS13cml0ZXJzX2xpZmUgI1dsaWZlIGgyLFxuICAub3VyLW1lbWJlcnMgI1dtZW0gaDIsXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdoeV9tZW1iZXIgI1dtZW0gaDIsXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdyaXRlcnNfbGlmZSAjV21lbSBoMixcbiAgLnNpbmdsZS13aHlfbWVtYmVyICNXbWVtIGgyLFxuICAuc2luZ2xlLXdyaXRlcnNfbGlmZSAjV21lbSBoMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwJTtcbiAgfVxuICAub3VyLW1lbWJlcnMgLndoeS1wIGltZyxcbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd2h5X21lbWJlciAud2h5LXAgaW1nLFxuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13cml0ZXJzX2xpZmUgLndoeS1wIGltZyxcbiAgLnNpbmdsZS13aHlfbWVtYmVyIC53aHktcCBpbWcsXG4gIC5zaW5nbGUtd3JpdGVyc19saWZlIC53aHktcCBpbWcge1xuICAgIHdpZHRoOiAxMDYlO1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICB9XG4gIC5vdXItbWVtYmVycyAucm93IC5NLWdyb3VwLFxuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS13aHlfbWVtYmVyIC5yb3cgLk0tZ3JvdXAsXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdyaXRlcnNfbGlmZSAucm93IC5NLWdyb3VwLFxuICAuc2luZ2xlLXdoeV9tZW1iZXIgLnJvdyAuTS1ncm91cCxcbiAgLnNpbmdsZS13cml0ZXJzX2xpZmUgLnJvdyAuTS1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm91ci1tZW1iZXJzIC5yb3cgLk0tZ3JvdXAgPiAuZ3JvdXAtdGl0bGUgPiBoMixcbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtd2h5X21lbWJlciAucm93IC5NLWdyb3VwID4gLmdyb3VwLXRpdGxlID4gaDIsXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdyaXRlcnNfbGlmZSAucm93IC5NLWdyb3VwID4gLmdyb3VwLXRpdGxlID4gaDIsXG4gIC5zaW5nbGUtd2h5X21lbWJlciAucm93IC5NLWdyb3VwID4gLmdyb3VwLXRpdGxlID4gaDIsXG4gIC5zaW5nbGUtd3JpdGVyc19saWZlIC5yb3cgLk0tZ3JvdXAgPiAuZ3JvdXAtdGl0bGUgPiBoMiB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxufVxuLmVxdWFsaXR5d3JpdGVzIC5maXJzdC1yb3csXG4ucGFnZS1pZC05MzMwIC5maXJzdC1yb3csXG4uZXF1YWxpdHl3cml0ZXMgLnNlY29uZC1yb3csXG4ucGFnZS1pZC05MzMwIC5zZWNvbmQtcm93LFxuLmVxdWFsaXR5d3JpdGVzIC50aGlyZC1yb3csXG4ucGFnZS1pZC05MzMwIC50aGlyZC1yb3csXG4uZXF1YWxpdHl3cml0ZXMgLmZvdXJ0aC1yb3csXG4ucGFnZS1pZC05MzMwIC5mb3VydGgtcm93LFxuLmVxdWFsaXR5d3JpdGVzIC5maWZ0aC1yb3csXG4ucGFnZS1pZC05MzMwIC5maWZ0aC1yb3cge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5lcXVhbGl0eXdyaXRlcyAuZmlyc3Qtcm93LFxuLnBhZ2UtaWQtOTMzMCAuZmlyc3Qtcm93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvd2dnYl9lcXVhbGl0eWJnYmx1ZTk3MHB4LmpwZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmVxdWFsaXR5d3JpdGVzIC5maXJzdC1yb3cgLmludHJvZHVjdGlvbixcbi5wYWdlLWlkLTkzMzAgLmZpcnN0LXJvdyAuaW50cm9kdWN0aW9uIHtcbiAgbWFyZ2luOiA0MHB4IDIwcHggMCAyMHB4O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5lcXVhbGl0eXdyaXRlcyAuc2Vjb25kLXJvdyAuc3Itc2lkZWJhciA+IGRpdixcbi5wYWdlLWlkLTkzMzAgLnNlY29uZC1yb3cgLnNyLXNpZGViYXIgPiBkaXYsXG4uZXF1YWxpdHl3cml0ZXMgLnNlY29uZC1yb3cgLnNyLXNpZGViYXIgPiBhLFxuLnBhZ2UtaWQtOTMzMCAuc2Vjb25kLXJvdyAuc3Itc2lkZWJhciA+IGEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmVxdWFsaXR5d3JpdGVzIC5zZWNvbmQtcm93IC5zci1zaWRlYmFyIC5zdXBwb3J0LWJ1dHRvbixcbi5wYWdlLWlkLTkzMzAgLnNlY29uZC1yb3cgLnNyLXNpZGViYXIgLnN1cHBvcnQtYnV0dG9uIHtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvd2dnYl9yZWRfYmcucG5nJyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmVxdWFsaXR5d3JpdGVzIC5zZWNvbmQtcm93IC5zci1zaWRlYmFyIC5sYXRlc3QtbmV3cyxcbi5wYWdlLWlkLTkzMzAgLnNlY29uZC1yb3cgLnNyLXNpZGViYXIgLmxhdGVzdC1uZXdzIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMjZkYWY7XG59XG4uZXF1YWxpdHl3cml0ZXMgLnNlY29uZC1yb3cgLnNyLXNpZGViYXIgLmxhdGVzdC1uZXdzIC5sbi1oZWFkZXIsXG4ucGFnZS1pZC05MzMwIC5zZWNvbmQtcm93IC5zci1zaWRlYmFyIC5sYXRlc3QtbmV3cyAubG4taGVhZGVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvd2dnYl9lcXVhbGl0eWJnYmx1ZTk3MHB4LmpwZycpO1xufVxuLmVxdWFsaXR5d3JpdGVzIC5zZWNvbmQtcm93IC5zci1zaWRlYmFyIC5sYXRlc3QtbmV3cyAubG4taXRlbS1saW5rLFxuLnBhZ2UtaWQtOTMzMCAuc2Vjb25kLXJvdyAuc3Itc2lkZWJhciAubGF0ZXN0LW5ld3MgLmxuLWl0ZW0tbGluayB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNjZWQ4ZWM7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5lcXVhbGl0eXdyaXRlcyAuc2Vjb25kLXJvdyAuc3Itc2lkZWJhciAudHdpdHRlci1mZWVkLFxuLnBhZ2UtaWQtOTMzMCAuc2Vjb25kLXJvdyAuc3Itc2lkZWJhciAudHdpdHRlci1mZWVkIHtcbiAgYmFja2dyb3VuZDogI2NkZDVlMTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmVxdWFsaXR5d3JpdGVzIC5zZWNvbmQtcm93IC5zci1zaWRlYmFyIC50d2l0dGVyLWZlZWQgLnRmLWljb24sXG4ucGFnZS1pZC05MzMwIC5zZWNvbmQtcm93IC5zci1zaWRlYmFyIC50d2l0dGVyLWZlZWQgLnRmLWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5lcXVhbGl0eXdyaXRlcyAuc2Vjb25kLXJvdyAuc3Itc2lkZWJhciAudHdpdHRlci1mZWVkIGgyLFxuLnBhZ2UtaWQtOTMzMCAuc2Vjb25kLXJvdyAuc3Itc2lkZWJhciAudHdpdHRlci1mZWVkIGgyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmVxdWFsaXR5d3JpdGVzIC5zZWNvbmQtcm93IC5zci1zaWRlYmFyIC50d2l0dGVyLWZlZWQgLnRmLWlmcmFtZSxcbi5wYWdlLWlkLTkzMzAgLnNlY29uZC1yb3cgLnNyLXNpZGViYXIgLnR3aXR0ZXItZmVlZCAudGYtaWZyYW1lIHtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLmVxdWFsaXR5d3JpdGVzIC50aGlyZC1yb3csXG4ucGFnZS1pZC05MzMwIC50aGlyZC1yb3cge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAyNmRhZjtcbn1cbi5lcXVhbGl0eXdyaXRlcyAudGhpcmQtcm93IC5idHItdGV4dC1hcmVhLFxuLnBhZ2UtaWQtOTMzMCAudGhpcmQtcm93IC5idHItdGV4dC1hcmVhIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLmVxdWFsaXR5d3JpdGVzIC50aGlyZC1yb3cgaDMsXG4ucGFnZS1pZC05MzMwIC50aGlyZC1yb3cgaDMsXG4uZXF1YWxpdHl3cml0ZXMgLmZvdXJ0aC1yb3cgaDMsXG4ucGFnZS1pZC05MzMwIC5mb3VydGgtcm93IGgzLFxuLmVxdWFsaXR5d3JpdGVzIC5maWZ0aC1yb3cgaDMsXG4ucGFnZS1pZC05MzMwIC5maWZ0aC1yb3cgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3dnZ2JfZXF1YWxpdHliZ2JsdWU5NzBweC5qcGcnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmVxdWFsaXR5d3JpdGVzIC5mb3VydGgtcm93IC5mci1yb3ctb25lLFxuLnBhZ2UtaWQtOTMzMCAuZm91cnRoLXJvdyAuZnItcm93LW9uZSxcbi5lcXVhbGl0eXdyaXRlcyAuZm91cnRoLXJvdyAuZnItcm93LXR3byxcbi5wYWdlLWlkLTkzMzAgLmZvdXJ0aC1yb3cgLmZyLXJvdy10d28sXG4uZXF1YWxpdHl3cml0ZXMgLmZvdXJ0aC1yb3cgLmZyLXJvdy10aHJlZSxcbi5wYWdlLWlkLTkzMzAgLmZvdXJ0aC1yb3cgLmZyLXJvdy10aHJlZSxcbi5lcXVhbGl0eXdyaXRlcyAuZm91cnRoLXJvdyAuZnItcm93LWZvdXIsXG4ucGFnZS1pZC05MzMwIC5mb3VydGgtcm93IC5mci1yb3ctZm91ciB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDI2ZGFmO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uZXF1YWxpdHl3cml0ZXMgLmZvdXJ0aC1yb3cgLmZyLXJvdy1vbmUgLmZyLXJ0LWJ1dHRvbiBoNCxcbi5wYWdlLWlkLTkzMzAgLmZvdXJ0aC1yb3cgLmZyLXJvdy1vbmUgLmZyLXJ0LWJ1dHRvbiBoNCxcbi5lcXVhbGl0eXdyaXRlcyAuZm91cnRoLXJvdyAuZnItcm93LXR3byAuZnItcnQtYnV0dG9uIGg0LFxuLnBhZ2UtaWQtOTMzMCAuZm91cnRoLXJvdyAuZnItcm93LXR3byAuZnItcnQtYnV0dG9uIGg0LFxuLmVxdWFsaXR5d3JpdGVzIC5mb3VydGgtcm93IC5mci1yb3ctdGhyZWUgLmZyLXJ0LWJ1dHRvbiBoNCxcbi5wYWdlLWlkLTkzMzAgLmZvdXJ0aC1yb3cgLmZyLXJvdy10aHJlZSAuZnItcnQtYnV0dG9uIGg0LFxuLmVxdWFsaXR5d3JpdGVzIC5mb3VydGgtcm93IC5mci1yb3ctZm91ciAuZnItcnQtYnV0dG9uIGg0LFxuLnBhZ2UtaWQtOTMzMCAuZm91cnRoLXJvdyAuZnItcm93LWZvdXIgLmZyLXJ0LWJ1dHRvbiBoNCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5lcXVhbGl0eXdyaXRlcyAuZm91cnRoLXJvdyAuZnItcm93LW9uZSAuZnItcnQtYnV0dG9uIGg0LFxuLnBhZ2UtaWQtOTMzMCAuZm91cnRoLXJvdyAuZnItcm93LW9uZSAuZnItcnQtYnV0dG9uIGg0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvd2dnYl9yZWRfYmcucG5nJyk7XG59XG4uZXF1YWxpdHl3cml0ZXMgLmZvdXJ0aC1yb3cgLmZyLXJvdy10d28gLmZyLXJ0LWJ1dHRvbiBoNCxcbi5wYWdlLWlkLTkzMzAgLmZvdXJ0aC1yb3cgLmZyLXJvdy10d28gLmZyLXJ0LWJ1dHRvbiBoNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3dnZ2JfYmdfdGVhbC5wbmcnKTtcbn1cbi5lcXVhbGl0eXdyaXRlcyAuZm91cnRoLXJvdyAuZnItcm93LXRocmVlIC5mci1ydC1idXR0b24gaDQsXG4ucGFnZS1pZC05MzMwIC5mb3VydGgtcm93IC5mci1yb3ctdGhyZWUgLmZyLXJ0LWJ1dHRvbiBoNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3dnZ2JfZXF1YWxpdHliZ2JsdWU5NzBweC5qcGcnKTtcbn1cbi5lcXVhbGl0eXdyaXRlcyAuZmlmdGgtcm93IC5mci10ZXh0LFxuLnBhZ2UtaWQtOTMzMCAuZmlmdGgtcm93IC5mci10ZXh0IHtcbiAgYmFja2dyb3VuZDogI2I2YzZlMztcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMjZkYWY7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uc3VwcG9ydC10aGUtY2FtcGFpZ24gLmZpcnN0LXJvdyxcbi5wYWdlLWlkLTk0ODIgLmZpcnN0LXJvdyxcbi5zdXBwb3J0LXRoZS1jYW1wYWlnbiAuc2Vjb25kLXJvdyxcbi5wYWdlLWlkLTk0ODIgLnNlY29uZC1yb3csXG4uc3VwcG9ydC10aGUtY2FtcGFpZ24gLnRoaXJkLXJvdyxcbi5wYWdlLWlkLTk0ODIgLnRoaXJkLXJvdyxcbi5zdXBwb3J0LXRoZS1jYW1wYWlnbiAuZm91cnRoLXJvdyxcbi5wYWdlLWlkLTk0ODIgLmZvdXJ0aC1yb3csXG4uc3VwcG9ydC10aGUtY2FtcGFpZ24gLmZpZnRoLXJvdyxcbi5wYWdlLWlkLTk0ODIgLmZpZnRoLXJvdyB7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuLnN1cHBvcnQtdGhlLWNhbXBhaWduIC5maXJzdC1yb3csXG4ucGFnZS1pZC05NDgyIC5maXJzdC1yb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy93Z2diX2VxdWFsaXR5YmdibHVlOTcwcHguanBnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc3VwcG9ydC10aGUtY2FtcGFpZ24gLmZpcnN0LXJvdyBoNCxcbi5wYWdlLWlkLTk0ODIgLmZpcnN0LXJvdyBoNCB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMTFweCBhdXRvO1xufVxuLnN1cHBvcnQtdGhlLWNhbXBhaWduIC5maXJzdC1yb3cgI3dwc21fY291bnRlcl9iX3Jvd185Mzk0IC53cHNtX2NvdW50ZXJib3gsXG4ucGFnZS1pZC05NDgyIC5maXJzdC1yb3cgI3dwc21fY291bnRlcl9iX3Jvd185Mzk0IC53cHNtX2NvdW50ZXJib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG4uc3VwcG9ydC10aGUtY2FtcGFpZ24gLmZpcnN0LXJvdyAuZnItaW1hZ2UsXG4ucGFnZS1pZC05NDgyIC5maXJzdC1yb3cgLmZyLWltYWdlIHtcbiAgYmFja2dyb3VuZDogI2NlZDhlYztcbn1cbi5zdXBwb3J0LXRoZS1jYW1wYWlnbiAuc2Vjb25kLXJvdyxcbi5wYWdlLWlkLTk0ODIgLnNlY29uZC1yb3cge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3VwcG9ydC10aGUtY2FtcGFpZ24gLnNlY29uZC1yb3cgaDQsXG4ucGFnZS1pZC05NDgyIC5zZWNvbmQtcm93IGg0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc3VwcG9ydC10aGUtY2FtcGFpZ24gLnRoaXJkLXJvdyBoMyxcbi5wYWdlLWlkLTk0ODIgLnRoaXJkLXJvdyBoMyB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvd2dnYl9yZWRfYmcucG5nJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3VwcG9ydC10aGUtY2FtcGFpZ24gLnRoaXJkLXJvdyAudHItc3VwcG9ydGVycy1jb250YWluZXIsXG4ucGFnZS1pZC05NDgyIC50aGlyZC1yb3cgLnRyLXN1cHBvcnRlcnMtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNiNmM2ZTM7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjYjZjNmUzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3VwcG9ydC10aGUtY2FtcGFpZ24gLnRoaXJkLXJvdyAudHItc3VwcG9ydGVycy1jb250YWluZXIgLnRyLXN1cHBvcnRlcnMsXG4ucGFnZS1pZC05NDgyIC50aGlyZC1yb3cgLnRyLXN1cHBvcnRlcnMtY29udGFpbmVyIC50ci1zdXBwb3J0ZXJzIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5zdXBwb3J0LXRoZS1jYW1wYWlnbiAudGhpcmQtcm93IC50ci1zdXBwb3J0ZXJzLWNvbnRhaW5lciAudHItc3VwcG9ydGVycyAudHItc3VwcG9ydGVyLFxuLnBhZ2UtaWQtOTQ4MiAudGhpcmQtcm93IC50ci1zdXBwb3J0ZXJzLWNvbnRhaW5lciAudHItc3VwcG9ydGVycyAudHItc3VwcG9ydGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBkb3R0ZWQgI2I2YzZlMztcbn1cbi5zdXBwb3J0LXRoZS1jYW1wYWlnbiAuZm91cnRoLXJvdyxcbi5wYWdlLWlkLTk0ODIgLmZvdXJ0aC1yb3cge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IGF1dG87XG59XG4uc3VwcG9ydC10aGUtY2FtcGFpZ24gLmZvdXJ0aC1yb3cgLnNsaWNrLWRvdHMsXG4ucGFnZS1pZC05NDgyIC5mb3VydGgtcm93IC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAxMHB4O1xufVxuLnN1cHBvcnQtdGhlLWNhbXBhaWduIC5mb3VydGgtcm93IC5mci1xdW90ZS1zbGlkZXIsXG4ucGFnZS1pZC05NDgyIC5mb3VydGgtcm93IC5mci1xdW90ZS1zbGlkZXIge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2I2YzZlMztcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNiNmM2ZTM7XG4gIHBhZGRpbmc6IDMwcHggMCA4MHB4IDA7XG59XG4uc3VwcG9ydC10aGUtY2FtcGFpZ24gLmZvdXJ0aC1yb3cgLmZyLXF1b3RlLXNsaWRlciAuZnItcXVvdGUtd3JhcHBlcixcbi5wYWdlLWlkLTk0ODIgLmZvdXJ0aC1yb3cgLmZyLXF1b3RlLXNsaWRlciAuZnItcXVvdGUtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zdXBwb3J0LXRoZS1jYW1wYWlnbiAuZm91cnRoLXJvdyAuZnItcXVvdGUtc2xpZGVyIC5mci1xdW90ZS13cmFwcGVyIC5mci1xdW90ZSxcbi5wYWdlLWlkLTk0ODIgLmZvdXJ0aC1yb3cgLmZyLXF1b3RlLXNsaWRlciAuZnItcXVvdGUtd3JhcHBlciAuZnItcXVvdGUge1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IGF1dG87XG59XG4uc3VwcG9ydC10aGUtY2FtcGFpZ24gLmZvdXJ0aC1yb3cgLmZyLXF1b3RlLXNsaWRlciAuZnItcXVvdGUtd3JhcHBlciAuZnItcXVvdGUgLmZyLXF1b3RlLXRleHQsXG4ucGFnZS1pZC05NDgyIC5mb3VydGgtcm93IC5mci1xdW90ZS1zbGlkZXIgLmZyLXF1b3RlLXdyYXBwZXIgLmZyLXF1b3RlIC5mci1xdW90ZS10ZXh0IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnN1cHBvcnQtdGhlLWNhbXBhaWduIC5mb3VydGgtcm93IC5mci1xdW90ZS1zbGlkZXIgLmZyLXF1b3RlLXdyYXBwZXIgLmZyLXF1b3RlIC5mci1xdW90ZS1hdXRob3IsXG4ucGFnZS1pZC05NDgyIC5mb3VydGgtcm93IC5mci1xdW90ZS1zbGlkZXIgLmZyLXF1b3RlLXdyYXBwZXIgLmZyLXF1b3RlIC5mci1xdW90ZS1hdXRob3Ige1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnN1cHBvcnQtdGhlLWNhbXBhaWduIC5mb3VydGgtcm93IC5mci1mdWxsLWxpc3QtYnRuLFxuLnBhZ2UtaWQtOTQ4MiAuZm91cnRoLXJvdyAuZnItZnVsbC1saXN0LWJ0biB7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbjogNTVweCBhdXRvIDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZzogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICMxZTczYmU7XG59XG4uc3VwcG9ydC10aGUtY2FtcGFpZ24gLmZpZnRoLXJvdyBhLFxuLnBhZ2UtaWQtOTQ4MiAuZmlmdGgtcm93IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvd2dnYl9iZ190ZWFsLnBuZycpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc3VwcG9ydC10aGUtY2FtcGFpZ24gLmZvdXJ0aC1yb3cgLmZyLXF1b3RlLXNsaWRlciAuZnItcXVvdGUtd3JhcHBlciAuZnItcXVvdGUge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbiAgLnN1cHBvcnQtdGhlLWNhbXBhaWduIC5mb3VydGgtcm93IC5mci1mdWxsLWxpc3QtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmV3LXJlc291cmNlcyAuZmlyc3Qtcm93LFxuLnBhZ2UtaWQtOTQ4MCAuZmlyc3Qtcm93LFxuLmV3LXJlc291cmNlcyAudGhpcmQtcm93LFxuLnBhZ2UtaWQtOTQ4MCAudGhpcmQtcm93LFxuLmV3LXJlc291cmNlcyAuZm91cnRoLXJvdyxcbi5wYWdlLWlkLTk0ODAgLmZvdXJ0aC1yb3csXG4uZXctcmVzb3VyY2VzIC5maWZ0aC1yb3csXG4ucGFnZS1pZC05NDgwIC5maWZ0aC1yb3cge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5ldy1yZXNvdXJjZXMgLmZpcnN0LXJvdyxcbi5wYWdlLWlkLTk0ODAgLmZpcnN0LXJvdyB7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvd2dnYl9lcXVhbGl0eWJnYmx1ZTk3MHB4LmpwZycpO1xufVxuLmV3LXJlc291cmNlcyAuZmlyc3Qtcm93IC5pbnRyb2R1Y3Rpb24sXG4ucGFnZS1pZC05NDgwIC5maXJzdC1yb3cgLmludHJvZHVjdGlvbiB7XG4gIG1hcmdpbjogNDVweCAyMHB4IDA7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZXctcmVzb3VyY2VzIC5maXJzdC1yb3cgLmZyLWJ1dHRvbiBhLFxuLnBhZ2UtaWQtOTQ4MCAuZmlyc3Qtcm93IC5mci1idXR0b24gYSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3dnZ2JfYmdfdGVhbC5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmV3LXJlc291cmNlcyAuc2Vjb25kLXJvdyxcbi5wYWdlLWlkLTk0ODAgLnNlY29uZC1yb3cge1xuICBtYXJnaW46IDQwcHggMDtcbiAgcGFkZGluZzogMTBweCA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uZXctcmVzb3VyY2VzIC50aGlyZC1yb3csXG4ucGFnZS1pZC05NDgwIC50aGlyZC1yb3cge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2I2YzZlMztcbiAgcGFkZGluZzogMjBweCAwcHg7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjYjZjNmUzO1xufVxuLmV3LXJlc291cmNlcyAudGhpcmQtcm93IC50Zi1idXR0b24td3JhcHBlcixcbi5wYWdlLWlkLTk0ODAgLnRoaXJkLXJvdyAudGYtYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmV3LXJlc291cmNlcyAudGhpcmQtcm93IC50Zi1idXR0b24td3JhcHBlciAudGYtYnRuLXR3aXR0ZXIsXG4ucGFnZS1pZC05NDgwIC50aGlyZC1yb3cgLnRmLWJ1dHRvbi13cmFwcGVyIC50Zi1idG4tdHdpdHRlcixcbi5ldy1yZXNvdXJjZXMgLnRoaXJkLXJvdyAudGYtYnV0dG9uLXdyYXBwZXIgLnRmLWJ0bi1mYWNlYm9vayxcbi5wYWdlLWlkLTk0ODAgLnRoaXJkLXJvdyAudGYtYnV0dG9uLXdyYXBwZXIgLnRmLWJ0bi1mYWNlYm9vayB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ldy1yZXNvdXJjZXMgLnRoaXJkLXJvdyAudGYtYnV0dG9uLXdyYXBwZXIgLnRmLWJ0bi10d2l0dGVyLFxuLnBhZ2UtaWQtOTQ4MCAudGhpcmQtcm93IC50Zi1idXR0b24td3JhcHBlciAudGYtYnRuLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGEyMTI4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uZXctcmVzb3VyY2VzIC50aGlyZC1yb3cgLnRmLWJ1dHRvbi13cmFwcGVyIC50Zi1idG4tZmFjZWJvb2ssXG4ucGFnZS1pZC05NDgwIC50aGlyZC1yb3cgLnRmLWJ1dHRvbi13cmFwcGVyIC50Zi1idG4tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kOiAjMDI2ZGFmO1xufVxuLmV3LXJlc291cmNlcyAudGhpcmQtcm93IGgzLFxuLnBhZ2UtaWQtOTQ4MCAudGhpcmQtcm93IGgzLFxuLmV3LXJlc291cmNlcyAuZm91cnRoLXJvdyBoMyxcbi5wYWdlLWlkLTk0ODAgLmZvdXJ0aC1yb3cgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3dnZ2JfZXF1YWxpdHliZ2JsdWU5NzBweC5qcGcnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ldy1yZXNvdXJjZXMgLnNlY29uZC1yb3cge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbiAgLmV3LXJlc291cmNlcyAudGhpcmQtcm93IC50Zi1idXR0b24td3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZXctcmVzb3VyY2VzIC50aGlyZC1yb3cgLnRmLWJ1dHRvbi13cmFwcGVyIC50Zi1idG4tdHdpdHRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5oaXN0b3J5LWF0LWEtZ2xhbmNlIC5zaXh0eS1hbmktaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvNjAtaGVhZGVyLmpwZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmhpc3RvcnktYXQtYS1nbGFuY2UgLnNpeHR5LWFuaS1oZWFkZXIgaDEge1xuICBwYWRkaW5nOiAzMHB4IDAgMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5oaXN0b3J5LWF0LWEtZ2xhbmNlIC5iYWNrZ3JvdW5kLWltYWdlLWhpc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9oaXN0b3J5LXRpbWVsaW5lLWJnLnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmhpc3RvcnktYXQtYS1nbGFuY2UgLmJhY2tncm91bmQtaW1hZ2UtaGlzdCA+IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGlzdG9yeS1hdC1hLWdsYW5jZSAuaGlzdG9yeS1jbGVhciAuaGlzdG9yeS1pbmZvIHtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IGRvdHRlZCAjMDAwO1xuICBib3JkZXItdG9wOiAzcHggZG90dGVkICMwMDA7XG4gIHdpZHRoOiA3MCU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuaGlzdG9yeS1hdC1hLWdsYW5jZSAuaGlzdG9yeS1jbGVhciAuaGlzdG9yeS1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmhpc3RvcnktYXQtYS1nbGFuY2UgLmhpc3RvcnktY2xlYXIgLmhpc3RvcnktaW5mbyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5oaXN0b3J5LWF0LWEtZ2xhbmNlIC5oaXN0b3J5LWNsZWFyIC5oaXN0b3J5LWluZm8ge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi5oaXN0b3J5LWF0LWEtZ2xhbmNlIC5oaXN0b3J5LWNsZWFyIC5oaXN0b3J5LWluZm8gLmlubmVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmhpc3RvcnktYXQtYS1nbGFuY2UgLmhpc3RvcnktY2xlYXIgLmhpc3RvcnktaW5mbyAuaW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5oaXN0b3J5LWF0LWEtZ2xhbmNlIC5oaXN0b3J5LWNsZWFyIC5oaXN0b3J5LWluZm8gLmlubmVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5oaXN0b3J5LWF0LWEtZ2xhbmNlIC5oaXN0b3J5LXllYXIge1xuICB0b3A6IDIlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkZCQTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm94LXNoYWRvdzogMTFweCAxMHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9CLWJhbm5lci5qcGcnKTtcbn1cbi5oaXN0b3J5LWF0LWEtZ2xhbmNlIC5oaXN0b3J5LXllYXIgLmlubmVyIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmhpc3RvcnktYXQtYS1nbGFuY2UgLmhpc3RvcnkteWVhciAuaW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuLmhpc3RvcnktYXQtYS1nbGFuY2UgLmhpc3RvcnktY2xlYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGlzdG9yeS1hdC1hLWdsYW5jZSAuaGlzdG9yeS1jbGVhciAuaGlzdG9yeS1pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA0JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NDBweCkge1xuICAuaGlzdG9yeS1hdC1hLWdsYW5jZSAuaGlzdG9yeS1jbGVhciAuaGlzdG9yeS1pbWFnZXMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAxMCU7XG4gIH1cbn1cbi5oaXN0b3J5LWF0LWEtZ2xhbmNlIC5oaXN0b3J5LWNsZWFyIC5oaXN0b3J5LWltYWdlcyAuaW1hZ2Uge1xuICBvcGFjaXR5OiAwO1xufVxuLmhpc3RvcnktYXQtYS1nbGFuY2UgLmhpc3RvcnktY2xlYXI6bnRoLWNoaWxkKG9kZCkgLmhpc3RvcnkteWVhciB7XG4gIHJpZ2h0OiA5MCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5oaXN0b3J5LWF0LWEtZ2xhbmNlIC5oaXN0b3J5LWNsZWFyOm50aC1jaGlsZChvZGQpIC5oaXN0b3J5LXllYXIge1xuICAgIHJpZ2h0OiA3MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuaGlzdG9yeS1hdC1hLWdsYW5jZSAuaGlzdG9yeS1jbGVhcjpudGgtY2hpbGQob2RkKSAuaGlzdG9yeS15ZWFyIHtcbiAgICByaWdodDogNjAlO1xuICB9XG59XG4uaGlzdG9yeS1hdC1hLWdsYW5jZSAuaGlzdG9yeS1jbGVhcjpudGgtY2hpbGQob2RkKSAuaGlzdG9yeS15ZWFyIC5pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIj5cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5oaXN0b3J5LWF0LWEtZ2xhbmNlIC5oaXN0b3J5LWNsZWFyOm50aC1jaGlsZChvZGQpIC5oaXN0b3J5LWltYWdlcyAuaW1hZ2U6bnRoLWNoaWxkKDEpIGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDExcHggMTBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIC1tb3otYm94LXNoYWRvdzogMTFweCAxMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgYm94LXNoYWRvdzogMTFweCAxMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgYm9yZGVyOiAycHggc29saWQgI2NlYzZjNjtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uaGlzdG9yeS1hdC1hLWdsYW5jZSAuaGlzdG9yeS1jbGVhcjpudGgtY2hpbGQob2RkKSAuaGlzdG9yeS1pbWFnZXMgLmltYWdlOm50aC1jaGlsZCgyKSBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDExcHggMTBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIC1tb3otYm94LXNoYWRvdzogMTFweCAxMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgYm94LXNoYWRvdzogMTFweCAxMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgYm9yZGVyOiAycHggc29saWQgI2NlYzZjNjtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uaGlzdG9yeS1hdC1hLWdsYW5jZSAuaGlzdG9yeS1jbGVhcjpudGgtY2hpbGQob2RkKSAuaGlzdG9yeS1pbWFnZXMgLmltYWdlOm50aC1jaGlsZCgzKSBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTRkZWcpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDExcHggMTBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIC1tb3otYm94LXNoYWRvdzogMTFweCAxMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgYm94LXNoYWRvdzogMTFweCAxMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgYm9yZGVyOiAycHggc29saWQgI2NlYzZjNjtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uaGlzdG9yeS1hdC1hLWdsYW5jZSAuaGlzdG9yeS1jbGVhcjpudGgtY2hpbGQob2RkKSAuaGlzdG9yeS1pbWFnZXMgLmltYWdlOm50aC1jaGlsZCg0KSBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMTFweCAxMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgLW1vei1ib3gtc2hhZG93OiAxMXB4IDEwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICBib3gtc2hhZG93OiAxMXB4IDEwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2VjNmM2O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5oaXN0b3J5LWF0LWEtZ2xhbmNlIC5oaXN0b3J5LWNsZWFyOm50aC1jaGlsZChldmVuKSAuaGlzdG9yeS15ZWFyIHtcbiAgbGVmdDogOTAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5oaXN0b3J5LWF0LWEtZ2xhbmNlIC5oaXN0b3J5LWNsZWFyOm50aC1jaGlsZChldmVuKSAuaGlzdG9yeS15ZWFyIHtcbiAgICBsZWZ0OiA3MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuaGlzdG9yeS1hdC1hLWdsYW5jZSAuaGlzdG9yeS1jbGVhcjpudGgtY2hpbGQoZXZlbikgLmhpc3RvcnkteWVhciB7XG4gICAgbGVmdDogNjAlO1xuICB9XG59XG4uaGlzdG9yeS1hdC1hLWdsYW5jZSAuaGlzdG9yeS1jbGVhcjpudGgtY2hpbGQoZXZlbikgLmhpc3RvcnkteWVhciAuaW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiPFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5oaXN0b3J5LWF0LWEtZ2xhbmNlIC5oaXN0b3J5LWNsZWFyOm50aC1jaGlsZChldmVuKSAuaGlzdG9yeS1pbWFnZXMgLmltYWdlOm50aC1jaGlsZCgxKSBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMTFweCAxMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgLW1vei1ib3gtc2hhZG93OiAxMXB4IDEwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICBib3gtc2hhZG93OiAxMXB4IDEwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2VjNmM2O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5oaXN0b3J5LWF0LWEtZ2xhbmNlIC5oaXN0b3J5LWNsZWFyOm50aC1jaGlsZChldmVuKSAuaGlzdG9yeS1pbWFnZXMgLmltYWdlOm50aC1jaGlsZCgyKSBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMTFweCAxMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgLW1vei1ib3gtc2hhZG93OiAxMXB4IDEwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICBib3gtc2hhZG93OiAxMXB4IDEwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2VjNmM2O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5oaXN0b3J5LWF0LWEtZ2xhbmNlIC5oaXN0b3J5LWNsZWFyOm50aC1jaGlsZChldmVuKSAuaGlzdG9yeS1pbWFnZXMgLmltYWdlOm50aC1jaGlsZCgzKSBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMTFweCAxMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgLW1vei1ib3gtc2hhZG93OiAxMXB4IDEwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICBib3gtc2hhZG93OiAxMXB4IDEwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2VjNmM2O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5oaXN0b3J5LWF0LWEtZ2xhbmNlIC5oaXN0b3J5LWNsZWFyOm50aC1jaGlsZChldmVuKSAuaGlzdG9yeS1pbWFnZXMgLmltYWdlOm50aC1jaGlsZCg0KSBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDExcHggMTBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIC1tb3otYm94LXNoYWRvdzogMTFweCAxMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgYm94LXNoYWRvdzogMTFweCAxMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgYm9yZGVyOiAycHggc29saWQgI2NlYzZjNjtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uaGlzdG9yeS1hdC1hLWdsYW5jZSBoNCB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaXh0eS15ZWFycy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy82MC1oZWFkZXIuanBnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0NXB4KSB7XG4gIC5zaXh0eS15ZWFycy1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuLnNpeHR5LXllYXJzLWhlYWRlciAudGV4dC1hcmVhIHtcbiAgd2lkdGg6IDcwJTtcbiAgcGFkZGluZy1yaWdodDogNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQ1cHgpIHtcbiAgLnNpeHR5LXllYXJzLWhlYWRlciAudGV4dC1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICB9XG59XG4uc2l4dHkteWVhcnMtaGVhZGVyIC50ZXh0LWFyZWEgaDQge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpeHR5LXllYXJzLWhlYWRlciAuYW5uaXZlcnNhcnktYnV0dG9ucyB7XG4gIHdpZHRoOiAzNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDVweCkge1xuICAuc2l4dHkteWVhcnMtaGVhZGVyIC5hbm5pdmVyc2FyeS1idXR0b25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpeHR5LXllYXJzLWhlYWRlciAuYW5uaXZlcnNhcnktYnV0dG9ucyBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zaXh0eS15ZWFycy1oZWFkZXIgLmFubml2ZXJzYXJ5LWJ1dHRvbnMgYS5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzA0OTc4ZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2l4dHkteWVhcnMtaGVhZGVyIC5hbm5pdmVyc2FyeS1idXR0b25zIGEuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM3Yjc0O1xuICBib3JkZXItY29sb3I6ICMwMzZhNjQ7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zaXh0eS1sYW5kaW5nIGgxIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2l4dHktbGFuZGluZyAuYW5uZXdzLXRpdGxlIGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDA4OWQxO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2l4dHktbGFuZGluZyAuc2luZ2xlLWltYWdlIHtcbiAgbWFyZ2luOiAzJSAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2l4dHktbGFuZGluZyAuc2luZ2xlLWltYWdlIC53cC1jYXB0aW9uLXRleHQge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2l4dHktbGFuZGluZyAuc2l4dHktaW1hZ2Uge1xuICBtYXJnaW46IDMlIDA7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zaXh0eS1sYW5kaW5nIC5zaXh0eS1pbWFnZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zaXh0eS1sYW5kaW5nIC5zaXh0eS1zaW5nbGUtdGl0bGUgYS5idG4uYnRuLXByaW1hcnksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zaXh0eS1sYW5kaW5nIC5zaXh0eS1zaW5nbGUtdGl0bGUgYS5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tcHJpbWFyeSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNpeHR5LWxhbmRpbmcgLnNpeHR5LXNpbmdsZS10aXRsZSBhLmJ0bi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNpeHR5LWxhbmRpbmcgLmNhcm91c2VsLWNhcHRpb24ge1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2l4dHktbGFuZGluZyAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zaXh0eS1sYW5kaW5nICNzaXh0eS1sYXRlc3QtcG9zdHMgLml0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0NXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNpeHR5LWxhbmRpbmcgI3NpeHR5LWxhdGVzdC1wb3N0cyAuaXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2l4dHktbGFuZGluZyAjc2l4dHktbGF0ZXN0LXBvc3RzIC5pdGVtcyAudGV4dC1hcmVhIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNiN2Q0MzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2Q5ZDY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDg1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDVweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zaXh0eS1sYW5kaW5nICNzaXh0eS1sYXRlc3QtcG9zdHMgLml0ZW1zIC50ZXh0LWFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDExNXB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zaXh0eS1sYW5kaW5nICNwb2RjYXN0LWJ1dHRvbiBhIHtcbiAgbWFyZ2luLXRvcDogNCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNpeHR5LWxhbmRpbmcgI3NpeHR5LW5leHQtY2hhcHRlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDg5ZDE7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNpeHR5LWxhbmRpbmcgI3NpeHR5LW5leHQtY2hhcHRlciAudGV4dC1hcmVhIHtcbiAgcGFkZGluZzogMCA4MHB4IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2l4dHktbGFuZGluZyAjc2l4dHktbmV4dC1jaGFwdGVyIC50ZXh0LWFyZWEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgcGFkZGluZzogMTBweCAwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNpeHR5LWxhbmRpbmcgI3NpeHR5LW5leHQtY2hhcHRlciAudGV4dC1hcmVhIGg0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDI2ZGFmO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2l4dHktbGFuZGluZyAjc2l4dHktbmV4dC1jaGFwdGVyIC5uZXh0LWNoYXB0ZXItYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zaXh0eS1sYW5kaW5nICNzaXh0eS1uZXh0LWNoYXB0ZXIgLm5leHQtY2hhcHRlci1idXR0b24gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zaXh0eS1sYW5kaW5nICNzaXh0eS13eWNkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gIGdyaWQtcm93LWdhcDogMjBweDtcbiAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgbWFyZ2luLWJvdHRvbTogMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2l4dHktbGFuZGluZyAjc2l4dHktd3ljZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNpeHR5LWxhbmRpbmcgI3NpeHR5LXd5Y2QgLml0ZW0ge1xuICBwYWRkaW5nOiAycmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNpeHR5LWxhbmRpbmcgI3NpeHR5LXd5Y2QgLml0ZW06bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvd2dibHVlLmpwZycpO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2l4dHktbGFuZGluZyAjc2l4dHktd3ljZCAuaXRlbTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy93Z2dyZWVuLmpwZycpO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2l4dHktbGFuZGluZyAjc2l4dHktd3ljZCAuaXRlbTpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy93Z3JlZC5qcGcnKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNpeHR5LWxhbmRpbmcgI3NpeHR5LXd5Y2QgLml0ZW06bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvTy1iYW5uZXIuanBnJyk7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zaXh0eS1sYW5kaW5nICNzaXh0eS13eWNkIC5pdGVtIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNpeHR5LWxhbmRpbmcgI3NpeHR5LXd3YWQgLml0ZW0ge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAyNmRhZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNpeHR5LWxhbmRpbmcgI3NpeHR5LXd3YWQgLml0ZW0gaDMge1xuICBjb2xvcjogIzAyNmRhZjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiAzLjJyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zaXh0eS1sYW5kaW5nICNzaXh0eS13d2FkIC5pdGVtIC5pdGVtLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwMjZkYWY7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zaXh0eS1sYW5kaW5nICNzaXh0eS13d2FkIC5pdGVtIC5pdGVtLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zaXh0eS1sYW5kaW5nICNzaXh0eS13d2FkIC5pdGVtIHAge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2l4dHktbGFuZGluZyAjc2l4dHktd3dhZCAubGF0ZXN0LW5ld3Mge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAyNmRhZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNpeHR5LWxhbmRpbmcgI3NpeHR5LXd3YWQgLmxhdGVzdC1uZXdzIC5sbi1oZWFkZXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy93Z2diX2VxdWFsaXR5YmdibHVlOTcwcHguanBnJyk7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zaXh0eS1sYW5kaW5nICNzaXh0eS13d2FkIC5sYXRlc3QtbmV3cyAubG4taXRlbS1saW5rIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2NlZDhlYztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2l4dHktbGFuZGluZyAuYmttcmtibGssXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zaXh0eS1sYW5kaW5nIC50ZWxsdXN0ZXh0IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2l4dHktbGFuZGluZyAuYmttcmtibGsgcCxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNpeHR5LWxhbmRpbmcgLnRlbGx1c3RleHQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNpeHR5LWxhbmRpbmcgLmZyLXF1b3RlLXNsaWRlciB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMDI2ZGFmO1xuICBwYWRkaW5nOiAzMHB4IDAgODBweCAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2l4dHktbGFuZGluZyAuZnItcXVvdGUtc2xpZGVyIC5mci1xdW90ZS13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2l4dHktbGFuZGluZyAuZnItcXVvdGUtc2xpZGVyIC5mci1xdW90ZS13cmFwcGVyIC5mci1xdW90ZSB7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNpeHR5LWxhbmRpbmcgLmZyLXF1b3RlLXNsaWRlciAuZnItcXVvdGUtd3JhcHBlciAuZnItcXVvdGUgLmZyLXF1b3RlLXRleHQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zaXh0eS1sYW5kaW5nIC5mci1xdW90ZS1zbGlkZXIgLmZyLXF1b3RlLXdyYXBwZXIgLmZyLXF1b3RlIC5mci1xdW90ZS1hdXRob3Ige1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2l4dHktbGFuZGluZyAjc2l4dHktb25jIHVsLm5hdiB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAyNmRhZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNpeHR5LWxhbmRpbmcgI3NpeHR5LW9uYyB1bC5uYXYge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2l4dHktbGFuZGluZyAjc2l4dHktb25jIHVsLm5hdiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNpeHR5LWxhbmRpbmcgI3NpeHR5LW9uYyB1bC5uYXYgbGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbiNzaXh0eS1mb290ZXItbGlua3MgLml0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0NXB4KSB7XG4gICNzaXh0eS1mb290ZXItbGlua3MgLml0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXJvdy1nYXA6IDE1cHg7XG4gIH1cbn1cbiNzaXh0eS1mb290ZXItbGlua3MgLml0ZW1zIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzA0OTc4ZjtcbiAgY29sb3I6ICNmZmY7XG59XG4jc2l4dHktZm9vdGVyLWxpbmtzIC5pdGVtcyBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9tYWluLmxlc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3Mvbm9ybWFsaXplLmxlc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG5cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuXG4gIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gIH1cblxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cblxuICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0bixcbiAgLmRyb3B1cCA+IC5idG4ge1xuICAgID4gLmNhcmV0IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3ByaW50Lmxlc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXIsIHZhbHVlLWxpc3QtY29tbWEtc3BhY2UtYWZ0ZXIsIGluZGVudGF0aW9uLCBkZWNsYXJhdGlvbi1jb2xvbi1uZXdsaW5lLWFmdGVyLCBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcblxuLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbi8vIEltcG9ydCB0aGUgZm9udHNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBzcmM6IHVybChcIkB7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0uZW90XCIpO1xuICBzcmM6IHVybChcIkB7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICB1cmwoXCJAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgIHVybChcIkB7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgIHVybChcIkB7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgIHVybChcIkB7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0uc3ZnI0B7aWNvbi1mb250LXN2Zy1pZH1cIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG4vLyBDYXRjaGFsbCBiYXNlY2xhc3Ncbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBJbmRpdmlkdWFsIGljb25zXG4uZ2x5cGhpY29uLWFzdGVyaXNrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYlwiOyB9IH1cbi5nbHlwaGljb24tZXVybyxcbi5nbHlwaGljb24tZXVyICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9IH1cbi5nbHlwaGljb24tZW52ZWxvcGUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfSB9XG4uZ2x5cGhpY29uLXBlbmNpbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH0gfVxuLmdseXBoaWNvbi1nbGFzcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9IH1cbi5nbHlwaGljb24tbXVzaWMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfSB9XG4uZ2x5cGhpY29uLXNlYXJjaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNVwiOyB9IH1cbi5nbHlwaGljb24tc3RhciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXItZW1wdHkgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH0gfVxuLmdseXBoaWNvbi11c2VyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOFwiOyB9IH1cbi5nbHlwaGljb24tZmlsbSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxhcmdlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH0gfVxuLmdseXBoaWNvbi10aCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGlzdCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTJcIjsgfSB9XG4uZ2x5cGhpY29uLW9rICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNFwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20tb3V0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH0gfVxuLmdseXBoaWNvbi1vZmYgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxN1wiOyB9IH1cbi5nbHlwaGljb24tc2lnbmFsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH0gfVxuLmdseXBoaWNvbi10cmFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9IH1cbi5nbHlwaGljb24taG9tZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbGUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH0gfVxuLmdseXBoaWNvbi10aW1lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9IH1cbi5nbHlwaGljb24tcm9hZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjRcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNlwiOyB9IH1cbi5nbHlwaGljb24tdXBsb2FkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWluYm94ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9IH1cbi5nbHlwaGljb24tcmVwZWF0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZnJlc2ggICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH0gfVxuLmdseXBoaWNvbi1saXN0LWFsdCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9IH1cbi5nbHlwaGljb24tbG9jayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYWcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLW9mZiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9IH1cbi5nbHlwaGljb24tcXJjb2RlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhcmNvZGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH0gfVxuLmdseXBoaWNvbi10YWcgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9IH1cbi5nbHlwaGljb24tdGFncyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rbWFyayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9IH1cbi5nbHlwaGljb24tcHJpbnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbWVyYSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH0gfVxuLmdseXBoaWNvbi1mb250ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9IH1cbi5nbHlwaGljb24tYm9sZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWl0YWxpYyAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC13aWR0aCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTRcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH0gfVxuLmdseXBoaWNvbi1saXN0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LWxlZnQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH0gfVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9IH1cbi5nbHlwaGljb24tcGljdHVyZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfSB9XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXIgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH0gfVxuLmdseXBoaWNvbi1hZGp1c3QgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9IH1cbi5nbHlwaGljb24tdGludCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjRcIjsgfSB9XG4uZ2x5cGhpY29uLWVkaXQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NlwiOyB9IH1cbi5nbHlwaGljb24tY2hlY2sgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfSB9XG4uZ2x5cGhpY29uLW1vdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfSB9XG4uZ2x5cGhpY29uLWJhY2t3YXJkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9IH1cbi5nbHlwaGljb24tcGF1c2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfSB9XG4uZ2x5cGhpY29uLXN0b3AgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH0gfVxuLmdseXBoaWNvbi1mb3J3YXJkICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH0gfVxuLmdseXBoaWNvbi1lamVjdCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9IH1cbi5nbHlwaGljb24tbWludXMtc2lnbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH0gfVxuLmdseXBoaWNvbi1vay1zaWduICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9IH1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfSB9XG4uZ2x5cGhpY29uLWluZm8tc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH0gfVxuLmdseXBoaWNvbi1zY3JlZW5zaG90ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4N1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLWNpcmNsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH0gfVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MFwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5M1wiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctZG93biAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NlwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH0gfVxuLmdseXBoaWNvbi1naWZ0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9IH1cbi5nbHlwaGljb24tbGVhZiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWZpcmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtb3BlbiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9IH1cbi5nbHlwaGljb24tZXllLWNsb3NlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH0gfVxuLmdseXBoaWNvbi1wbGFuZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9IH1cbi5nbHlwaGljb24tY2FsZW5kYXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXJhbmRvbSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21tZW50ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMVwiOyB9IH1cbi5nbHlwaGljb24tbWFnbmV0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tdXAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9IH1cbi5nbHlwaGljb24tcmV0d2VldCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2UgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExN1wiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMThcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9IH1cbi5nbHlwaGljb24taGRkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWJ1bGxob3JuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH0gfVxuLmdseXBoaWNvbi1iZWxsICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyM1wiOyB9IH1cbi5nbHlwaGljb24tY2VydGlmaWNhdGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNlwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMlwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH0gfVxuLmdseXBoaWNvbi1nbG9iZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNVwiOyB9IH1cbi5nbHlwaGljb24td3JlbmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXRhc2tzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH0gfVxuLmdseXBoaWNvbi1maWx0ZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9IH1cbi5nbHlwaGljb24tYnJpZWZjYXNlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW4gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH0gfVxuLmdseXBoaWNvbi1kYXNoYm9hcmQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9IH1cbi5nbHlwaGljb24tcGFwZXJjbGlwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH0gfVxuLmdseXBoaWNvbi1saW5rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfSB9XG4uZ2x5cGhpY29uLXB1c2hwaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH0gfVxuLmdseXBoaWNvbi11c2QgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9IH1cbi5nbHlwaGljb24tZ2JwICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0ICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH0gfVxuLmdseXBoaWNvbi11bmNoZWNrZWQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9IH1cbi5nbHlwaGljb24tZXhwYW5kICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9IH1cbi5nbHlwaGljb24tbG9nLWluICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctb3V0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2M1wiOyB9IH1cbi5nbHlwaGljb24tbmV3LXdpbmRvdyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlY29yZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NlwiOyB9IH1cbi5nbHlwaGljb24tb3BlbiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjdcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmVkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH0gfVxuLmdseXBoaWNvbi1pbXBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9IH1cbi5nbHlwaGljb24tZXhwb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzBcIjsgfSB9XG4uZ2x5cGhpY29uLXNlbmQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktZGlzayAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfSB9XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH0gfVxuLmdseXBoaWNvbi10cmFuc2ZlciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OFwiOyB9IH1cbi5nbHlwaGljb24tY3V0bGVyeSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21wcmVzc2VkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MVwiOyB9IH1cbi5nbHlwaGljb24tZWFycGhvbmUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH0gfVxuLmdseXBoaWNvbi10b3dlciAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NFwiOyB9IH1cbi5nbHlwaGljb24tc3RhdHMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfSB9XG4uZ2x5cGhpY29uLXNkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH0gfVxuLmdseXBoaWNvbi1oZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9IH1cbi5nbHlwaGljb24tc3VidGl0bGVzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODhcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNS0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTYtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC03LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5M1wiOyB9IH1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5N1wiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOThcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMFwiOyB9IH1cbi5nbHlwaGljb24tY2QgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDFcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUtZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwM1wiOyB9IH1cbi5nbHlwaGljb24tbGV2ZWwtdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH0gfVxuLmdseXBoaWNvbi1wYXN0ZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNlwiOyB9IH1cbi8vIFRoZSBmb2xsb3dpbmcgMiBHbHlwaGljb25zIGFyZSBvbWl0dGVkIGZvciB0aGUgdGltZSBiZWluZyBiZWNhdXNlXG4vLyB0aGV5IGN1cnJlbnRseSB1c2UgVW5pY29kZSBjb2RlcG9pbnRzIHRoYXQgYXJlIG91dHNpZGUgdGhlXG4vLyBCYXNpYyBNdWx0aWxpbmd1YWwgUGxhbmUgKEJNUCkuIE9sZGVyIGJ1Z2d5IHZlcnNpb25zIG9mIFdlYktpdCBjYW4ndCBoYW5kbGVcbi8vIG5vbi1CTVAgY29kZXBvaW50cyBpbiBDU1Mgc3RyaW5nIGVzY2FwZXMsIGFuZCB0aHVzIGNhbid0IGRpc3BsYXkgdGhlc2UgdHdvIGljb25zLlxuLy8gTm90YWJseSwgdGhlIGJ1ZyBhZmZlY3RzIHNvbWUgb2xkZXIgdmVyc2lvbnMgb2YgdGhlIEFuZHJvaWQgQnJvd3Nlci5cbi8vIE1vcmUgaW5mbzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDEwNlxuLy8gLmdseXBoaWNvbi1kb29yICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY2YWFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWtleSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjUxMVwiOyB9IH1cbi5nbHlwaGljb24tYWxlcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDlcIjsgfSB9XG4uZ2x5cGhpY29uLWVxdWFsaXplciAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH0gfVxuLmdseXBoaWNvbi1raW5nICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMVwiOyB9IH1cbi5nbHlwaGljb24tcXVlZW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhd24gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH0gfVxuLmdseXBoaWNvbi1iaXNob3AgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNFwiOyB9IH1cbi5nbHlwaGljb24ta25pZ2h0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTVcIjsgfSB9XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH0gfVxuLmdseXBoaWNvbi10ZW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjZmYVwiOyB9IH1cbi5nbHlwaGljb24tYmxhY2tib2FyZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMThcIjsgfSB9XG4uZ2x5cGhpY29uLWJlZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH0gfVxuLmdseXBoaWNvbi1hcHBsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmZlwiOyB9IH1cbi5nbHlwaGljb24tZXJhc2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWhvdXJnbGFzcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH0gfVxuLmdseXBoaWNvbi1sYW1wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyM1wiOyB9IH1cbi5nbHlwaGljb24tZHVwbGljYXRlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXBpZ2d5LWJhbmsgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH0gfVxuLmdseXBoaWNvbi1zY2lzc29ycyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNlwiOyB9IH1cbi5nbHlwaGljb24tYml0Y29pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWJ0YyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi14YnQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teWVuICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLWpweSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1ydWJsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tcnViICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXNjYWxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHkgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMVwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWVkdWNhdGlvbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNFwiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH0gfVxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3cgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzN1wiOyB9IH1cbi5nbHlwaGljb24tb2lsICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWdyYWluICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH0gfVxuLmdseXBoaWNvbi1zdW5nbGFzc2VzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1zaXplICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtY29sb3IgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0M1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDRcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NlwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDdcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20gICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MlwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbnNvbGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH0gfVxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NVwiOyB9IH1cbi5nbHlwaGljb24tc3Vic2NyaXB0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTlcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH0gfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2dseXBoaWNvbnMubGVzcyIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy8zLjQvZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iZztcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICAudGFiLWZvY3VzKCk7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgLmltZy1yZXNwb25zaXZlKCk7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiBAdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEB0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgLnRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIC5pbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnRcblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3Mvc2NhZmZvbGRpbmcubGVzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4LCBzZWxlY3Rvci1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbi5hbmltYXRpb24oQGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246IEBhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xufVxuLmFuaW1hdGlvbi1uYW1lKEBuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IEBuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBAbmFtZTtcbn1cbi5hbmltYXRpb24tZHVyYXRpb24oQGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG59XG4uYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbihAdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xufVxuLmFuaW1hdGlvbi1kZWxheShAZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IEBkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IEBkZWxheTtcbn1cbi5hbmltYXRpb24taXRlcmF0aW9uLWNvdW50KEBpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBAaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IEBpdGVyYXRpb24tY291bnQ7XG59XG4uYW5pbWF0aW9uLWRpcmVjdGlvbihAZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xufVxuLmFuaW1hdGlvbi1maWxsLW1vZGUoQGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IEBmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogQGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuLmJhY2tmYWNlLXZpc2liaWxpdHkoQHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuLmJveC1zaGFkb3coQHNoYWRvdykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IEBzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogQHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuLmJveC1zaXppbmcoQGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogQGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6IEBib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBAYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG4uY29udGVudC1jb2x1bW5zKEBjb2x1bW4tY291bnQ7IEBjb2x1bW4tZ2FwOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbi5oeXBoZW5zKEBtb2RlOiBhdXRvKSB7XG4gIC13ZWJraXQtaHlwaGVuczogQG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogQG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogQG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogQG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogQG1vZGU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLnBsYWNlaG9sZGVyKEBjb2xvcjogQGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6IEBjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogQGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuLnNjYWxlKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbn1cbi5zY2FsZShAcmF0aW9YOyBAcmF0aW9ZKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcbn1cbi5zY2FsZVgoQHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcbn1cbi5zY2FsZVkoQHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcbn1cbi5za2V3KEB4OyBAeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xufVxuLnRyYW5zbGF0ZShAeDsgQHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xufVxuLnRyYW5zbGF0ZTNkKEB4OyBAeTsgQHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XG59XG4ucm90YXRlKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xufVxuLnJvdGF0ZVgoQGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xufVxuLnJvdGF0ZVkoQGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xufVxuLnBlcnNwZWN0aXZlKEBwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xufVxuLnBlcnNwZWN0aXZlLW9yaWdpbihAcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46IEBwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46IEBwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46IEBwZXJzcGVjdGl2ZTtcbn1cbi50cmFuc2Zvcm0tb3JpZ2luKEBvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbi50cmFuc2l0aW9uKEB0cmFuc2l0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG59XG4udHJhbnNpdGlvbi1wcm9wZXJ0eShAdHJhbnNpdGlvbi1wcm9wZXJ0eSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IEB0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IEB0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuLnRyYW5zaXRpb24tZGVsYXkoQHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiBAdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiBAdHJhbnNpdGlvbi1kZWxheTtcbn1cbi50cmFuc2l0aW9uLWR1cmF0aW9uKEB0cmFuc2l0aW9uLWR1cmF0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogQHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogQHRyYW5zaXRpb24tZHVyYXRpb247XG59XG4udHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oQHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xufVxuLnRyYW5zaXRpb24tdHJhbnNmb3JtKEB0cmFuc2l0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbi51c2VyLXNlbGVjdChAc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IEBzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3ZlbmRvci1wcmVmaXhlcy5sZXNzIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbi50YWItZm9jdXMoKSB7XG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RhYi1mb2N1cy5sZXNzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgbWVkaWEtZmVhdHVyZS1uYW1lLW5vLXZlbmRvci1wcmVmaXgsIG1lZGlhLWZlYXR1cmUtcGFyZW50aGVzZXMtc3BhY2UtaW5zaWRlLCBtZWRpYS1mZWF0dXJlLW5hbWUtbm8tdW5rbm93biwgaW5kZW50YXRpb24sIGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlclxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbi5pbWctcmVzcG9uc2l2ZShAZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogQGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG4uaW1nLXJldGluYShAZmlsZS0xeDsgQGZpbGUtMng7IEB3aWR0aC0xeDsgQGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2ZpbGUtMXh9XCIpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtmaWxlLTJ4fVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IEB3aWR0aC0xeCBAaGVpZ2h0LTF4O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2ltYWdlLmxlc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXIsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiBAaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBAaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiBAaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogQGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiBAZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiBAZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiBAZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiBAZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiBAZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiBAZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKChAZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqIEBmb250LXNpemUtc21hbGwgLyBAZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHN0YXRlLXdhcm5pbmctYmc7XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiBAdGV4dC1tdXRlZDtcbn1cbi50ZXh0LXByaW1hcnkge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBicmFuZC1wcmltYXJ5KTtcbn1cbi50ZXh0LXN1Y2Nlc3Mge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS1zdWNjZXNzLXRleHQpO1xufVxuLnRleHQtaW5mbyB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLWluZm8tdGV4dCk7XG59XG4udGV4dC13YXJuaW5nIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtd2FybmluZy10ZXh0KTtcbn1cbi50ZXh0LWRhbmdlciB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLWRhbmdlci10ZXh0KTtcbn1cblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbiAgLmJnLXZhcmlhbnQoQGJyYW5kLXByaW1hcnkpO1xufVxuLmJnLXN1Y2Nlc3Mge1xuICAuYmctdmFyaWFudChAc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uYmctaW5mbyB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS1pbmZvLWJnKTtcbn1cbi5iZy13YXJuaW5nIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmJnLWRhbmdlciB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIC5saXN0LXVuc3R5bGVkKCk7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpOyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoQGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIC50ZXh0LW92ZXJmbG93KCk7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIC50ZXh0LXVwcGVyY2FzZSgpO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBAYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgQGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IEBibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgQGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHsgY29udGVudDogXCJcIjsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDAwQTAgXFwyMDE0XCI7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy90eXBlLmxlc3MiLCIvLyBUeXBvZ3JhcGh5XG5cbi50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGNvbG9yOiBAY29sb3I7XG4gIGEmOmhvdmVyLFxuICBhJjpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbihAY29sb3IsIDEwJSk7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvdGV4dC1lbXBoYXNpcy5sZXNzIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4uYmctdmFyaWFudChAY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICBhJjpob3ZlcixcbiAgYSY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAY29sb3IsIDEwJSk7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvYmFja2dyb3VuZC12YXJpYW50Lmxlc3MiLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbi50ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvdGV4dC1vdmVyZmxvdy5sZXNzIiwiLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiBAY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvZGUtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6IEBrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBrYmQtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4yNSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XG4gIG1hcmdpbjogMCAwIChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAcHJlLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IEBwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvY29kZS5sZXNzIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICAuY29udGFpbmVyLWZpeGVkKCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6IEBjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6IEBjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6IEBjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIC5jb250YWluZXItZml4ZWQoKTtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgLm1ha2Utcm93KCk7XG59XG5cbi5yb3ctbm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuLm1ha2UtZ3JpZC1jb2x1bW5zKCk7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG4ubWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgLm1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgLm1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAubWFrZS1ncmlkKGxnKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9ncmlkLmxlc3MiLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbi5jb250YWluZXItZml4ZWQoQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoKEBndXR0ZXIgLyAyKSk7XG4gIHBhZGRpbmctbGVmdDogZmxvb3IoKEBndXR0ZXIgLyAyKSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuLm1ha2Utcm93KEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKChAZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLWxlZnQ6IGNlaWwoKEBndXR0ZXIgLyAtMikpO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbi5tYWtlLXhzLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6IChAZ3V0dGVyIC8gMik7XG59XG4ubWFrZS14cy1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cbi5tYWtlLXhzLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xufVxuLm1ha2UteHMtY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuLm1ha2Utc20tY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKEBndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLXNtLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1zbS1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2Utc20tY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuLm1ha2UtbWQtY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKEBndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1tZC1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbWQtY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG4ubWFrZS1sZy1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoQGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbGctY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLWxnLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1sZy1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvZ3JpZC5sZXNzIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGBAZ3JpZC1jb2x1bW5zYC5cblxuLm1ha2UtZ3JpZC1jb2x1bW5zKCkge1xuICAvLyBDb21tb24gc3R5bGVzIGZvciBhbGwgc2l6ZXMgb2YgZ3JpZCBjb2x1bW5zLCB3aWR0aHMgMS0xMlxuICAuY29sKEBpbmRleCkgeyAvLyBpbml0aWFsXG4gICAgQGl0ZW06IH5cIi5jb2wteHMtQHtpbmRleH0sIC5jb2wtc20tQHtpbmRleH0sIC5jb2wtbWQtQHtpbmRleH0sIC5jb2wtbGctQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgQGl0ZW0pO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID08IEBncmlkLWNvbHVtbnMpIHsgLy8gZ2VuZXJhbDsgXCI9PFwiIGlzbid0IGEgdHlwb1xuICAgIEBpdGVtOiB+XCIuY29sLXhzLUB7aW5kZXh9LCAuY29sLXNtLUB7aW5kZXh9LCAuY29sLW1kLUB7aW5kZXh9LCAuY29sLWxnLUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIH5cIkB7bGlzdH0sIEB7aXRlbX1cIik7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPiBAZ3JpZC1jb2x1bW5zKSB7IC8vIHRlcm1pbmFsXG4gICAgQHtsaXN0fSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgICAgcGFkZGluZy1yaWdodDogZmxvb3IoKEBncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICAgIHBhZGRpbmctbGVmdDogY2VpbCgoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIH1cbiAgfVxuICAuY29sKDEpOyAvLyBraWNrc3RhcnQgaXRcbn1cblxuLmZsb2F0LWdyaWQtY29sdW1ucyhAY2xhc3MpIHtcbiAgLmNvbChAaW5kZXgpIHsgLy8gaW5pdGlhbFxuICAgIEBpdGVtOiB+XCIuY29sLUB7Y2xhc3N9LUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIEBpdGVtKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA9PCBAZ3JpZC1jb2x1bW5zKSB7IC8vIGdlbmVyYWxcbiAgICBAaXRlbTogflwiLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCB+XCJAe2xpc3R9LCBAe2l0ZW19XCIpO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID4gQGdyaWQtY29sdW1ucykgeyAvLyB0ZXJtaW5hbFxuICAgIEB7bGlzdH0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG4gIC5jb2woMSk7IC8vIGtpY2tzdGFydCBpdFxufVxuXG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gd2lkdGgpIGFuZCAoQGluZGV4ID4gMCkge1xuICAuY29sLUB7Y2xhc3N9LUB7aW5kZXh9IHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVzaCkgYW5kIChAaW5kZXggPiAwKSB7XG4gIC5jb2wtQHtjbGFzc30tcHVzaC1Ae2luZGV4fSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVzaCkgYW5kIChAaW5kZXggPSAwKSB7XG4gIC5jb2wtQHtjbGFzc30tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVsbCkgYW5kIChAaW5kZXggPiAwKSB7XG4gIC5jb2wtQHtjbGFzc30tcHVsbC1Ae2luZGV4fSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1bGwpIGFuZCAoQGluZGV4ID0gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBvZmZzZXQpIHtcbiAgLmNvbC1Ae2NsYXNzfS1vZmZzZXQtQHtpbmRleH0ge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gQmFzaWMgbG9vcGluZyBpbiBMRVNTXG4ubG9vcC1ncmlkLWNvbHVtbnMoQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAaW5kZXggPj0gMCkge1xuICAuY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpO1xuICAvLyBuZXh0IGl0ZXJhdGlvblxuICAubG9vcC1ncmlkLWNvbHVtbnMoKEBpbmRleCAtIDEpLCBAY2xhc3MsIEB0eXBlKTtcbn1cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG4ubWFrZS1ncmlkKEBjbGFzcykge1xuICAuZmxvYXQtZ3JpZC1jb2x1bW5zKEBjbGFzcyk7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIHdpZHRoKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgcHVsbCk7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIHB1c2gpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCBvZmZzZXQpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ncmlkLWZyYW1ld29yay5sZXNzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LXR5cGUsIHNlbGVjdG9yLW1heC1jb21wb3VuZC1zZWxlY3RvcnMsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnO1xuXG4gIC8vIFRhYmxlIGNlbGwgc2l6aW5nXG4gIC8vXG4gIC8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcblxuICBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgZGlzcGxheTogdGFibGUtY29sdW1uO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgdGQsXG4gIHRoIHtcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiBAdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IEB0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG4udGFibGUtcm93LXZhcmlhbnQoYWN0aXZlOyBAdGFibGUtYmctYWN0aXZlKTtcbi50YWJsZS1yb3ctdmFyaWFudChzdWNjZXNzOyBAc3RhdGUtc3VjY2Vzcy1iZyk7XG4udGFibGUtcm93LXZhcmlhbnQoaW5mbzsgQHN0YXRlLWluZm8tYmcpO1xuLnRhYmxlLXJvdy12YXJpYW50KHdhcm5pbmc7IEBzdGF0ZS13YXJuaW5nLWJnKTtcbi50YWJsZS1yb3ctdmFyaWFudChkYW5nZXI7IEBzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgbWluLWhlaWdodDogLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG4gIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogLjc1KTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xuICAgID4gLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXG4gICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9ubHkgbnVrZSB0aGUgbGFzdCByb3cncyBib3R0b20tYm9yZGVyIGluIGB0Ym9keWAgYW5kIGB0Zm9vdGAgc2luY2VcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcbiAgICAgIC8vIHJlbW92ZSB0aGUgYm9yZGVyIGFsdG9nZXRoZXIuXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy90YWJsZXMubGVzcyIsIi8vIFRhYmxlc1xuXG4udGFibGUtcm93LXZhcmlhbnQoQHN0YXRlOyBAYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLkB7c3RhdGV9LFxuICAgID4gdGguQHtzdGF0ZX0sXG4gICAgJi5Ae3N0YXRlfSA+IHRkLFxuICAgICYuQHtzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLkB7c3RhdGV9OmhvdmVyLFxuICAgID4gdGguQHtzdGF0ZX06aG92ZXIsXG4gICAgJi5Ae3N0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuQHtzdGF0ZX0sXG4gICAgJi5Ae3N0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy90YWJsZS1yb3cubGVzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCwgbWVkaWEtZmVhdHVyZS1uYW1lLW5vLXZlbmRvci1wcmVmaXhcblxuLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogQGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuXG4gIC8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4gIC8vXG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuICAvLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuICAvL1xuICAvLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICAudGFiLWZvY3VzKCk7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSkpO1xuICAudHJhbnNpdGlvbih+XCJib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzXCIpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgLmZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIC5wbGFjZWhvbGRlcigpO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbiAgdGV4dGFyZWEmIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDkuMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IEBmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAvLyBUaGVzZSBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC8vIFRoZXNlIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgQGZvbnQtc2l6ZS1iYXNlKTtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuLmlucHV0LXNtIHtcbiAgLmlucHV0LXNpemUoQGlucHV0LWhlaWdodC1zbWFsbDsgQHBhZGRpbmctc21hbGwtdmVydGljYWw7IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogQHBhZGRpbmctc21hbGwtdmVydGljYWwgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIEBmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6IChAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpIEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuLmlucHV0LWxnIHtcbiAgLmlucHV0LXNpemUoQGlucHV0LWhlaWdodC1sYXJnZTsgQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIEBmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6IChAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoQGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEBzdGF0ZS1zdWNjZXNzLXRleHQ7IEBzdGF0ZS1zdWNjZXNzLXRleHQ7IEBzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtd2FybmluZy10ZXh0OyBAc3RhdGUtd2FybmluZy10ZXh0OyBAc3RhdGUtd2FybmluZy1iZyk7XG59XG4uaGFzLWVycm9yIHtcbiAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEBzdGF0ZS1kYW5nZXItdGV4dDsgQHN0YXRlLWRhbmdlci10ZXh0OyBAc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oQHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4uZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIC5tYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogZmxvb3IoKEBncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9mb3Jtcy5sZXNzIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbi5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAdGV4dC1jb2xvcjogIzU1NTsgQGJvcmRlci1jb2xvcjogI2NjYzsgQGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG4gICAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgIEBzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oQGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIC5ib3gtc2hhZG93KEBzaGFkb3cpO1xuICAgIH1cbiAgfVxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYEBpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG4uZm9ybS1jb250cm9sLWZvY3VzKEBjb2xvcjogQGlucHV0LWJvcmRlci1mb2N1cykge1xuICBAY29sb3ItcmdiYTogcmdiYShyZWQoQGNvbG9yKSwgZ3JlZW4oQGNvbG9yKSwgYmx1ZShAY29sb3IpLCAuNik7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogQGNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLmJveC1zaGFkb3coflwiaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA4cHggQHtjb2xvci1yZ2JhfVwiKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQ7IEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogQHBhZGRpbmctdmVydGljYWwgQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcblxuICBzZWxlY3QmIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSYsXG4gIHNlbGVjdFttdWx0aXBsZV0mIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvZm9ybXMubGVzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICBmb250LXdlaWdodDogQGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAuYnV0dG9uLXNpemUoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbDsgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWJhc2U7IEBsaW5lLWhlaWdodC1iYXNlOyBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIC51c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICAudGFiLWZvY3VzKCk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IEBidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICAuYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICAub3BhY2l0eSguNjUpO1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgYSYge1xuICAgICYuZGlzYWJsZWQsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLWRlZmF1bHQtY29sb3I7IEBidG4tZGVmYXVsdC1iZzsgQGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG4uYnRuLXByaW1hcnkge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1wcmltYXJ5LWNvbG9yOyBAYnRuLXByaW1hcnktYmc7IEBidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1zdWNjZXNzLWNvbG9yOyBAYnRuLXN1Y2Nlc3MtYmc7IEBidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLWluZm8tY29sb3I7IEBidG4taW5mby1iZzsgQGJ0bi1pbmZvLWJvcmRlcik7XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi13YXJuaW5nLWNvbG9yOyBAYnRuLXdhcm5pbmctYmc7IEBidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLWRhbmdlci1jb2xvcjsgQGJ0bi1kYW5nZXItYmc7IEBidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogQGxpbmstY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1sYXJnZTsgQGxpbmUtaGVpZ2h0LWxhcmdlOyBAYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICAuYnV0dG9uLXNpemUoQHBhZGRpbmctc21hbGwtdmVydGljYWw7IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICAuYnV0dG9uLXNpemUoQHBhZGRpbmcteHMtdmVydGljYWw7IEBwYWRkaW5nLXhzLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvYnV0dG9ucy5sZXNzIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi5idXR0b24tdmFyaWFudChAY29sb3I7IEBiYWNrZ3JvdW5kOyBAYm9yZGVyKSB7XG4gIGNvbG9yOiBAY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6IEBib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlJiB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDEwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAxMiUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTclKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gICAgICBib3JkZXItY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogQGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2J1dHRvbnMubGVzcyIsIi8vIE9wYWNpdHlcblxuLm9wYWNpdHkoQG9wYWNpdHkpIHtcbiAgQG9wYWNpdHktaWU6IChAb3BhY2l0eSAqIDEwMCk7ICAvLyBJRTggZmlsdGVyXG4gIGZpbHRlcjogflwiYWxwaGEob3BhY2l0eT1Ae29wYWNpdHktaWV9KVwiO1xuICBvcGFjaXR5OiBAb3BhY2l0eTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvb3BhY2l0eS5sZXNzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAudHJhbnNpdGlvbihvcGFjaXR5IC4xNXMgbGluZWFyKTtcblxuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgdHImLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIHRib2R5Ji5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAudHJhbnNpdGlvbi1wcm9wZXJ0eSh+XCJoZWlnaHQsIHZpc2liaWxpdHlcIik7XG4gIC50cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xuICAudHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvY29tcG9uZW50LWFuaW1hdGlvbnMubGVzcyIsIi8vXG4vLyBEcm9wZG93biBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiBAY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIH5cIlxcOVwiOyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCBAZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgQGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgLmJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIC4xNzUpKTtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIC5uYXYtZGl2aWRlcihAZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgLnJlc2V0LWZpbHRlcigpO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAoQHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IEBjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgICBib3JkZXItYm90dG9tOiBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB+XCJcXDlcIjsgLy8gSUU4XG4gIH1cbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVpdGVyYXRlIHBlciBuYXZiYXIubGVzcyBhbmQgdGhlIG1vZGlmaWVkIGNvbXBvbmVudCBhbGlnbm1lbnQgdGhlcmUuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIC5kcm9wZG93bi1tZW51LXJpZ2h0KCk7XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgLmRyb3Bkb3duLW1lbnUtbGVmdCgpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2Ryb3Bkb3ducy5sZXNzIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG4ubmF2LWRpdmlkZXIoQGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL25hdi1kaXZpZGVyLmxlc3MiLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cblxuLnJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKVwiKSk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Jlc2V0LWZpbHRlci5sZXNzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlICovXG5cbi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwLFxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHksIGdpdmVuIHRoYXQgYSAuZHJvcGRvd24tbWVudSBpcyB1c2VkIGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi14cyk7IH1cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi1zbSk7IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi1sZyk7IH1cblxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAuYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLy8gQ2FyZXRzIGluIG90aGVyIGJ1dHRvbiBzaXplc1xuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IEBjYXJldC13aWR0aC1sYXJnZSBAY2FyZXQtd2lkdGgtbGFyZ2UgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCBAY2FyZXQtd2lkdGgtbGFyZ2UgQGNhcmV0LXdpZHRoLWxhcmdlO1xufVxuXG5cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXAge1xuICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuICAgID4gLmJ0biB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9idXR0b24tZ3JvdXBzLmxlc3MiLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi5ib3JkZXItdG9wLXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEByYWRpdXM7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1yaWdodC1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLWJvdHRvbS1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItbGVmdC1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ib3JkZXItcmFkaXVzLmxlc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgLmlucHV0LWxnKCk7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAuaW5wdXQtc20oKTtcbn1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIC5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2lucHV0LWdyb3Vwcy5sZXNzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBzZWxlY3Rvci1tYXgtdHlwZVxuXG4vL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IEBuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogQG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIC5uYXYtZGl2aWRlcigpO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIEBuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICAubmF2LWp1c3RpZmllZCgpO1xuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQoKTtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbmF2cy5sZXNzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LXR5cGUsIHNlbGVjdG9yLW1heC1jb21wb3VuZC1zZWxlY3RvcnMsIHNlbGVjdG9yLW1heC1jb21iaW5hdG9ycywgc2VsZWN0b3ItbWF4LWNsYXNzLCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gTmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiBAbmF2YmFyLWhlaWdodDsgLy8gRW5zdXJlIGEgbmF2YmFyIGFsd2F5cyBzaG93cyAoZS5nLiwgd2l0aG91dCBhIC5uYXZiYXItYnJhbmQgaW4gY29sbGFwc2VkIG1vZGUpXG4gIG1hcmdpbi1ib3R0b206IEBuYXZiYXItbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogQG5hdmJhci1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGhlYWRpbmdcbi8vXG4vLyBHcm91cHMgYC5uYXZiYXItYnJhbmRgIGFuZCBgLm5hdmJhci10b2dnbGVgIGludG8gYSBzaW5nbGUgY29tcG9uZW50IGZvciBlYXN5XG4vLyBzdHlsaW5nIG9mIHJlc3BvbnNpdmUgYXNwZWN0cy5cblxuLm5hdmJhci1oZWFkZXIge1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxuLy9cbi8vIEdyb3VwIHlvdXIgbmF2YmFyIGNvbnRlbnQgaW50byB0aGlzIGZvciBlYXN5IGNvbGxhcHNpbmcgYW5kIGV4cGFuZGluZyBhY3Jvc3Ncbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXG4vL1xuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxuLy8gY29udGVudCBmb3IgdGhlIHVzZXIncyB2aWV3cG9ydC5cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLWxlZnQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJi5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBzZXR0aW5nXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaW4ge1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvLyBVbmRvIHRoZSBjb2xsYXBzZSBzaWRlIHBhZGRpbmcgZm9yIG5hdmJhcnMgd2l0aCBjb250YWluZXJzIHRvIGVuc3VyZVxuICAgIC8vIGFsaWdubWVudCBvZiByaWdodC1hbGlnbmVkIGNvbnRlbnRzLlxuICAgIC5uYXZiYXItZml4ZWQtdG9wICYsXG4gICAgLm5hdmJhci1zdGF0aWMtdG9wICYsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogQG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0O1xuXG4gICAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cblxuICAvLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LW5hdmJhci1maXhlZDtcblxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cblxuLy8gQm90aCBuYXZiYXIgaGVhZGVyIGFuZCBjb2xsYXBzZVxuLy9cbi8vIFdoZW4gYSBjb250YWluZXIgaXMgcHJlc2VudCwgY2hhbmdlIHRoZSBiZWhhdmlvciBvZiB0aGUgaGVhZGVyIGFuZCBjb2xsYXBzZS5cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICA+IC5uYXZiYXItaGVhZGVyLFxuICA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiBAemluZGV4LW5hdmJhcjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG5cbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogQG5hdmJhci1oZWlnaHQ7XG4gIHBhZGRpbmc6IEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgJixcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRvZ2dsZVxuLy9cbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXG4vLyBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFdlIHJlbW92ZSB0aGUgYG91dGxpbmVgIGhlcmUsIGJ1dCBsYXRlciBjb21wZW5zYXRlIGJ5IGF0dGFjaGluZyBgOmhvdmVyYFxuICAvLyBzdHlsZXMgdG8gYDpmb2N1c2AuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvLyBCYXJzXG4gIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG4gIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdiBsaW5rc1xuLy9cbi8vIEJ1aWxkcyBvbiB0b3Agb2YgdGhlIGAubmF2YCBjb21wb25lbnRzIHdpdGggaXRzIG93biBtb2RpZmllciBjbGFzcyB0byBtYWtlXG4vLyB0aGUgbmF2IHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgaG9yaXpvbnRhbCBuYXYgKGFib3ZlIDc2OHB4KS5cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46IChAbmF2YmFyLXBhZGRpbmctdmVydGljYWwgLyAyKSAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgcGFkZGluZzogMTBweCBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1sZWZ0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuICAuYm94LXNoYWRvdyhAc2hhZG93KTtcblxuICAvLyBNaXhpbiBiZWhhdmlvciBmb3Igb3B0aW11bSBkaXNwbGF5XG4gIC5mb3JtLWlubGluZSgpO1xuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWZXJ0aWNhbGx5IGNlbnRlciBpbiBleHBhbmRlZCwgaG9yaXpvbnRhbCBuYXZiYXJcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0IHN1cHBvcnQgZm9yIGRyb3B1cHMgdmlhIGV4dHJhIGRyb3B1cCBjbGFzc1xuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLmJvcmRlci10b3AtcmFkaXVzKEBuYXZiYXItYm9yZGVyLXJhZGl1cyk7XG4gIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgJi5idG4tc20ge1xuICAgIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGlucHV0LWhlaWdodC1zbWFsbCk7XG4gIH1cbiAgJi5idG4teHMge1xuICAgIC5uYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGxpbmUtaGVpZ2h0LWNvbXB1dGVkKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlcHVycG9zZSB0aGUgcHVsbCB1dGlsaXRpZXMgYXMgdGhlaXIgb3duIG5hdmJhciB1dGlsaXRpZXMgdG8gYXZvaWQgc3BlY2lmaWNpdHlcbi8vIGlzc3VlcyB3aXRoIHBhcmVudHMgYW5kIGNoYWluaW5nLiBPbmx5IGRvIHRoaXMgd2hlbiB0aGUgbmF2YmFyIGlzIHVuY29sbGFwc2VkXG4vLyB0aG91Z2ggc28gdGhhdCBuYXZiYXIgY29udGVudHMgcHJvcGVybHkgc3RhY2sgYW5kIGFsaWduIGluIG1vYmlsZS5cbi8vXG4vLyBEZWNsYXJlZCBhZnRlciB0aGUgbmF2YmFyIGNvbXBvbmVudHMgdG8gZW5zdXJlIG1vcmUgc3BlY2lmaWNpdHkgb24gdGhlIG1hcmdpbnMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItbGVmdCAgeyAucHVsbC1sZWZ0KCk7IH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLnB1bGwtcmlnaHQoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6IEBuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG5cbiAgLy8gTGlua3MgaW4gbmF2YmFyc1xuICAvL1xuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEludmVyc2UgbmF2YmFyXG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1iZztcbiAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRHJvcGRvd25zXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL25hdmJhci5sZXNzIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKChAbmF2YmFyLWhlaWdodCAtIEBlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKChAbmF2YmFyLWhlaWdodCAtIEBlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvbmF2LXZlcnRpY2FsLWFsaWduLmxlc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgLmNsZWFyZml4KCk7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgLmNlbnRlci1ibG9jaygpO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgLnRleHQtaGlkZSgpO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy91dGlsaXRpZXMubGVzcyIsIi8vXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IEBicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWwgQGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IEBicmVhZGNydW1iLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICsgbGk6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6IEBicmVhZGNydW1iLWNvbG9yO1xuICAgICAgY29udGVudDogXCJAe2JyZWFkY3J1bWItc2VwYXJhdG9yfVxcMDBhMFwiOyAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6IEBicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2JyZWFkY3J1bWJzLmxlc3MiLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24tYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAcGFnaW5hdGlvbi1ib3JkZXI7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIC5ib3JkZXItbGVmdC1yYWRpdXMoQGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBzcGFuIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5kaXNhYmxlZCB7XG4gICAgPiBzcGFuLFxuICAgID4gc3Bhbjpob3ZlcixcbiAgICA+IHNwYW46Zm9jdXMsXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMYXJnZVxuLnBhZ2luYXRpb24tbGcge1xuICAucGFnaW5hdGlvbi1zaXplKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOyBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWxhcmdlOyBAbGluZS1oZWlnaHQtbGFyZ2U7IEBib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtIHtcbiAgLnBhZ2luYXRpb24tc2l6ZShAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvcGFnaW5hdGlvbi5sZXNzIiwiLy8gUGFnaW5hdGlvblxuXG4ucGFnaW5hdGlvbi1zaXplKEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XG4gID4gbGkge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogQHBhZGRpbmctdmVydGljYWwgQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgLmJvcmRlci1sZWZ0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3BhZ2luYXRpb24ubGVzcyIsIi8vXG4vLyBQYWdlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2VyLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQHBhZ2VyLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2VyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyxcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6IEBwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9wYWdlci5sZXNzIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogQGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuICBhJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLWRhbmdlci1iZyk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbGFiZWxzLmxlc3MiLCIvLyBMYWJlbHNcblxuLmxhYmVsLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvbGFiZWxzLmxlc3MiLCIvL1xuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiBAYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBAYmFkZ2UtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiBAYmFkZ2UtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhZGdlLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYmFkZ2UtYm9yZGVyLXJhZGl1cztcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuXG4gIC5idG4teHMgJixcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gJiB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG4gIGEmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY291bnQgZm9yIGJhZGdlcyBpbiBuYXZzXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gJiB7XG4gICAgY29sb3I6IEBiYWRnZS1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhZGdlLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiArICYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9iYWRnZXMubGVzcyIsIi8vXG4vLyBKdW1ib3Ryb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiBAanVtYm90cm9uLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiBAanVtYm90cm9uLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IEBqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6IEBqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBqdW1ib3Ryb24tYmc7XG5cbiAgaDEsXG4gIC5oMSB7XG4gICAgY29sb3I6IEBqdW1ib3Ryb24taGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IChAanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgICBmb250LXNpemU6IEBqdW1ib3Ryb24tZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cblxuICA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oQGp1bWJvdHJvbi1iZywgMTAlKTtcbiAgfVxuXG4gIC5jb250YWluZXIgJixcbiAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7IC8vIE9ubHkgcm91bmQgY29ybmVycyBhdCBoaWdoZXIgcmVzb2x1dGlvbnMgaWYgY29udGFpbmVkIGluIGEgY29udGFpbmVyXG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiAoQGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKEBqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG5cbiAgICAuY29udGFpbmVyICYsXG4gICAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IChAanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICAgIHBhZGRpbmctbGVmdDogKEBqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgIH1cblxuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6IEBqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvanVtYm90cm9uLmxlc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWl4aW4gYW5kIGFkanVzdCB0aGUgcmVndWxhciBpbWFnZSBjbGFzc1xuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiBAdGh1bWJuYWlsLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICAudHJhbnNpdGlvbihib3JkZXIgLjJzIGVhc2UtaW4tb3V0KTtcblxuICA+IGltZyxcbiAgYSA+IGltZyB7XG4gICAgJjpleHRlbmQoLmltZy1yZXNwb25zaXZlKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBBZGQgYSBob3ZlciBzdGF0ZSBmb3IgbGlua2VkIHZlcnNpb25zIG9ubHlcbiAgYSY6aG92ZXIsXG4gIGEmOmZvY3VzLFxuICBhJi5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogQGxpbmstY29sb3I7XG4gIH1cblxuICAvLyBJbWFnZSBjYXB0aW9uc1xuICAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogQHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc7XG4gICAgY29sb3I6IEB0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3RodW1ibmFpbHMubGVzcyIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogQGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IEBhbGVydC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0OyAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyBAaGVhZGluZ3MtY29sb3JcbiAgfVxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogQGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKEBhbGVydC1wYWRkaW5nICsgMjApO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LXN1Y2Nlc3MtYmc7IEBhbGVydC1zdWNjZXNzLWJvcmRlcjsgQGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LWluZm8tYmc7IEBhbGVydC1pbmZvLWJvcmRlcjsgQGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LXdhcm5pbmctYmc7IEBhbGVydC13YXJuaW5nLWJvcmRlcjsgQGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICAuYWxlcnQtdmFyaWFudChAYWxlcnQtZGFuZ2VyLWJnOyBAYWxlcnQtZGFuZ2VyLWJvcmRlcjsgQGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9hbGVydHMubGVzcyIsIi8vIEFsZXJ0c1xuXG4uYWxlcnQtdmFyaWFudChAYmFja2dyb3VuZDsgQGJvcmRlcjsgQHRleHQtY29sb3IpIHtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oQHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvYWxlcnRzLmxlc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXhcblxuLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIGhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcm9ncmVzcy1iZztcbiAgYm9yZGVyLXJhZGl1czogQHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xKSk7XG59XG5cbi8vIEJhciBvZiBwcm9ncmVzc1xuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBjb2xvcjogQHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJvZ3Jlc3MtYmFyLWJnO1xuICAuYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4xNSkpO1xuICAudHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICAjZ3JhZGllbnQgPiAuc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXG4vL1xuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAuYW5pbWF0aW9uKHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZSk7XG59XG5cblxuLy8gVmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvcHJvZ3Jlc3MtYmFycy5sZXNzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUtbm8tdmVuZG9yLXByZWZpeCwgc2VsZWN0b3ItbWF4LWlkXG5cbiNncmFkaWVudCB7XG5cbiAgLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4gIC8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG4gIC5ob3Jpem9udGFsKEBzdGFydC1jb2xvcjogIzU1NTsgQGVuZC1jb2xvcjogIzMzMzsgQHN0YXJ0LXBlcmNlbnQ6IDAlOyBAZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0xKVwiLCBhcmdiKEBzdGFydC1jb2xvciksIGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICB9XG5cbiAgLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuICAvL1xuICAvLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuICAvLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuICAudmVydGljYWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAc3RhcnQtcGVyY2VudDogMCU7IEBlbmQtcGVyY2VudDogMTAwJSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0wKVwiLCBhcmdiKEBzdGFydC1jb2xvciksIGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICB9XG5cbiAgLmRpcmVjdGlvbmFsKEBzdGFydC1jb2xvcjogIzU1NTsgQGVuZC1jb2xvcjogIzMzMzsgQGRlZzogNDVkZWcpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQGRlZywgQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQGRlZywgQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgfVxuICAuaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoQHN0YXJ0LWNvbG9yOiAjMDBiM2VlOyBAbWlkLWNvbG9yOiAjN2E0M2I2OyBAY29sb3Itc3RvcDogNTAlOyBAZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MSlcIiwgYXJnYihAc3RhcnQtY29sb3IpLCBhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAudmVydGljYWwtdGhyZWUtY29sb3JzKEBzdGFydC1jb2xvcjogIzAwYjNlZTsgQG1pZC1jb2xvcjogIzdhNDNiNjsgQGNvbG9yLXN0b3A6IDUwJTsgQGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MClcIiwgYXJnYihAc3RhcnQtY29sb3IpLCBhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAucmFkaWFsKEBpbm5lci1jb2xvcjogIzU1NTsgQG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCBAaW5uZXItY29sb3IsIEBvdXRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgQGlubmVyLWNvbG9yLCBAb3V0ZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgLnN0cmlwZWQoQGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSk7IEBhbmdsZTogNDVkZWcpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChAYW5nbGUsIEBjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCBAY29sb3IgNTAlLCBAY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQGFuZ2xlLCBAY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgQGNvbG9yIDUwJSwgQGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEBhbmdsZSwgQGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIEBjb2xvciA1MCUsIEBjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyYWRpZW50cy5sZXNzIiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG4ucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgI2dyYWRpZW50ID4gLnN0cmlwZWQoKTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wcm9ncmVzcy1iYXIubGVzcyIsIi5tZWRpYSB7XG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6b29tOiAxO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cbiAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9tZWRpYS5sZXNzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBMaXN0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQGxpc3QtZ3JvdXAtYm9yZGVyO1xuXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoQGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cyhAbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICYuZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQ6aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMge1xuICAgIGNvbG9yOiBAbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiBAbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBjbGFzcyBvbiBpdGVtIGl0c2VsZiwgbm90IHBhcmVudFxuICAmLmFjdGl2ZSxcbiAgJi5hY3RpdmU6aG92ZXIsXG4gICYuYWN0aXZlOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlIGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogQGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBAbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3M7IEBzdGF0ZS1zdWNjZXNzLWJnOyBAc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvOyBAc3RhdGUtaW5mby1iZzsgQHN0YXRlLWluZm8tdGV4dCk7XG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZzsgQHN0YXRlLXdhcm5pbmctYmc7IEBzdGF0ZS13YXJuaW5nLXRleHQpO1xuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlcjsgQHN0YXRlLWRhbmdlci1iZzsgQHN0YXRlLWRhbmdlci10ZXh0KTtcblxuXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXG4vL1xuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9saXN0LWdyb3VwLmxlc3MiLCIvLyBMaXN0IEdyb3Vwc1xuXG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoQHN0YXRlOyBAYmFja2dyb3VuZDsgQGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tQHtzdGF0ZX0ge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG5cbiAgICBhJixcbiAgICBidXR0b24mIHtcbiAgICAgIGNvbG9yOiBAY29sb3I7XG5cbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2xpc3QtZ3JvdXAubGVzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC10eXBlLCBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzLCBzZWxlY3Rvci1tYXgtY29tYmluYXRvcnMsIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcblxuLy9cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwYW5lbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IEBwYW5lbC1ib3JkZXItcmFkaXVzO1xuICAuYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpKTtcbn1cblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogQHBhbmVsLWJvZHktcGFkZGluZztcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogQHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAuYm9yZGVyLXRvcC1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFdpdGhpbiBoZWFkaW5nLCBzdHJpcCBhbnkgYGgqYCB0YWcgb2YgaXRzIGRlZmF1bHQgbWFyZ2lucyBmb3Igc3BhY2luZy5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpKTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgPiBhLFxuICA+IHNtYWxsLFxuICA+IC5zbWFsbCxcbiAgPiBzbWFsbCA+IGEsXG4gID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IEBwYW5lbC1mb290ZXItcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBhbmVsLWZvb3Rlci1iZztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBwYW5lbC1pbm5lci1ib3JkZXI7XG4gIC5ib3JkZXItYm90dG9tLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG59XG5cblxuLy8gTGlzdCBncm91cHMgaW4gcGFuZWxzXG4vL1xuLy8gQnkgZGVmYXVsdCwgc3BhY2Ugb3V0IGxpc3QgZ3JvdXAgY29udGVudCBmcm9tIHBhbmVsIGhlYWRpbmdzIHRvIGFjY291bnQgZm9yXG4vLyBhbnkga2luZCBvZiBjdXN0b20gY29udGVudCBiZXR3ZWVuIHRoZSB0d28uXG5cbi5wYW5lbCB7XG4gID4gLmxpc3QtZ3JvdXAsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG4vLyBDb2xsYXBzZSBzcGFjZSBiZXR3ZWVuIHdoZW4gdGhlcmUncyBubyBhZGRpdGlvbmFsIGNvbnRlbnQuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLy8gVGFibGVzIGluIHBhbmVsc1xuLy9cbi8vIFBsYWNlIGEgbm9uLWJvcmRlcmVkIGAudGFibGVgIHdpdGhpbiBhIHBhbmVsIChub3Qgd2l0aGluIGEgYC5wYW5lbC1ib2R5YCkgYW5kXG4vLyB3YXRjaCBpdCBnbyBmdWxsIHdpZHRoLlxuXG4ucGFuZWwge1xuICA+IC50YWJsZSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IEBwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLWxlZnQ6IEBwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRib2R5Omxhc3QtY2hpbGQsXG4gICAgPiB0Zm9vdDpsYXN0LWNoaWxkIHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuICA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuICA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gID4gLnRhYmxlLWJvcmRlcmVkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0ciB7XG4gICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5IHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cblxuLy8gQ29sbGFwc2libGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcbi8vXG4vLyBXcmFwIGEgc2VyaWVzIG9mIHBhbmVscyBpbiBgLnBhbmVsLWdyb3VwYCB0byB0dXJuIHRoZW0gaW50byBhbiBhY2NvcmRpb24gd2l0aFxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgLy8gVGlnaHRlbiB1cCBtYXJnaW4gc28gaXQncyBvbmx5IGJldHdlZW4gcGFuZWxzXG4gIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiBAcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICAgICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9uc1xuLnBhbmVsLWRlZmF1bHQge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtZGVmYXVsdC1ib3JkZXI7IEBwYW5lbC1kZWZhdWx0LXRleHQ7IEBwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc7IEBwYW5lbC1kZWZhdWx0LWJvcmRlcik7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1wcmltYXJ5LWJvcmRlcjsgQHBhbmVsLXByaW1hcnktdGV4dDsgQHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzsgQHBhbmVsLXByaW1hcnktYm9yZGVyKTtcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOyBAcGFuZWwtc3VjY2Vzcy10ZXh0OyBAcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOyBAcGFuZWwtc3VjY2Vzcy1ib3JkZXIpO1xufVxuLnBhbmVsLWluZm8ge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtaW5mby1ib3JkZXI7IEBwYW5lbC1pbmZvLXRleHQ7IEBwYW5lbC1pbmZvLWhlYWRpbmctYmc7IEBwYW5lbC1pbmZvLWJvcmRlcik7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC13YXJuaW5nLWJvcmRlcjsgQHBhbmVsLXdhcm5pbmctdGV4dDsgQHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzsgQHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcbn1cbi5wYW5lbC1kYW5nZXIge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtZGFuZ2VyLWJvcmRlcjsgQHBhbmVsLWRhbmdlci10ZXh0OyBAcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc7IEBwYW5lbC1kYW5nZXItYm9yZGVyKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9wYW5lbHMubGVzcyIsIi8vIFBhbmVsc1xuXG4ucGFuZWwtdmFyaWFudChAYm9yZGVyOyBAaGVhZGluZy10ZXh0LWNvbG9yOyBAaGVhZGluZy1iZy1jb2xvcjsgQGhlYWRpbmctYm9yZGVyKSB7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcblxuICAmID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiBAaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBoZWFkaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogQGhlYWRpbmctYm9yZGVyO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBAYm9yZGVyO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgY29sb3I6IEBoZWFkaW5nLWJnLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJiA+IC5wYW5lbC1mb290ZXIge1xuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvcGFuZWxzLmxlc3MiLCIvLyBFbWJlZHMgcmVzcG9uc2l2ZVxuLy9cbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9yZXNwb25zaXZlLWVtYmVkLmxlc3MiLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2VsbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQHdlbGwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpKTtcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3dlbGxzLmxlc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiBAY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogQGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogQGNsb3NlLXRleHQtc2hhZG93O1xuICAub3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5vcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbiAgLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4gIC8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbiAgYnV0dG9uJiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvY2xvc2UubGVzcyIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIC50cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLnRyYW5zaXRpb24tdHJhbnNmb3JtKH5cIjAuM3MgZWFzZS1vdXRcIik7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgLnRyYW5zbGF0ZSgwLCAwKTsgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IEBtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCBAbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I7IC8vb2xkIGJyb3dzZXJzIGZhbGxiYWNrIChpZTggZXRjKVxuICBib3JkZXI6IDFweCBzb2xpZCBAbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xuICAuYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAuNSkpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IC5vcGFjaXR5KDApOyB9XG4gICYuaW4geyAub3BhY2l0eShAbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiBAbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiBAbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBAbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiBAbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IEBtb2RhbC1tZDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLmJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogQG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogQG1vZGFsLWxnOyB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbW9kYWxzLmxlc3MiLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IEB6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgLnJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuXG4gIC5vcGFjaXR5KDApO1xuXG4gICYuaW4geyAub3BhY2l0eShAdG9vbHRpcC1vcGFjaXR5KTsgfVxuICAmLnRvcCB7XG4gICAgcGFkZGluZzogQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICB9XG4gICYucmlnaHQge1xuICAgIHBhZGRpbmc6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxuICAmLmJvdHRvbSB7XG4gICAgcGFkZGluZzogQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbiAgJi5sZWZ0IHtcbiAgICBwYWRkaW5nOiAwIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXG4gICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHJpZ2h0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiBAdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiBAdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdG9vbHRpcC1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gQXJyb3dzXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy90b29sdGlwLmxlc3MiLCIucmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvcmVzZXQtdGV4dC5sZXNzIiwiLy9cbi8vIFBvcG92ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiBAcG9wb3Zlci1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDFweDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgcG9wb3ZlcnMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICAucmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgQHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgLmJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIC4yKSk7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wIHsgbWFyZ2luLXRvcDogLUBwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYucmlnaHQgeyBtYXJnaW4tbGVmdDogQHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiBAcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmxlZnQgeyBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoOyB9XG5cbiAgLy8gQXJyb3dzXG4gIC8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXG4gID4gLmFycm93IHtcbiAgICBib3JkZXItd2lkdGg6IEBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuXG4gICAgJixcbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItd2lkdGg6IEBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gICYudG9wID4gLmFycm93IHtcbiAgICBib3R0b206IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3R0b206IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbihAcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAoQGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9wb3BvdmVycy5sZXNzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgbWVkaWEtZmVhdHVyZS1uYW1lLW5vLXVua25vd25cblxuLy9cbi8vIENhcm91c2VsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICA+IC5pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAudHJhbnNpdGlvbiguNnMgZWFzZS1pbi1vdXQgbGVmdCk7XG5cbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgPiBpbWcsXG4gICAgPiBhID4gaW1nIHtcbiAgICAgICY6ZXh0ZW5kKC5pbWctcmVzcG9uc2l2ZSk7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAvLyBXZWJLaXQgQ1NTMyB0cmFuc2Zvcm1zIGZvciBzdXBwb3J0ZWQgZGV2aWNlc1xuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIC50cmFuc2l0aW9uLXRyYW5zZm9ybSh+XCIwLjZzIGVhc2UtaW4tb3V0XCIpO1xuICAgICAgLmJhY2tmYWNlLXZpc2liaWxpdHkoflwiaGlkZGVuXCIpO1xuICAgICAgLnBlcnNwZWN0aXZlKDEwMDBweCk7XG5cbiAgICAgICYubmV4dCxcbiAgICAgICYuYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgLnRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5wcmV2LFxuICAgICAgJi5hY3RpdmUubGVmdCB7XG4gICAgICAgIC50cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLm5leHQubGVmdCxcbiAgICAgICYucHJldi5yaWdodCxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgLnRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSxcbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5uZXh0LmxlZnQsXG4gID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbn1cblxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogQGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGZvbnQtc2l6ZTogQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogQGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IEBjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gRml4IElFOSBjbGljay10aHJ1IGJ1Z1xuICAub3BhY2l0eShAY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5KTtcbiAgLy8gV2UgY2FuJ3QgaGF2ZSB0aGlzIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIFNldCBncmFkaWVudHMgZm9yIGJhY2tncm91bmRzXG4gICYubGVmdCB7XG4gICAgI2dyYWRpZW50ID4gLmhvcml6b250YWwoQHN0YXJ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTsgQGVuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDAwMSkpO1xuICB9XG4gICYucmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgI2dyYWRpZW50ID4gLmhvcml6b250YWwoQHN0YXJ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wMDAxKTsgQGVuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC5vcGFjaXR5KC45KTtcbiAgfVxuXG4gIC8vIFRvZ2dsZXNcbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAuaWNvbi1wcmV2IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAzOVwiOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG4gICAgfVxuICB9XG4gIC5pY29uLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDNhXCI7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDgtOSBkb2VzIG5vdCBzdXBwb3J0IGNsaWNrcyBvbiBlbGVtZW50cyB3aXRob3V0IGEgc2V0XG4gICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcbiAgICAvLyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IHRoZSBicm93c2VyLiBUaHVzLCBhIGhhY2sgaXMgbmVlZGVkLlxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcbiAgICAvL1xuICAgIC8vIEZvciBJRTgsIHdlIHNldCBzb2xpZCBibGFjayBhcyBpdCBkb2Vzbid0IHN1cHBvcnQgYHJnYmEoKWAuIEZvciBJRTksIHdlXG4gICAgLy8gc2V0IGFscGhhIHRyYW5zcGFyZW5jeSBmb3IgdGhlIGJlc3QgcmVzdWx0cyBwb3NzaWJsZS5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTsgLy8gSUU4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gSUU5XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCBAY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogQGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IEBjYXJvdXNlbC10ZXh0LXNoYWRvdztcblxuICAmIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyAvLyBObyBzaGFkb3cgZm9yIGJ1dHRvbiBlbGVtZW50cyBpbiBjYXJvdXNlbC1jYXB0aW9uXG4gIH1cbn1cblxuXG4vLyBTY2FsZSB1cCBjb250cm9scyBmb3IgdGFibGV0cyBhbmQgdXBcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG5cbiAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tcHJldixcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIHdpZHRoOiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIGhlaWdodDogKEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBtYXJnaW4tdG9wOiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgICAgZm9udC1zaXplOiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmljb24tcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogKEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICByaWdodDogMjAlO1xuICAgIGxlZnQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC8vIE1vdmUgdXAgdGhlIGluZGljYXRvcnNcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2Nhcm91c2VsLmxlc3MiLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG4uY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvY2xlYXJmaXgubGVzcyIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuLmNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2NlbnRlci1ibG9jay5sZXNzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZm9udC1mYW1pbHktbmFtZS1xdW90ZXMsIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuXG4vLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG4uaGlkZS10ZXh0KCkge1xuICBmb250OiB+XCIwLzBcIiBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuLnRleHQtaGlkZSgpIHtcbiAgLmhpZGUtdGV4dCgpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9oaWRlLXRleHQubGVzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4XG5cbi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvMy40L2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHBzOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcbi52aXNpYmxlLXhzLFxuLnZpc2libGUtc20sXG4udmlzaWJsZS1tZCxcbi52aXNpYmxlLWxnIHtcbiAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG59XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS14cyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtc20ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtbWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtbGcge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4teHMge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuLmhpZGRlbi1zbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi5oaWRkZW4tbWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4uaGlkZGVuLWxnIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcbi52aXNpYmxlLXByaW50IHtcbiAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4tcHJpbnQge1xuICBAbWVkaWEgcHJpbnQge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4ucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0YWJsZSYgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciYgICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgmLFxuICB0ZCYgICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2Ivbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9yZXNwb25zaXZlLXZpc2liaWxpdHkubGVzcyIsImJvZHkge1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMwMDZGQkE7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cblxuaW1nIHtcbkBleHRlbmQgLmltZy1mbHVpZDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG5cbiAgI3NlYXJjaGZvcm0ge1xuICAgIHBhZGRpbmc6IDElO1xuICB9XG5cbiAgI3NlYXJjaGZvcm0gYnV0dG9uLmdvYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi53Z2diLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxMzcsIDIwOSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFuZWwtaGVhZGluZyBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ud2dnYi1oaWdobGlnaHQsIC53Z2diLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjYmNjNmQ2O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMzBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogc2tld1goMzBkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXdYKDMwZGVnKTtcbiAgcGFkZGluZzogNHB4IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gID4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi53Z2diLWhpZ2hsaWdodC0yIHtcbiAgYmFja2dyb3VuZDogIzE2OGFjZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG4gIHBhZGRpbmc6IDRweCAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgzMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDMwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKDMwZGVnKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2FtcGFpZ25zIC5hY3RpdmUubWVudS1hYm91dCB7XG4gIGJhY2tncm91bmQ6ICMwMDZmYjk7XG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjdkNDMyO1xuICAgIGEge1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgfVxuICB9XG59XG5cbi53Z2diLWhpZ2hsaWdodC1ibHVlIHtcbiAgJjpleHRlbmQoLndnZ2ItaGlnaGxpZ2h0IGFsbCk7XG4gIGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuI2ZlYXR1cmUtcCB7XG4gIC5pdGVtcyB7XG4gICAgLy9kaXNwbGF5OiBncmlkO1xuICAgIC8vZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7ICAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYsIEJCNyAqL1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94OyAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4OyAvKiBORVcgLSBTYWZhcmkgNi4xKy4gaU9TIDcuMSssIEJCMTAgKi9cbiAgICBkaXNwbGF5OiBmbGV4OyAgICAgICAgIC8qIE5FVywgU3BlYyAtIEZpcmVmb3gsIENocm9tZSwgT3BlcmEgKi9cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC5oaWdobGlnaHRze1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTcycHgpIHtcbiAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9jayB7XG4gID4gLm1vcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuI3dwcGJfZm9ybV9zdWNjZXNzX21lc3NhZ2Uge1xuICBwYWRkaW5nOiAwcHg7XG4gIC5sYWJlbC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTM3LCAyMDkpO1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ibG9jay10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZmYmE7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWluLWhlaWdodDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgPiBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgfVxuXG4gID4gaDIgPiBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IC41ZW07XG4gICAgbGluZS1oZWlnaHQ6IC45ZW07XG4gIH1cbiAgPiBoMyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBmb250LXNpemU6IDEuMDVlbTtcbiAgfVxuXG4gIC5tb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgID4gc3BhbiA+IGEge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uYXJjaGl2ZSB7XG4gIC5wYWdlLW51bWJlcnMge1xuICAgIC5jYXRwYWdlYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg5ZDE7XG4gICAgfVxuICB9XG4gIC5jdXJyZW50IHtcbiAgICAuY2F0cGFnZWJ0biB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gICAgfVxuICB9XG5cbiAgYS5wYWdlLW51bWJlcnMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICB9XG59XG5cbi5hYm91dCB7XG4gIC5ibG9jayB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5ibG9jazIge1xuICAgICY6aG92ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5tb3JlOmV4dGVuZCgud2dnYi1oaWdobGlnaHQtMiBhbGwpIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMzBweDtcblxuICA+IHNwYW4gPiBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbn1cblxuaHIge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwODlkMVxufVxuXG4uc2Vjb25kX3RleHQge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzAwODlEMTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5zaW5nbGUtc3RhZmYge1xuICBib3JkZXItdG9wOiBzb2xpZCA1cHggIzAwODlEMTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICMwMDg5RDE7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcblxuICA+IGltZyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuXG4gIGgyLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG5cbiAgLnNpbmdsZS1jb250YWN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgfVxuXG4gIC5zaW5nbGUtcG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgfVxuXG59XG5cbi5zaW5nbGUtYmFjayB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDJweCAjMDA2ZmJhO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzAwNmZiYTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gID4gYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cblxuLmJhY2stYnV0dG9uIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5xdW90ZS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAyJTtcbiAgcGFkZGluZy1ib3R0b206IDUlO1xuICBwYWRkaW5nLWxlZnQ6IDIwJTtcbiAgcGFkZGluZy1yaWdodDogNSU7XG59XG5cbmgxLnN0YWZmIHtcbiAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jbmVlZC1oZWxwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL25lZWRoZWxwLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWluLWhlaWdodDogODBweDtcbn1cblxuI25lZWQtaGVscCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG59XG5cbiNuZWVkLWhlbHAgcCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDQ1JTtcbiAgcGFkZGluZy10b3A6IC40JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaWRlYmFyLXByaW1hcnkgLm1haW4ge1xuICAgIHdpZHRoOiA3MC4zJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMi41JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICB9XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZSB7XG4gID4gYSB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2hpbGQtc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDA4OWQxO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwODlkMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuI2NoaWxkLWJsY2tzLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi5tb2JpbGUgI25lZWQtaGVscCBwIHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC50ZWFtLXMge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNyU7XG4gIH1cblxuICAuYmxvY2stdGl0bGUge1xuICAgID4gaDIgPiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAuOGVtO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFtLXMge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNyU7XG4gIH1cblxuICAuc2luZ2xlLXN0YWZmIHtcblxuICAgIGgyLmVudHJ5LXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgbWFyZ2luLXRvcDogOSU7XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuXG4gIC5ibG9jay10aXRsZSB7XG4gICAgPiBoMiA+IGEge1xuICAgICAgZm9udC1zaXplOiAuNDVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAuN2VtO1xuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUgI25lZWQtaGVscCBwIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIHBhZGRpbmctbGVmdDogNTAlO1xuICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG5cbiAgLnR3b3F1b3RlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgfVxuXG4gIC5wYWdlLWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG5cbiAgLnF1b3RlIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50ZWFtLXMge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5xdW90ZS1ibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgfVxuXG4gIC5tb2JpbGUgI25lZWQtaGVscCBwIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nLXRvcDogMSU7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcblxuICAuYmxvY2stdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgPiBoMiA+IGEge1xuICAgICAgZm9udC1zaXplOiAuNGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IC4yZW07XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDI1MHB4KSB7XG5cbiAgLnMtcGljYyB7XG4gICAgbWFyZ2luLWxlZnQ6IC00JTtcbiAgfVxuXG4gIC5zLXBpY2MgaW1nIHtcbiAgICB3aWR0aDogODAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxuXG4gIC50ZWFtLXMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNSU7XG4gIH1cblxuICAucXVvdGUtYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogMCU7XG4gIH1cblxuICAucXVvdGUtYmxvY2sgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbn1cblxuLmJ0bi1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODlkMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5ZDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5mLWZpZWxkLWxhYmVsIGxhYmVse1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG4ubGFiZWwtcmlnaHQgLm5mLWZpZWxkLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cblxuXG4vKiB1cGRhdGVkIGNzcyBmb3IgdGhlIG1lbWViZXIgZm9ybSAqL1xuLmJ0bi1pbmZvLmJ0bi1zdWJtaXR7XG4gIGJhY2tncm91bmQ6ICMwMDg5ZDE7XG4gIGNvbG9yOndoaXRlO1xufVxuLmJ0bi1pbmZvLmJ0bi12aWV3e1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOjFweCBzb2xpZCBibGFjaztcbiAgY29sb3I6YmxhY2s7XG59XG4uYnRuLWluZm8uYnRuLXZpZXc6aG92ZXJ7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBib3JkZXI6MXB4IHNvbGlkIGJsYWNrO1xuICBjb2xvcjp3aGl0ZTtcbn1cbi5jaGVja0JveFByb2ZpbGV7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogNzQuNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuLmNoZWNrQm94UHJvZmlsZSBsYWJlbHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuLnByZXZpZXctYWxlcnR7XG4gIHdpZHRoOiA4MyU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucHJldmlldy1hbGVydCBhe1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLm5vdGljZXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvX2dsb2JhbC5sZXNzIiwiLmNvbW1lbnQtbGlzdCB7XG4gICY6ZXh0ZW5kKC5saXN0LXVuc3R5bGVkIGFsbCk7XG59XG5cbi5jb21tZW50LWxpc3Qgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY29tbWVudC1mb3JtIHAge1xuICAmOmV4dGVuZCguZm9ybS1ncm91cCBhbGwpO1xufVxuXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4uY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgJjpleHRlbmQoLmZvcm0tY29udHJvbCBhbGwpO1xufVxuXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAmOmV4dGVuZCguYnRuIGFsbCk7XG4gICY6ZXh0ZW5kKC5idG4tcHJpbWFyeSBhbGwpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9fY29tbWVudHMubGVzcyIsIi53aHktaW0tYS1tZW1iZXItc3VibWlzc2lvbiB7XG4gIHAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9jb21wb25lbnRzL19mb3Jtcy5sZXNzIiwiQHNsaWNrLWFycm93LWNvbG9yOiAjOUU5QzlGO1xuQHNsaWNrLWRvdC1jb2xvcjogcmdiKDMwLCAxMTUsIDE5MCk7XG5Ac2xpY2stZG90LWNvbG9yLWFjdGl2ZTogQHNsaWNrLWRvdC1jb2xvcjtcbkBzbGljay1wcmV2LWNoYXJhY3RlcjogXCLihpBcIjtcbkBzbGljay1uZXh0LWNoYXJhY3RlcjogXCLihpJcIjtcbkBzbGljay1kb3QtY2hhcmFjdGVyOiBcIuKAolwiO1xuQHNsaWNrLWRvdC1zaXplOiAxNnB4O1xuQHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NTtcbkBzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxO1xuQHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNTtcblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHh+J1xcOSc7IC8qbHRlIElFIDgqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IEBzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogQHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuNDtcbiAgICBjb2xvcjogQHNsaWNrLWFycm93LWNvbG9yO1xuICAgIG9wYWNpdHk6IEBzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC00NXB4O1xuICAgICZbZGlyPVwicnRsXCJdIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICAmW2Rpcj1cInJ0bFwiXSB7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC00NXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiBAc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IEBzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiBAc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogQHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiBAc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9fc2xpY2stdGhlbWUubGVzcyIsIi8vIENhcHRpb25zXG4ud3AtY2FwdGlvbiB7XG4gICY6ZXh0ZW5kKC50aHVtYm5haWwgYWxsKTtcbn1cblxuLndwLWNhcHRpb24tdGV4dCB7XG4gICY6ZXh0ZW5kKC50aHVtYm5haWwgLmNhcHRpb24gYWxsKTtcbn1cblxuLy8gR2FsbGVyeSBzaG9ydGNvZGVcbi5nYWxsZXJ5LXJvdyB7XG4gIHBhZGRpbmc6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAwO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9fbWVkaWEubGVzcyIsIi8vIFdvcmRQcmVzcyBHZW5lcmF0ZWQgQ2xhc3Nlc1xuLy8gaHR0cDovL2NvZGV4LndvcmRwcmVzcy5vcmcvQ1NTI1dvcmRQcmVzc19HZW5lcmF0ZWRfQ2xhc3Nlc1xuXG4uYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgYXV0bztcbn1cblxuLmFsaWdubGVmdCxcbi5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG5maWd1cmUuYWxpZ25ub25lIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gT25seSBmbG9hdCBpbWFnZXMgaWYgbm90IG9uIGFuIGV4dHJhIHNtYWxsIGRldmljZSBsaWtlIHNtYXJ0cGhvbmVzXG4gIC5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB9XG5cbiAgLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9jb21wb25lbnRzL193cC1jbGFzc2VzLmxlc3MiLCIucGFuZWwtZ3JvdXAjYWNjb3JkaW9uIHtcbiAgPiAucGFuZWwge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA3YzkxO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW46IDJweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAucGFuZWwtYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzRlMWVkO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9jb21wb25lbnRzL19jb2xsYXBzaWJsZS5sZXNzIiwiLy8gQ29udGVudCB3cmFwcGVyXG4ud3JhcCB7XG59XG5cbi8vIE1haW4gY29udGVudCBhcmVhXG4ubWFpbiB7XG4gIHBhZGRpbmctbGVmdDogMjlweDtcbiAgcGFkZGluZy1yaWdodDogMzFweDtcbiAgLm1ha2Utc20tY29sdW1uKEBtYWluLXNtLWNvbHVtbnMpO1xuICAuc2lkZWJhci1wcmltYXJ5ICYge1xuICAgIC5tYWtlLXNtLWNvbHVtbihAbWFpbi1zbS1jb2x1bW5zIC0gQHNpZGViYXItc20tY29sdW1ucyk7XG4gIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMTBweDtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogMjVweDtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9sYXlvdXRzL19nZW5lcmFsLmxlc3MiLCIudG9wIHtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlYXJjaC1hcmVhIHtcbiAgaSwgc3ZnIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogI2NkZDVlMTtcbiAgfVxuICAmLmhpZGUtc2VjIHtcbiAgICBpLCBzdmcge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5pbnB1dC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5pbnB1dC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNjZGQ1ZTE7XG4gICAgcGFkZGluZzogNXB4IDAgNXB4IDVweDtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA1NHB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNjZGQ1ZTE7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxufVxuXG4ud2dnYi1ubSB7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAuaW5wdXQtd3JhcHBlciB7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG59XG5cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZGQkE7XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2RkJBO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nOiAxNXB4IDEzcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbn1cblxuLm1vYmlsZS1tZW51IHtcbiAgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmFjY2Vzc2liaWxpdHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLnNpZGViYXItcHJpbWFyeSB7XG4gICAgLm1haW4ge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmFjY2Vzc2liaWxpdHkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGEsIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMTRweCA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDhweDtcblxuICAgICYuYWNjZXNzaWJpbGl0eS1zaXplIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uYmFubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLyptZWRpYSBhbGwqL1xuXG4gIG5hdiB7XG4gICAgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICA+IGxpIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMzBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDMwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goMzBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goMzBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiBza2V3WCgzMGRlZyk7XG4gICAgICBsaSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1pdGVtLWJnO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gdWwuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG5cbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goOGRlZyk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDhkZWcpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goOGRlZyk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goOGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCg4ZGVnKTtcblxuICAgICAgICAgID4gbGksID4gbGk6aG92ZXIsID4gbGkuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiN2Q0MzI7XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zNWRlZyk7XG4gICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgtMzVkZWcpO1xuICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKC0zNWRlZyk7XG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKC0zNWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTM1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkuYWN0aXZlLCBsaTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiN2Q0MzI7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkuZHJvcGRvd246aG92ZXIgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5uYXZiYXItc2VhcmNoIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogc2tld1goMGRlZyk7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgICAgICAgIHBhZGRpbmc6IDJweCA2cHggM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgICAgICAgd2lkdGg6IDM3MHB4O1xuXG4gICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuXG4gICAgICAgICAgICBkaXYuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4MSU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE3JTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgICAgICAgICAgYnV0dG9uLmdvYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTclO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjZweDtcblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyIHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2VhcmNoLWFyZWEge1xuICBpLCBzdmcge1xuICAgIGNvbG9yOiAjMTY4YWNkO1xuICAgIGhlaWdodDogNTJweDtcbiAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyIHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICB3aWR0aDogODElICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBuYXYge1xuICAgICAgdWwge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggOC43cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goMGRlZyk7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblxuICAuYWNjZXNzaWJpbGl0eSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzdweCkge1xuXG4gIC5iYW5uZXIgbmF2ID4gdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLm1vYmlsZS1tZW51IC5iYW5uZXIgbmF2IHVsLCAuYmFubmVyIG5hdiB1bC5uYXZiYXItc2VhcmNoIGxpIGEge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gIH1cblxuICAuYmFubmVyIG5hdiA+IHVsID4gbGkge1xuICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTc5LCAxNzksIDE3OSwgMC4zOCk7XG4gIH1cblxuICAuc2VhcmNoLWFyZWEge1xuICAgIGksIHN2ZyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG5cblxuICAgIC5iYW5uZXIgbmF2IHVsLm5hdmJhci1zZWFyY2ggbGkgPiB1bCA+IGxpLCAuYmFubmVyIG5hdiB1bC5uYXZiYXItc2VhcmNoIGxpID4gdWwgPiBsaTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuYmFubmVyIG5hdiB1bC5uYXZiYXItc2VhcmNoIGxpOmhvdmVyIGEge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgICNzZWFyY2hmb3JtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNCU7XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcblxuICAgIC5wYWdlLWlkLTQgLmNvbnRhaW5lciAubmF2YmFyLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuXG4gICAgLnBhZ2UtaWQtNCAuY29udGFpbmVyIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNiU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0JTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcblxuICAgIC5tb2JpbGUtbWVudSAuYmFubmVyIG5hdiB1bCBsaSAjc2VhcmNoZm9ybSB7XG4gICAgICBwYWRkaW5nOiA1JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMiU7XG4gICAgfVxuXG4gIH1cblxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL2xheW91dHMvX2hlYWRlci5sZXNzIiwiLnNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiBAc2lkZWJhci1iZztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG5cbiAgLm1ha2Utc20tY29sdW1uKEBzaWRlYmFyLXNtLWNvbHVtbnMpO1xuXG4gID4gI3dnZ2Itc2lkZWJhci1saW5rcyB7XG5cbiAgICA+IHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgID4gbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdjOTE7XG4gICAgICAgIG1hcmdpbjogNHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IGxpLm1lbWJlci1iZW5lZml0cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGI5MTM7XG4gICAgICB9XG5cbiAgICAgID4gbGkuZmluZC1hLXdyaXRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiN2Q0MzM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNzaWRlYmFyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL3NpZGViYXItYm90dG9tLnBuZycpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTc4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi53aWRnZXRfc3VicGFnZXMge1xuXG4gID4gaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgPiB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNmZiYTtcblxuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9sYXlvdXRzL19zaWRlYmFyLmxlc3MiLCJcbi5jb250ZW50LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RkNWUxO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgPiBkaXYge1xuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgID4gbGkge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogNTBweDtcblxuICAgIH1cbiAgfVxuXG4gIC5zZ2xpbmt7XG4gICAgbWFyZ2luLXRvcDogMTAlO1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICB9XG59XG5cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvbGF5b3V0cy9fZm9vdGVyLmxlc3MiLCIucGFnZS1oZWFkZXIge1xuICA+IGgxIHtcbiAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBAYnJhbmQtcHJpbWFyeTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud3JpdGVyc2xpZmVyb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuI2NoaWxkLWJsY2tzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIGEuc3VicGFnZS1ib3gge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmc6IDVweDtcblxuICAgID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICA+IGRpdi5hZGRpdGlvbmFsLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4gZGl2LmFkZGl0aW9uYWwtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG5cbiAgI2NoaWxkLWJsY2tzID4gYS5zdWJwYWdlLWJveCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL2xheW91dHMvX3BhZ2VzLmxlc3MiLCJcbiN3Z2diLWhvbWVwYWdlLWxpbmtzIHtcbiAgcGFkZGluZzogMHB4O1xuICA+IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogNHB4IDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkuam9pbi1vci1yZW5ldyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YzkxO1xuICAgIH1cblxuICAgID4gbGkubWVtYmVyLWJlbmVmaXRzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGI5MTM7XG4gICAgfVxuXG4gICAgPiBsaS5maW5kLWEtd3JpdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiN2Q0MzM7XG4gICAgfVxuICB9XG59XG5cbi5oaWdobGlnaHRzIHtcbiAgLnNpbWFnZS1uZXdzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3dyaXRlcnNndWlsZC5vcmcudWsvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvaW1nLzMwMHgxNTAuanBnXCIpO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDhweDtcbiAgICB9XG4gIH1cbn1cblxuI3dnZ2ItaG9tZXBhZ2UtbGlua3Mge1xuICBwYWRkaW5nOiAwcHg7XG4gID4gdWwge1xuICAgID4gbGkge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDMwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgzMGRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHNrZXdYKDMwZGVnKTtcblxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDMzJTtcblxuICAgICAgPiBhIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ob21lIHtcblxuICAjZmVhdHVyZS1wIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5iYW0tYnRuIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWY1ZjtcbiAgICB9XG4gIH1cbiAgI3R3ZWV0LWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2RkNWUxO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgaGVpZ2h0OiAzOTZweDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZsb2F0OiBub25lXG4gIH1cbiAgLnR3aXR0ZXJ3cmFwIHtcbiAgICBoZWlnaHQ6IDMxNXB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgI25ld3Mge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICBoMi53Z2diLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICM5MjkyOTM7XG5cbiAgfVxuICAjdHdlZXQtYmxvY2sge1xuICAgIGgyLndnZ2ItaGVhZGluZyB7XG4gICAgICB3aWR0aDogNjUlO1xuICAgIH1cbiAgfVxuXG4gICNzaXh0eS15ZWFycy1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWcvc2l4dHktaG0tYmcuanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDI1cHggMCAyNXB4IDI1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAudGV4dC1hcmVhIHtcbiAgICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICMwMDZGQkE7XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgPiBpbWcge1xuICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmbGV4LWJhc2lzOiA0NSU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jbmV3cyB7XG4gIGJhY2tncm91bmQ6ICMxNjhhY2Q7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDM3MHB4O1xuXG4gID4gLndnZ2ItaGlnaGxpZ2h0LWJsdWUge1xuICAgIGJhY2tncm91bmQ6ICMxMDcxYjc7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAjbmV3cy1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmbG9hdDogbGVmdDtcblxuICB9XG5cbiAgI25ld3MtaW5mbyBhIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IC41ZW07XG4gICAgcGFkZGluZy1ib3R0b206IC41ZW07XG4gIH1cblxuICA+IC5tb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG59XG5cbi50d2l0dGVyLXRpbWVsaW5lIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuaWZyYW1lW2lkXj0ndHdpdHRlci13aWRnZXQtMCddIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuI3doeS1pbS1hLW1lbWJlciB7XG4gIGJvcmRlcjogc29saWQgQGJyYW5kLXByaW1hcnk7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDA7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLk1lbS1waWMge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDElO1xuICB9XG5cbiAgLndnZ2ItaGlnaGxpZ2h0LTIge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gIH1cblxuICA+IGgxIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDA2ZmJhO1xuICB9XG5cbiAgPiBoMyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gICNxLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgfVxuXG4gICNyZWFkLW1vcmUsICNyZWFkLW90aGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICB9XG5cbn1cblxuLmZlYXR1cmVkIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgPiBoNCA+IGEge1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2JpbGUtbWVudSB7XG5cbiAgLkhNLXN0b3J5IHtcbiAgICBhIHtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICB9XG59XG5cbi5tb2JpbGUgI25ld3MtaW5mbyB7XG5cbiAgPiAuSE0tc3Rvcnkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgPiAuSE0tcGljIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblxuICAuc3RvcnktY29weSB7XG4gICAgZm9udC1zaXplOiAxMjAlO1xuICB9XG5cbiAgI25ld3MtaW5mbyAuSE0tcGljIHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG5cbiAgI25ld3MtaW5mbyAuSE0tcGljIGltZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICNuZXdzLWluZm8gLkhNLXN0b3J5IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG5cbiAgLmhvbWUge1xuICAgICN0d2VldC1ibG9jayB7XG4gICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIH1cbiAgICAuYmFtLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG5cbiAgI25ld3MtaW5mbyAuSE0tcGljIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcblxuICAjd2dnYi1ob21lcGFnZS1saW5rcyB1bCBsaSB7XG5cbiAgICA+IGEge1xuICAgICAgZm9udC1zaXplOiAuN2VtO1xuICAgIH1cbiAgfVxuXG4gICNuZXdzICNuZXdzLWluZm8gYSB7XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgfVxuXG4gIC5ob21lICNuZXdzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaG9tZSAjdHdlZXQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuXG4gIC5zdG9yeS1jb3B5IHtcbiAgICBmb250LXNpemU6IDEwNSU7XG4gIH1cblxuICAjbmV3cy1pbmZvIC5ITS1waWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgI25ld3MtaW5mbyAuSE0tc3Rvcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICNuZXdzICNuZXdzLWluZm8gYSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cblxuICAuaG9tZSAjbmV3cyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgfVxuXG4gIC5ob21lIHtcbiAgICAjdHdlZXQtYmxvY2sge1xuICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG5cbiAgI25ld3MgI25ld3MtaW5mbyBhIHtcbiAgICBmb250LXNpemU6IDEuN2VtO1xuICB9XG5cbiAgLmhvbWUgI25ld3Mge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gIH1cblxuICAuaG9tZSB7XG4gICAgI3R3ZWV0LWJsb2NrIHtcbiAgICAgIGhlaWdodDogNDMwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcblxuICAjd2dnYi1ob21lcGFnZS1saW5rcyB7XG4gICAgcGFkZGluZzogMHB4O1xuXG4gICAgPiB1bCB7XG4gICAgICA+IGxpIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblxuICAjd2dnYi1ob21lcGFnZS1saW5rcyB7XG4gICAgcGFkZGluZzogMHB4O1xuXG4gICAgPiB1bCB7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG5cbiAgICAgID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMi41JTtcblxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cblxuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKSAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcblxuICAjd2h5LWltLWEtbWVtYmVyIHtcblxuICAgID4gI3EtYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkhsaWdodHMge1xuICAgIC5zaW1hZ2UtbmV3cyB7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDE3NnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBNZWRpdW0gZGV2aWNlcyAoZGVza3RvcHMsIDk5MnB4IGFuZCB1cCkgKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIHtcbiAgICAjdHdlZXQtYmxvY2sge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5IbGlnaHRzIHtcbiAgICAuc2ltYWdlLW5ld3Mge1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyMjlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG5cbiAgLmhvbWUgI25ld3Mge1xuICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjZmZmO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcblxuICB9XG5cbiAgLmhvbWUgI3doeS1pbS1hLW1lbWJlciAjcmVhZC1vdGhlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuXG4gIC5ob21lICNuZXdzICNuZXdzLWluZm8gYSB7XG4gICAgZm9udC1zaXplOiAyLjFlbTtcbiAgfVxuXG4gIC5ob21lICN3aHktaW0tYS1tZW1iZXIgYSNyZWFkLW90aGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5IbGlnaHRzIHtcbiAgICAuc2ltYWdlLW5ld3Mge1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxNjlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5IbGlnaHRzIHtcbiAgICAuc2ltYWdlLW5ld3Mge1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxNjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XG5cbiAgI3JlYWQtbW9yZSwgI3JlYWQtb3RoZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuXG4gIGltZy5xdW90ZXMge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgYmxvY2txdW90ZS5obSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcwcHgpIHtcblxuICBpbWcucXVvdGVzIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgYmxvY2txdW90ZS5obSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcblxuICAuSGxpZ2h0cyB7XG4gICAgLnNpbWFnZS1uZXdzIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0b3J5LWNvcHkge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxuXG4gIC5IbGlnaHRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5ibG9jay10aXRsZSA+IGgyID4gYSB7XG4gICAgZm9udC1zaXplOiAwLjZlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG5cbiAgI3doeS1pbS1hLW1lbWJlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBkaXYuTWVtLXBpYyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gICNxLWJsb2NrIHtcbiAgICB3aWR0aDogMTIwJTtcbiAgfVxuXG4gIC5XaHktTUVNIHtcbiAgICBtaW4td2lkdGg6IDQwJTtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDMxLjJweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzJweCkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzJweCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLkhNLXBpYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuICB9XG5cbiAgI3EtYmxvY2sgaW1nIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuXG4gICNuZXdzIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuSGxpZ2h0cyB7XG4gICAgLnNpbWFnZS1uZXdzIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAyMDBweCkge1xuXG4gIGltZy5xdW90ZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgYmxvY2txdW90ZS5obSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAud2dnYi1oaWdobGlnaHQsIC53Z2diLWhlYWRpbmcsIC53Z2diLWhpZ2hsaWdodC1ibHVlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL2xheW91dHMvcGFnZXMvX2hvbWUubGVzcyIsIi5jYW1wYWlnbnMsIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdnZ2JfY2FtcGFpZ25zLCAuc2luZ2xlLXdnZ2JfY2FtcGFpZ25zIHtcblxuXHQjcy1tZXRhIHAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDElO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgbWFyZ2luLXRvcDogMiU7XG4gICAgYmFja2dyb3VuZDogI0NERDVFMTtcblxuICAgID4gLnVwZGF0ZWQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgI3MtY2F0IGEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDElO1xuICAgIG1hcmdpbi10b3A6IDIlO1xuICAgIGJhY2tncm91bmQ6ICMwMDg5ZDE7XG4gIH1cblxuICAjbmV3cy1jYW1wIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTY4YWNkO1xuICAgIG1hcmdpbjogMzBweCAwcHggMzBweCAwcHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDMlO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgPiAud2dnYi1oaWdobGlnaHQtYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTA3MWI3O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgI25ld3MtaW5mbyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG5cbiAgICAgIC5jYW1wLXN0b3J5IGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cblxuICAgICAgLmNhbXAtcGljID4gaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmNhbXAtdGl0bGUgPiBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgfVxuXG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgfVxuXG4gICAgPiAubW9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgfVxuICAudGV4dC1leGNlcnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG5cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblxuICAgICNuZXdzLWNhbXAgI25ld3MtaW5mbyAuY2FtcC1waWN7XG4gICAgICB3aWR0aDogNTUlO1xuICAgIH1cblxuICAgICNuZXdzLWNhbXAgI25ld3MtaW5mbyAuY2FtcC1waWMgaW1nIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICNuZXdzLWNhbXAgI25ld3MtaW5mbyAuY2FtcC1zdG9yeSB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG5cbiAgICAjbmV3cy1jYW1wICNuZXdzLWluZm8gLmNhbXAtcGlje1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgfVxuXG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG5cbiAgICAjbmV3cy1jYW1wIHtcblxuICAgICAgI25ld3MtaW5mbyB7XG5cbiAgICAgICAgPiAuY2FtcC1zdG9yeSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuN2VtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTMwcHgpIHtcblxuICAgICAgI25ld3MtY2FtcCAjbmV3cy1pbmZvIHtcblxuICAgICAgLmNhbXAtcGljIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIH1cblxuICAgICAgLmNhbXAtc3Rvcnkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNSU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgIGEudGV4dC1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnRleHQtZXhjZXJ0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLmNhbXBhaWduLWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuXG4gICAgICA+IGg0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTtcblxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYW1wLWJsY2sge1xuXG5cbiAgICAgPiAuYy1pdGVtICA+IGEgPiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICA+IC5jb2wteHMtMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkNhbS1oZCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuQ2FtLWRpcyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgI2NhbXAtdGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzAwODlkMTtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDA4OWQxO1xuXG4gICAgICAuQ2FtLWRpcyA+IGEge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNhYmNhZmE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgICAgfVxuICAgIH1cblxuICAgICNmZWF0dXJlLXAgLnJvdyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICB9XG5cbiAgICAuYmxvY2stdGl0bGUge1xuICAgICAgYmFja2dyb3VuZDogIzAwNmZiYTtcbiAgICAgIGhlaWdodDogMTAwcHg7XG5cbiAgICAgID4gaDIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zaW5nbGUtYmFjayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuXG4gICAgICAuQy1ncm91cCB7XG4gICAgICAgID4gLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG5cbiAgICAgICNuZXdzLWluZm8gLmNhbXAtcGljIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcblxuICAgICAgLkNhbS1oZCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcblxuICAgICAgLmNhbXAtYmxja3tcbiAgICAgICAgPiAuYy1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuQ2FtLWRpcyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgIH1cblxuICAgICAgLkMtZ3JvdXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmJsb2NrLXRpdGxlIHtcblxuICAgICAgICA+IGgyIHtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjUwcHgpIHtcblxuICAgIH1cblxuICB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9sYXlvdXRzL3BhZ2VzL19jYW1wYWlnbnMubGVzcyIsIi8qKlxuICogQWRkL1VwZGF0ZSBGaW5kIGEgV3JpdGVyIHBhZ2VcbiAqL1xuLnVwbG9hZC1vci11cGRhdGUteW91ci1maW5kLWEtd3JpdGVyLXByb2ZpbGUge1xuICAud3BwYi1jaGVja2JveGVzIHtcbiAgICA+IGxpIHtcbiAgICAgIHBhZGRpbmc6IDBweCAxNC45JSAwcHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAud3BwYi1mb3JtLWZpZWxkIC53cHBiLWNoZWNrYm94ZXMgbGFiZWwsIC53cHBiLWZvcm0tZmllbGQgLndwcGItcmFkaW9zIGxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMyU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gICAgLyogQ1NTIFN0YXRlbWVudHMgdGhhdCBvbmx5IGFwcGx5IG9uIHdlYmtpdC1iYXNlZCBicm93c2VycyAoQ2hyb21lLCBTYWZhcmksIGV0Yy4pICovXG4gICAgLndwcGItZm9ybS1maWVsZCAud3BwYi1jaGVja2JveGVzIGxhYmVsLCAud3BwYi1mb3JtLWZpZWxkIC53cHBiLXJhZGlvcyBsYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgfVxuXG4gIH1cblxufVxuXG4vKipcbiAqIFdoeSBJbSBhIG1lbWJlciBzdWJtaXNzaW9uXG4gKi9cblxuLndoeS1pbS1hLW1lbWJlci1zdWJtaXNzaW9uIHtcbiAgdWwud3B1Zi1mb3JtIGxpIC53cHVmLWZpZWxkcyBpbnB1dFt0eXBlPVwidGV4dFwiXSwgdWwud3B1Zi1mb3JtIGxpIC53cHVmLWZpZWxkcyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIHVsLndwdWYtZm9ybSBsaSAud3B1Zi1maWVsZHMgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCB1bC53cHVmLWZvcm0gbGkgLndwdWYtZmllbGRzIGlucHV0W3R5cGU9XCJ1cmxcIl0sIHVsLndwdWYtZm9ybSBsaSAud3B1Zi1maWVsZHMgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgd2lkdGg6IDk4JTtcbiAgfVxufVxuXG4vKipcbiAqIE15IGxpZmUgYXMgYSB3cml0ZXIgc3VibWlzc2lvblxuICovXG5cbi53cHVmLWZvcm0tYWRkIHtcblxuICB1bC53cHVmLWZvcm0gbGkgLndwdWYtZmllbGRzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCB1bC53cHVmLWZvcm0gbGkgLndwdWYtZmllbGRzIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgdWwud3B1Zi1mb3JtIGxpIC53cHVmLWZpZWxkcyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIHVsLndwdWYtZm9ybSBsaSAud3B1Zi1maWVsZHMgaW5wdXRbdHlwZT1cInVybFwiXSwgdWwud3B1Zi1mb3JtIGxpIC53cHVmLWZpZWxkcyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICB3aWR0aDogOTglO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4vKipcbiAqIEpvaW4gYW5kIHJlbmV3IHBhZ2VcbiAqL1xuLmpvaW4tcmVuZXcsIC5qb2luLXJlbmV3IHtcblxuICAubWVtYmVyc2hpcC10eXBlcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgbWFyZ2luOiA0cHggMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICA+IGxpLmNhbmRpZGF0ZS1tZW1iZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL0ctYmFubmVyLmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgPiBsaS5hZmZpbGlhdGUtbWVtYmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9Hci1iYW5uZXIuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICA+IGxpLnN0dWRlbnQtbWVtYmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9zdHUtYmFubmVyLmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgPiBsaS5mdWxsLW1lbWJlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvUmQtYmFubmVyLmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgPiBsaS5saWZlLW1lbWJlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvQi1iYW5uZXIuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgfVxuXG4gIC5UYW5kQyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL08tYmFubmVyLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgPiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjUlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4vKipcbiAqIE1lbWJlcnNoaXAgVHlwZSBQYWdlc1xuICovXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmVtYmxlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cblxuICAubWVtYmVyc2hpcGRlc2NyaXB0aW9uLCAuYnJlYWs0MDAge1xuICAgIHdpZHRoOiAxMDAlXG4gIH1cblxuICAuc2xpZGVyYnJlYWsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1lbWJlcnNoaXAtdHlwZSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWVtYmVyc2hpcC1yZW5ldyB7XG5cbiAgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAYnJhbmQtcHJpbWFyeTtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHggMDtcbiAgfVxuXG4gIC5yb3cgLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4IDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGJyYW5kLXByaW1hcnk7XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucGF5bWVudC1pbmZvIHtcblxuICB9XG5cbiAgLnJvdy1tZW1iZXItYmFuZHMge1xuICAgIHBhZGRpbmc6IDBweCAwcHggMjBweCAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDBweCAwcHggMjBweCAwcHggIWltcG9ydGFudDtcblxuICAgIC5mdWxsLW1lbWJlci1iYW5kcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5ub21hcmdpbi1ub3BhZCB7XG4gICAgbWFyZ2luOiAwcHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweCAwcHggIWltcG9ydGFudDtcblxuICAgIC5jb2wteHMtMTIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG5cbiAgICAgID4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIC5pbWd0ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm9ubGluZS1hcHBsaWNhdGlvbiwgLmRkLWFwcGxpY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzEwNzFiNztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG5cbiAgICA+IGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmRkLWFwcGxpY2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzk3YTI2O1xuICB9XG5cbiAgI21lbWJlcnNoaXAtbGV2ZWwtY2xhc3NpZmljYXRpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICA+IGxpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjOWRhZTI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltZy9icmFja2V0LnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDI1JSBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA3cHggMjBweDtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG5cbiAgICAgID4gZGl2LmRlc2NyaXB0aW9uIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgID4gZGl2LnBvaW50cyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgY29sb3I6ICMxMDcxYjc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgcDo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZDogI2NhZTZlOTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1nL2JyYWNrZXQucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjUlIGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWVtYmVyc2hpcC1yZW5ldyB7XG5cbiAgI3NsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXJvb247XG5cbiAgICAudWktc2xpZGVyLWhhbmRsZSB7XG5cbiAgICB9XG5cbiAgICAudWktd2lkZ2V0LWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltZy9zbGlkZXJhcnJvdy5wbmcnKTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIHRvcDogLTAuNmVtO1xuICAgIH1cbiAgfVxuXG4gIC5yb3ctbG93cGFkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDBweCAzMnB4IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFja2FnZSB7XG4gICAgPiBkaXYge1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAmID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vaW1nL2NoaWxkLWJsb2Nrcy1yZWQucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGg1IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVnaXN0ZXIsIC5yZW5ldyB7XG4gIC5wbXByb190aGVhZC1tc2cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY3JhZnRfYXJlYSwgLmpvYl90aXRsZSB7XG4gICAgbWFyZ2luOiAtMnB4IDBweCAwcHg7XG4gIH1cblxuICAudG9zX2RpdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuY2hlY2tib3hlcy1yZWdpc3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAucG1wcm9fYnRuLXN1Ym1pdC1jaGVja291dCB7XG4gICAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJyYW5kLXByaW1hcnksIDE1JSk7XG4gIH1cblxuICAjYWdlbnRfd2Vic2l0ZV9kaXYge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBAYnJhbmQtcHJpbWFyeTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICNlcXVhbGl0eV9tb25pdG9yaW5nX2RpdiBsYWJlbCwgI21lbWJlcl9iZW5lZml0c19kaXYgbGFiZWwsICN3ZWJzaXRlX2xvZ2luX2RpdiBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgfVxuXG4gICNlcXVhbGl0eV9tb25pdG9yaW5nX3BfZGl2LCAjbWVtYmVyX2JlbmVmaXRzX3BfZGl2LCAjd2Vic2l0ZV9sb2dpbl9wX2RpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHQ7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucmVsb2dpbiB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgI3RpdGxlX2RldGFpbHNfZGl2IGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gIH1cblxuICAjdGl0bGVfZGV0YWlsc19wX2RpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDdwdDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICNvdGhlcl9pbmZvX2RpdiBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICB9XG5cbiAgI290aGVyX2luZm9fcF9kaXYge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3cHQ7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucG1wcm9fcmVnaXN0ZXIge1xuICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5wbXByb19hc3RlcmlzayB7XG4gICAgY29sb3I6IHJlZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIGZvcm0ucG1wcm9fZm9ybSAucG1wcm9fc3VibWl0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgIHNwYW4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jaGVja2JveGVzLXJlZ2lzdGVyIHRkIHtcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uZm9ybWxhYmVsIGxhYmVsIHtcbn1cblxuLm1vYmlsZSB7XG4gIC5mb3JtdmFycyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gIH1cblxuICAudG9zX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTIuM3B4O1xuICB9XG59XG5cbi5mb3JtdmFycyB7XG4gIHdpZHRoOiA1MCU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTcycHgpe1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cblxuLmNvdW50cnlzZWxlY3Qge1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ocnJlcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mb3JtLWNvbnRyb2wsIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0sIC5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4OWQxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZSAjbWVtYmVyc2hpcC1sZXZlbC1jbGFzc2lmaWNhdGlvbiB7XG5cbiAgPiBsaSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG5cbiAgICA+IGRpdi5kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgID4gZGl2LnBvaW50cyB7XG5cbiAgICAgIHA6OmZpcnN0LWxldHRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkgYW5kICAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBDU1MgU3RhdGVtZW50cyB0aGF0IG9ubHkgYXBwbHkgb24gd2Via2l0LWJhc2VkIGJyb3dzZXJzIChDaHJvbWUsIFNhZmFyaSwgZXRjLikgKi9cbiAgLnVwbG9hZC1vci11cGRhdGUteW91ci1maW5kLWEtd3JpdGVyLXByb2ZpbGUgLndwcGItY2hlY2tib3hlcyA+IGxpIHtcbiAgICBwYWRkaW5nOiAwcHggNSUgMHB4IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLndwcGItdXNlci1mb3JtcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC53cHBiLXVzZXItZm9ybXMgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICB3aWR0aDogMTAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIGFuZCAgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLyogQ1NTIFN0YXRlbWVudHMgdGhhdCBvbmx5IGFwcGx5IG9uIHdlYmtpdC1iYXNlZCBicm93c2VycyAoQ2hyb21lLCBTYWZhcmksIGV0Yy4pICovXG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG5cbiAgLnVwbG9hZC1vci11cGRhdGUteW91ci1maW5kLWEtd3JpdGVyLXByb2ZpbGUgLndwcGItZm9ybS1maWVsZCAud3BwYi1jaGVja2JveGVzIGxhYmVsLCAud3BwYi1mb3JtLWZpZWxkIC53cHBiLXJhZGlvcyBsYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIH1cblxuICAudXBsb2FkLW9yLXVwZGF0ZS15b3VyLWZpbmQtYS13cml0ZXItcHJvZmlsZSAud3BwYi1mb3JtLWZpZWxkIGxhYmVsLCAjd3BwYi1sb2dpbi13cmFwIC5sb2dpbi11c2VybmFtZSBsYWJlbCwgI3dwcGItbG9naW4td3JhcCAubG9naW4tcGFzc3dvcmQgbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLndwcGItdXNlci1mb3JtcyAud3BwYi13eXNpd3lnIC53cC1lZGl0b3Itd3JhcCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gICN3cHBiLWVkaXQtdXNlci1maW5kLWEtd3JpdGVyLWVkaXQtcHJvZmlsZSAud3BwYi1mb3JtLWZpZWxkIGlucHV0LCAud3BwYi1mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAud3BwYi1mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLndwcGItZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwidXJsXCJdLCAud3BwYi1mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgLndwcGItZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCAud3BwYi1mb3JtLWZpZWxkIHNlbGVjdCwgLndwcGItZm9ybS1maWVsZCB0ZXh0YXJlYSwgLndwcGItY2hlY2tib3hlcywgLndwcGItcmFkaW9zLCAjd3BwYi1sb2dpbi13cmFwIC5sb2dpbi11c2VybmFtZSBpbnB1dCwgI3dwcGItbG9naW4td3JhcCAubG9naW4tcGFzc3dvcmQgaW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLndwcGItdXNlci1mb3JtcyB1bCBsaSAud3BwYi1mb3JtLWZpZWxkIGlucHV0LCAud3BwYi1mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAud3BwYi1mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLndwcGItZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwidXJsXCJdLCAud3BwYi1mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgLndwcGItZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCAud3BwYi1mb3JtLWZpZWxkIHNlbGVjdCwgLndwcGItZm9ybS1maWVsZCB0ZXh0YXJlYSwgLndwcGItY2hlY2tib3hlcywgLndwcGItcmFkaW9zLCAjd3BwYi1sb2dpbi13cmFwIC5sb2dpbi11c2VybmFtZSBpbnB1dCwgI3dwcGItbG9naW4td3JhcCAubG9naW4tcGFzc3dvcmQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAud3BwYi1mb3JtLWZpZWxkID4gc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcblxuICAubW9iaWxlICNtZW1iZXJzaGlwLWxldmVsLWNsYXNzaWZpY2F0aW9uIHtcblxuICAgID4gbGkge1xuXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMCUgY2VudGVyO1xuXG4gICAgICA+IGRpdi5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgfVxuXG4gICAgICA+IGRpdi5wb2ludHMge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0JTtcbiAgICAgICAgd2lkdGg6IDE1JTtcblxuICAgICAgICBwOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMCUgY2VudGVyO1xuICAgIH1cbiAgfVxuXG59XG5cbiAgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgfVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9sYXlvdXRzL3BhZ2VzL19tZW1iZXJzaGlwLmxlc3MiLCIucHJvZmlsZSB7XG4gIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEzLjRweDtcbiAgfVxuICAuYm90dG9tZGl2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAuZW1haWxiZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NERDVFMTtcbiAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XG4gIH1cbiAgLmJpZ3RleHQge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGJyYW5kLXByaW1hcnk7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltZy9mYXctYmxvY2sucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAuZWRpdC1idXR0b24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJvZmlsZS1maWVsZCB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB9XG59XG5cbi5tb2JpbGUtbWVudSB7XG4gIC5wcm9maWxlIHtcbiAgICAubW9iaWxlaWNvbnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDgyJTtcbiAgICB9XG4gICAgLm1vYmlsZWJyZWFrIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgZ3JheSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHJvZmlsZS1maWVsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgIC5jb2wteHMtMTEge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmludHJvbmFtZSB7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzFweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL2xheW91dHMvcGFnZXMvX3Byb2ZpbGUubGVzcyIsIi5oZW50cnkgaGVhZGVyIHtcbiAgPiAuZW50cnktdGl0bGUge1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMDA5ZGE1O1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDA5ZGE1O1xuICAgIHBhZGRpbmctdG9wOiAxJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMSU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuXG5cbiAgICA+IGEge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgPiBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNxdWFyZXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDQlO1xuICBwYWRkaW5nLWJvdHRvbTogMiU7XG59XG5cbi5oZW50cnkgLmVudHJ5LXRpdGxlLnNxdWFyZS10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmhlbnRyeSAuc3F1YXJlLWV4Y2VycHQge1xuICBjb2xvcjogIzAwNkZCQTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaGVudHJ5IHRpbWUge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cblxuLmhlbnRyeSAuZW50cnktY29udGVudCwgLmhlbnRyeSAuZW50cnktc3VtbWFyeSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbn1cblxuLmhlbnRyeSBmb290ZXIge1xufVxuXG4uc3Bvc3QtdGh1bWIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uZW50cnktY29udGVudCAudGh1bWJuYWlsLCAud3AtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmJkZTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dCAwcztcbn1cblxuLmVudHJ5LWNvbnRlbnQgLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHggKSB7XG4gIC50aXRsZXN1YnRleHQge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC5zcXVhcmUtZXhjZXJwdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuICAuaW1hZ2Vjb250YWluZXIge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcblxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9sYXlvdXRzL19wb3N0cy5sZXNzIiwiLmNvbnRhY3QsIC5leGVjdXRpdmUtb2ZmaWNlcnMsIC5oZWFkLW9mZmljZSwgLmNyYWZ0LXJlcHJlc2VudGF0aXZlcywgLnNpbmdsZS13Z2didGVhbSB7XG5cbiAgLmFkZHJlc3Mge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuY29udGFjdC0xIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmNvbnRhY3QtbWFwIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAucXVvdGUtYmxvY2sge1xuICAgIHBhZGRpbmc6IDIlIDUlIDUlIDE4LjYlO1xuICB9XG5cbiAgLndnZ2JzdGFmZiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTlweDtcbiAgICB3aWR0aDogMzclO1xuICB9XG5cbiAgLnN0YWZmLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDBlNWRkO1xuICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgID4gaDQgYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cblxuICAgID4gYSAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAucG9zaXRpb24ge1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICMwMDAwMDA7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzAwMDAwMDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICAuc3RhZmYtZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMDAwMDAwO1xuXG4gICAgICA+IGEge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5tb3JlIHtcblxuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWxpc3Qge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQ6ICNkMGU1ZGQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG5cbiAgLmNvbnRhY3QtZSwgLmNvbnRhY3QtdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgd2lkdGg6IDUwcHg7XG5cbiAgICA+IGEgPiBpbWcge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgI3R3aXQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDZGQkE7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMwMDZGQkE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgID4gaDMge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXG4gICAgLndnZ2JzdGFmZiB7XG4gICAgICB3aWR0aDogMjclO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuXG4gICAgLndnZ2JzdGFmZiB7XG4gICAgICB3aWR0aDogMzYlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge1xuXG4gICAgLndnZ2JzdGFmZiB7XG4gICAgICB3aWR0aDogMzclO1xuICAgIH1cblxuICAgIC5jb250YWN0LW1hcCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuY29udGFjdC1tYXAgYSBpbWcge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcblxuICAgIGEuc3VicGFnZS1ib3ggaDQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMyU7XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcblxuICAgIGEuc3VicGFnZS1ib3ggPiBkaXYge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuXG4gICAgLmNvbnRhY3QtZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cblxuICAgIC53Z2dic3RhZmYge1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICB9XG5cbiAgICAuY29udGFjdC0xIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICN0d2l0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG5cbiAgICAucXVvdGUtYmxvY2sge1xuICAgICAgcGFkZGluZzogMiUgNSUgNSUgNSU7XG4gICAgfVxuXG4gICAgaDEuc3RhZmYge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgfVxuXG5cblxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuXG4gICAgLndnZ2JzdGFmZiB7XG4gICAgICB3aWR0aDogNTYlO1xuICAgIH1cblxuICAgIC5tb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuXG4gICAgLndnZ2JzdGFmZiB7XG4gICAgICB3aWR0aDogNTclO1xuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMzMHB4KSB7XG5cbiAgICAud2dnYnN0YWZmIHtcbiAgICAgIHdpZHRoOiA1OCU7XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMzE1cHgpIHtcblxuICAgIC53Z2dic3RhZmYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMzAwcHgpIHtcblxuICAgIC5jb250YWN0IGEuc3VicGFnZS1ib3ggaDQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC5jb250YWN0IGEuc3VicGFnZS1ib3ggPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMjUwcHgpIHtcblxuXG4gICAgI2NoaWxkLWJsY2tzID5hLnN1YnBhZ2UtYm94IC5iYXNlLW1pbntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDIwMHB4KSB7XG5cbiAgICAud2dnYnN0YWZmIHtcbiAgICAgIHdpZHRoOiAxMjAlO1xuICAgIH1cblxuICB9XG5cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL2xheW91dHMvcGFnZXMvX2NvbnRhY3QubGVzcyIsIi5yYXRlcy1ibGNrIHtcblxufVxuXG4ucmF0ZXMtYWdyZWVtZW50cywgI2FyZWEsICN0aXRsZSwgI2Rsb2FkIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xufVxuI3ItaGVhZGluZyB7XG4gIHBhZGRpbmc6MTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9HLWJhbm5lci5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgPiBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206MDtcbiAgfVxufVxuXG4uci1oZWFkaW5nIHtcbiAgcGFkZGluZzoxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL0ctYmFubmVyLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICA+IGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTowO1xuICB9XG59XG5cbiNyYXRlcy1mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvQi1iYW5uZXIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBwIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctbGVmdDogMSU7XG4gICAgcGFkZGluZy10b3A6IC40JTtcbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNiN2Q0MzI7XG4gICAgfVxuICB9XG59XG4jYS1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9CLWJhbm5lci5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgPiBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLmEtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvQi1iYW5uZXIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gID4gaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLnJhdGVzLWFncmVlbWVudHMge1xuXG4gICNhcmVhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgI3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzJkOGY5O1xuICB9XG5cbiAgI2Rsb2FkIHtcbiAgICBiYWNrZ3JvdW5kOiAjYTdhOWFjO1xuXG4gICAgPiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgfVxuXG4gICNwZXJtLWRvd25sb2FkcyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9uZS5jb2wteHMtMyBkaXYge1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvRy1iYW5uZXIuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICAudHdvLmNvbC14cy0zIGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvQi1iYW5uZXIuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICAudGhyZWUuY29sLXhzLTMgZGl2IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9PLWJhbm5lci5qcGdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIC5mb3VyLmNvbC14cy0zIGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvRy1iYW5uZXIuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG4ubW9kYWwtdGl0bGUge1xuICBjb2xvcjogIzAwODlkMTtcbiAgZm9udC13ZWlnaHQ6NzAwXG59XG4ubW9kYWwtYm9keXtcbiAgcGFkZGluZzogMCA0MHB4IDQwcHggNDBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3MnB4KSB7XG4gICAgcGFkZGluZzogMCAxNXB4IDE1cHggMTVweDtcbiAgfVxuICBmb3JtLnBtcHJvX2Zvcm0gLmlucHV0LCBmb3JtLnBtcHJvX2Zvcm0gdGV4dGFyZWEsIGZvcm0ucG1wcm9fZm9ybSBzZWxlY3Qge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZvcm0ucG1wcm9fZm9ybSBpbnB1dFt0eXBlPXRleHRdLmlucHV0LCBmb3JtLnBtcHJvX2Zvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0uaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG4gIH1cblxuICAuY29sLXNtLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4ucG1wcm9fY2hlY2tvdXQtZmllbGQge1xuICBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIGlucHV0e1xuICAgIGhlaWdodDogMzRweDtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwODlkMSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbn1cbiAgI2xvZ2luLWZvcm0tcmF0ZXMge1xuICAgIGxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXXtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA4OWQxICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDoxMDAlXG4gICAgfVxuXG4gIH1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xuICAgIG1hcmdpbjogMTVweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2JyZWFrZXJfZGl2IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3RoZV9wcml2YWN5X25vdGljZXtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkIHtcbiAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM3OTc5Nzk7XG4gICAgfVxuICB9XG4gIGlucHV0W3R5cGU9c3VibWl0XXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWQxO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjZlYTA7XG4gICAgfVxuICB9XG4gIC5idG4tZGVmYXVsdHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM3OTc5Nzk7XG4gICAgfVxuICB9XG4gIGZvcm0ucG1wcm9fZm9ybSAucG1wcm9fY2hlY2tvdXQtZmllbGRzIGRpdiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jbG9zZSB7XG4gIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICBjb2xvcjojMDA4OWQxICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgcGFkZGluZzoyMHB4IDIwcHggMCAwICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLy8gTmV3IHJhdGVzIGFuZCBhZ3JlZW1lbnRzIGJsb2Nrc1xuXG4ucmEtYmxvY2tfZG9je1xuICBjdXJzb3I6cG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4OWQxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogI2EwYTBhMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2EwYTBhMDtcbiAgfVxufVxuLmZhLWxvY2ssIC5mYS1sb2NrLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cbi5yYS1ibG9ja19oZWFkZXIge1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucmEtYmxvY2tfY29udCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL2xheW91dHMvcGFnZXMvX3JhdGVzLWFncmVlbWVudHMubGVzcyIsIi8qKlxuICogYS16LW9mLXVzZWZ1bC1saW5rcyBwYWdlXG4gKi9cblxuLmEtei1vZi11c2VmdWwtbGlua3Mge1xuXG4gICNhei1jb250ZW50LmNvbC14cy0xMiB7XG4gICAgYmFja2dyb3VuZDogI0NERDVFMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG5cbiAgICAjdGl0bGUuY29sLXhzLTExIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAjZGVzYyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICNkbG9hZC5jb2wteHMtMSB7XG4gICAgYmFja2dyb3VuZDogIzQzNDM0NDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICA+IGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL2xheW91dHMvcGFnZXMvX2Etei1vZi11c2VmdWwtbGlua3MubGVzcyIsIi8qKlxuICogUmVzb3VyY2VzIFBhZ2VcbiAqL1xuXG4ucmVzb3VyY2VzIHtcblxuICAjcnVsZS1oZWFkaW5nLCAjYm9vay1oZWFkaW5nLCAjZ3VpZGUtaGVhZGluZywgI3JlcG9ydC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICA+IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgfVxuXG4gICN0aXRsZSB7XG4gICAgYmFja2dyb3VuZDogI2MyZDhmOTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgI2Rsb2FkIHtcbiAgICBiYWNrZ3JvdW5kOiAjYTdhOWFjO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG5cbiAgICA+IGEge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICB9XG5cbiAgI3J1bGUtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL0ctYmFubmVyLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgI2Jvb2staGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL0ItYmFubmVyLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgI3JlcG9ydC1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvQi1iYW5uZXIuanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAjZ3VpZGUtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL0ctYmFubmVyLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLmEtemJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvTy1iYW5uZXIuanBnXCIpO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICA+IGEge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cblxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9sYXlvdXRzL3BhZ2VzL19yZXNvdXJjZXMubGVzcyIsIi5maW5kLWEtd3JpdGVyIHtcblxuICAuRkFXLWluZm8ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5GQVctcGljIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG5cbiAgLkZBVy1waWMgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctZmx1aWQge1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICB9XG5cbiAgLnNlYy1wYWRkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnNlYXJjaG5vcmVzdWx0cyB7XG4gICAgY29sb3I6ICMwMDg5RDE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmNvbC14cy0xMiB7XG4gICAgLy9wYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuXG4gIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLmlucHV0LWJveGVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2NyZWRpdHMge1xuICAgIHdpZHRoOiA5OSU7XG4gIH1cblxuICAjY3JhZnQtYXJlYXMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuc3VybmFtZS1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgfVxuXG4gICNzZWFyY2gtYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlcjogc29saWQgM3B4IEBicmFuZC1wcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAvL3BhZGRpbmc6IDMlO1xuICAgIC8qLnNlYXJjaGJveCB7XG4gICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH0qL1xuICB9XG5cbiAgLnJlc2V0YnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDVweCA1cHg7XG4gIH1cblxuICAjU1ItYnV0dG9ucyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAwJTtcbiAgfVxuXG4gIC5tYWluIHtcbiAgICA+IHAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuYXV0aG9yLWJsb2NrIHtcbiAgICA+IGRpdiB7XG4gICAgICBib3JkZXI6IHNvbGlkIDNweCBAYnJhbmQtcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIG1hcmdpbjogMTBweCAwcHg7XG4gICAgfVxuXG4gICAgPiBkaXY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgPiBkaXY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblxuICAgIC5hdXRob3ItYmxvY2sge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAucm93LWZsdWlkIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIH1cblxuICAgICNTUi1idXR0b25zIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk3N3B4KSB7XG5cbiAgICAuYXV0aG9yLWJsb2NrIHtcbiAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICB9XG5cbiAgICAuRkFXLXBpYyB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICB9XG5cbiAgICAucm93LWZsdWlkIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MnB4KSB7XG4gICAgLmF1dGhvci1ibG9jayB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5yb3ctZmx1aWQge1xuICAgICAgbWluLWhlaWdodDogMTMwcHg7XG4gICAgfVxuXG4gICAgLkZBVy1waWMge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NzVweCkge1xuICAgIC5GQVctcGljIHtcbiAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xuXG4gICAgI1NSLWJ1dHRvbnMge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgIG1hcmdpbi10b3A6IDAlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1ODVweCkge1xuICAgIC5GQVctcGljIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzBweCkge1xuXG4gICAgLnJvdy1mbHVpZCB7XG4gICAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcblxuICAgIC5yb3ctZmx1aWQge1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcblxuICAgIC5GQVctcGljIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cblxuICAgIC5GQVctaW5mbyBoNCB7XG4gICAgICBmb250LXNpemU6IDExMCU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cbiAgICAucm93LWZsdWlkIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG5cbiAgICAuYXV0aG9yLWJsb2NrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5GQVctcGljIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuXG4gICAgLkZBVy1pbmZvIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTgwJTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcblxuICAgIC5GQVctaW5mbyBoNCB7XG4gICAgICBmb250LXNpemU6IDE2MCU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XG5cbiAgICAuRkFXLWluZm8gaDQge1xuICAgICAgZm9udC1zaXplOiAxMzAlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNjhweCkge1xuXG4gICAgLkZBVy1waWMge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgfVxuXG4gICAgI1NSLWJ1dHRvbnMge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMzAwcHgpIHtcblxuICAgIC5GQVctcGljIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgIH1cblxuICAgIC5GQVctaW5mbyBoNCB7XG4gICAgICBmb250LXNpemU6IDExMCU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDI3MHB4KSB7XG5cbiAgICAuRkFXLXBpYyB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG5cbiAgICAjU1ItYnV0dG9ucyB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAyNTBweCkge1xuXG4gICAgLkZBVy1waWMge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG5cbiAgICAuRkFXLWluZm8ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbi10b3A6IDQlO1xuICAgIH1cblxuICAgIC5GQVctaW5mbyBoNCB7XG4gICAgICBmb250LXNpemU6IDE0MCU7XG4gICAgfVxuICB9XG5cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL2xheW91dHMvcGFnZXMvX2ZpbmQtYS13cml0ZXIubGVzcyIsIi8qKlxuICogUG9kY2FzdCBwYWdlXG4gKi9cbi5icm93c2UtdGhlLXBvZGNhc3QtYmFuayB7XG5cbiAgLnAtY2FzdHMge1xuXG5cblxuICAgIC5wLWdyb3VwIHtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6ICNhYmNhZmE7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICNwLWRhdGUsICNwLXRpdGxlLCAjcC1kZXNjIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICB9XG5cbiAgICAjcC10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAjcC1kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICAjcC1kYXRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2RkNWUxO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgI3AtZmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDRweDtcblxuICAgICAgPiBhdWRpbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICAgICAgLyogQ1NTIFN0YXRlbWVudHMgdGhhdCBvbmx5IGFwcGx5IG9uIHdlYmtpdC1iYXNlZCBicm93c2VycyAoQ2hyb21lLCBTYWZhcmksIGV0Yy4pICovXG5cbiAgICAgICNwLWZpbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAvKiBpUGFkIE1pbmkgaW4gcG9ydHJhaXQgJiBsYW5kc2NhcGUgKi9cbiAgICBAbWVkaWEgb25seSBzY3JlZW5cbiAgICBhbmQgKG1pbi1kZXZpY2Utd2lkdGggOiA3NjhweClcbiAgICBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiAxMDI0cHgpIHtcblxuICAgICAgI3AtZmlsZXtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCU7XG4gICAgICAgIHdpZHRoOiA5MCU7IH1cblxuICAgICAgI3AtZGVzY3tcbiAgICAgICAgd2lkdGg6IDUwJVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcblxuICAgICAgICAjcC10aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMSU7XG4gICAgICAgIH1cblxuICAgICAgICAjcC1kYXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgcGFkZGluZzogMSU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICB9XG5cbiAgICAgICAgI3AtZGVzYyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjUlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgI3AtZmlsZXtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDElO1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cbiAgICAgICAgI3AtdGl0bGUge1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyJTtcbiAgICAgICAgfVxuXG4gICAgICAgICNwLWRhdGV7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG5cbiAgICAgICAgI3AtdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvbGF5b3V0cy9wYWdlcy9fYnJvd3NlLXRoZS1wb2RjYXN0LWJhbmsubGVzcyIsIi5uZXdzLCAuc2luZ2xlLCAuY2F0ZWdvcnksIC5hcmNoaXZlIC5jYXRlZ29yeS1hd2FyZHMge1xuICAuTGF0ZXN0LW5ld3Mge1xuICAgIC5zaW1hZ2UtbmV3cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3dyaXRlcnNndWlsZC5vcmcudWsvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvaW1nLzMwMHgxNTAuanBnXCIpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtbnVtYmVycyB7XG4gICAgLmNhdHBhZ2VidG4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODlkMTtcbiAgICB9XG4gIH1cbiAgLmN1cnJlbnQge1xuICAgIC5jYXRwYWdlYnRuIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgICB9XG4gIH1cblxuICBhLnBhZ2UtbnVtYmVycyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwge1xuICAgIG1heC1oZWlnaHQ6IDM3MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgICAgLml0ZW0ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNzBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXdhcmQtZ2FsbGVyeSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICBzZWN0aW9uLmNvbC14cy0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAjbGF0ZXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuXG4gICNsYXRlc3QgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICNsYXRlc3QgLnJvdyB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICB9XG5cbiAgLmhlbnRyeSBoZWFkZXIgPiAuZW50cnktdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMDg5ZDE7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDg5ZDE7XG4gICAgY29sb3I6ICM2NDY1NjY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAjdG9wLW5ld3MtdGl0bGUge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYjdkNDMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2Q5ZDY7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtaW4taGVpZ2h0OiA4NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICA+IGEge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG5cbiAgI2NhdC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDA4OWQxO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDA4OWQxO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICA+IHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICA+IGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5jYXQtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICBwYWRkaW5nOiAwJSAyJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjNlbTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweFxuICAgIH1cblxuICAgID4gLmN1cnJlbnQtY2F0IHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDg5ZDE7XG4gICAgfVxuICB9XG5cbiAgI2NhdC1pbnRybyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG5cbiAgICA+IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAjcy1tZXRhIHAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDElO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgbWFyZ2luLXRvcDogMiU7XG4gICAgYmFja2dyb3VuZDogI0NERDVFMTtcblxuICAgID4gLnVwZGF0ZWQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgI3MtY2F0IGEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDElO1xuICAgIG1hcmdpbi10b3A6IDIlO1xuICAgIGJhY2tncm91bmQ6ICMwMDg5ZDE7XG4gIH1cblxuICAuaGVudHJ5IC5lbnRyeS1jb250ZW50LCAuaGVudHJ5IC5lbnRyeS1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG5cbiAgLm1vYmlsZSB7XG5cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuTGF0ZXN0LW5ld3Mge1xuICAgICAgLnNpbWFnZS1uZXdzIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDE3NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLkxhdGVzdC1uZXdzIHtcbiAgICAgIC5zaW1hZ2UtbmV3cyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAyMjlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5MYXRlc3QtbmV3cyB7XG4gICAgICAuc2ltYWdlLW5ld3Mge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTg0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAuTGF0ZXN0LW5ld3Mge1xuICAgICAgLnNpbWFnZS1uZXdzIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDE2NHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3MHB4KSB7XG5cbiAgICAjdG9wLW5ld3MtdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cbiAgICAgID4gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcblxuICAgIC5oZW50cnkgaGVhZGVyID4gLmVudHJ5LXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG5cbiAgICAuaGVudHJ5IC5lbnRyeS1jb250ZW50LCAuaGVudHJ5IC5lbnRyeS1zdW1tYXJ5IHtcbiAgICAgIG1hcmdpbi10b3A6IDIyJTtcbiAgICB9XG5cbiAgICAuaGVudHJ5IGhlYWRlciA+IC5lbnRyeS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgI2NhdC10aXRsZSB7XG4gICAgICA+IC5jYXQtaXRlbSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweFxuICAgICAgfVxuICAgIH1cblxuICAgICNjYXJvdXNlbC1leGFtcGxlLWdlbmVyaWMge1xuICAgICAgbWF4LWhlaWdodDogMzcwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzcwcHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzICN0b3AtbmV3cy10aXRsZSwgLnNpbmdsZSAjdG9wLW5ld3MtdGl0bGUsIC5jYXRlZ29yeSAjdG9wLW5ld3MtdGl0bGUsIC5hcmNoaXZlIC5jYXRlZ29yeS1hd2FyZHMgI3RvcC1uZXdzLXRpdGxlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIH1cblxuICAgIC5uZXdzICN0b3AtbmV3cy10aXRsZSwgLnNpbmdsZSAjdG9wLW5ld3MtdGl0bGUsIC5jYXRlZ29yeSAjdG9wLW5ld3MtdGl0bGUsIC5hcmNoaXZlIC5jYXRlZ29yeS1hd2FyZHMgI3RvcC1uZXdzLXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIH1cblxuICAgIC5uZXdzICN0b3AtbmV3cy10aXRsZSA+IGEsIC5zaW5nbGUgI3RvcC1uZXdzLXRpdGxlID4gYSwgLmNhdGVnb3J5ICN0b3AtbmV3cy10aXRsZSA+IGEsIC5hcmNoaXZlIC5jYXRlZ29yeS1hd2FyZHMgI3RvcC1uZXdzLXRpdGxlID4gYSB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAuTGF0ZXN0LW5ld3Mge1xuICAgICAgLnNpbWFnZS1uZXdzIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDc0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjcy1tZXRhIHAge1xuICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgIH1cblxuICAgICNzLWNhdCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5MYXRlc3QtbmV3cyB7XG4gICAgICAuc2ltYWdlLW5ld3Mge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMDBweCkge1xuXG4gICAgLmNhcm91c2VsIHtcblxuICAgICAgLmNhcm91c2VsLWlubmVyIHtcbiAgICAgICAgLml0ZW0ge1xuXG4gICAgICAgICAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3MCUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAyNzVweCkge1xuICAgIC5yb3cgLkxhdGVzdC1uZXdzIHtcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDI0NXB4KSB7XG5cbiAgICAubmV3cyAjdG9wLW5ld3MtdGl0bGUsIC5zaW5nbGUgI3RvcC1uZXdzLXRpdGxlLCAuY2F0ZWdvcnkgI3RvcC1uZXdzLXRpdGxlLCAuYXJjaGl2ZSAuY2F0ZWdvcnktYXdhcmRzICN0b3AtbmV3cy10aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICB9XG5cbiAgICAubmV3cyAjdG9wLW5ld3MtdGl0bGUgPiBhLCAuc2luZ2xlICN0b3AtbmV3cy10aXRsZSA+IGEsIC5jYXRlZ29yeSAjdG9wLW5ld3MtdGl0bGUgPiBhLCAuYXJjaGl2ZSAuY2F0ZWdvcnktYXdhcmRzICN0b3AtbmV3cy10aXRsZSA+IGEge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cblxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9sYXlvdXRzL3BhZ2VzL19uZXdzLmxlc3MiLCIub3VyLW1lbWJlcnMsIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdoeV9tZW1iZXIsIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXdyaXRlcnNfbGlmZSwgLnNpbmdsZS13aHlfbWVtYmVyLCAuc2luZ2xlLXdyaXRlcnNfbGlmZSB7XG5cbiAgLk1lbS1oZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuTWVtLWRpcyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLm1lbS1ibGNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDUlO1xuXG4gIH1cblxuICAuTS1ncm91cC1yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnJvdyAuTS1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMSU7XG4gIH1cblxuICAuTS1ncm91cCB7XG4gICAgPiAuZ3JvdXAtdGl0bGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmZiYTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgID4gaDIge1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogNSU7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgfVxuXG4gICAgICA+IGgyID4gYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICA+IGgzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBmb250LXNpemU6IDEuMDVlbTtcbiAgICAgIH1cblxuICAgICAgLm1vcmUge1xuICAgICAgICBib3R0b206IC05cHg7XG4gICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNtZW0tdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDA4OWQxO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDA4OWQxO1xuXG4gICAgLk1lbS1kaXMgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNhYmNhZmE7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgIH1cbiAgfVxuXG4gIC5tZW0tYmxjayB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5tZW0tYmxjayAucm93IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAjY2F0LXRpdGxlIHtcblxuICAgID4gcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICA+IGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgbWFyZ2luOiAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpbmdsZS1iYWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuXG4gIC5tZW1iZXItYXJjaCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cblxuICAjc2luZ2xlLW1lbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDg5ZDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICB9XG5cbiAgLmVudHJ5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICB9XG5cbiAgI3dsaWZlLXF1ZXN0IHtcblxuICAgID4gaDQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjMDA2ZmJhO1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDg5ZDE7XG4gICAgfVxuXG4gIH1cblxuICAjV2xpZmUgaDIsICNXbWVtIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cblxuICAjd2xpZmUtYmlvZyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNjY2RkZjg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICA+IHAge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0wLjIlO1xuICAgIH1cblxuICAgIC53aHktcS1tIGltZyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgfVxuXG4gICAgLndoeS1wIGltZyB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG5cbiAgICAucm93IC5NLWdyb3VwIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcblxuICAgIC5NLWdyb3VwIHtcbiAgICAgID4gLmdyb3VwLXRpdGxlIHtcbiAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgIH1cblxuICAgICAgPiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgxMHB4KSB7XG5cbiAgICAud2h5LXEtbSBpbWcge1xuICAgICAgd2lkdGg6IDglO1xuICAgIH1cblxuICAgIC53aHktcCBpbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQlO1xuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cbiAgICAjV2xpZmUgaDIsICNXbWVtIGgyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cblxuICB9XG5cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcblxuICAgIC5yb3cgLk0tZ3JvdXAge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuXG4gICAgI1dtZW0sICNXbGlmZSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cblxuICAgICNXbGlmZSBoMiwgI1dtZW0gaDIge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgcGFkZGluZy10b3A6IDEyJTtcbiAgICB9XG5cbiAgICAud2h5LXAgaW1nIHtcbiAgICAgIHdpZHRoOiAxNSU7XG4gICAgfVxuXG4gICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gIH1cblxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuXG4gICN3bGlmZS1xdWVzdCB7XG5cbiAgICA+IGg0IHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG5cbiAgfVxuXG4gIC53aHktcS1tIGltZyB7XG4gICAgICB3aWR0aDogMTUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICB9XG5cbiAgICAud2h5LXAgaW1nIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBtYXJnaW4tdG9wOiA1JTtcblxuICAgIH1cblxuICAgICNXbGlmZSBoMiwgI1dtZW0gaDIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDM0JTtcbiAgICAgIHBhZGRpbmctdG9wOiA0JTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICB9XG5cblxuICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcblxuICAgIC5NLWdyb3VwIHtcbiAgICAgID4gLmdyb3VwLXRpdGxlIHtcbiAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG5cblx0I1dtZW0sICNXbGlmZSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgPmgye1xuICAgICAgXHRtYXJnaW4tbGVmdDogMTklO1xuICAgICAgXHRmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJvdyAuTS1ncm91cCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5NLWdyb3VwIHtcbiAgICAgID4gLmdyb3VwLXRpdGxlIHtcbiAgICAgICAgPiBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5NZW0taGQgaDMge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG5cbiAgICAuTWVtLWRpcyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDI3MHB4KSB7XG5cblx0I3NpbmdsZS1tZW17XG5cdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdC5lbnRyeS1jb250ZW50IHB7XG5cdFx0bWFyZ2luLWxlZnQ6IC01JTtcblx0XHR3aWR0aDogMTEwJTtcbiAgICBmb250LXNpemU6IDEycHg7XG5cdH1cblxuXG4gICAgI1dtZW0sICNXbGlmZSB7XG4gICAgICA+IGgyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndoeS1xLW0gaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI1dsaWZlIGgyLCAjV21lbSBoMiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAlO1xuICAgIH1cblxuICAgIC53aHktcCBpbWcge1xuICAgICAgXHR3aWR0aDogMTA2JTtcbiAgICAgIFx0bWFyZ2luLWxlZnQ6IDAlO1xuICAgIFx0bWFyZ2luLXJpZ2h0OiAwJTtcbiAgICB9XG5cbiAgICAucm93IC5NLWdyb3VwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICA+IC5ncm91cC10aXRsZSB7XG4gICAgICAgID4gaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9iZW5zYS9QaHBzdG9ybVByb2plY3RzL3dyaXRlcnMtZ3VpbGQvd3AtY29udGVudC90aGVtZXMvd2dnYi9hc3NldHMvbGVzcy9sYXlvdXRzL3BhZ2VzL19vdXItbWVtYmVycy5sZXNzIiwiLmVxdWFsaXR5d3JpdGVzLCAucGFnZS1pZC05MzMwIHtcblxuICAuZmlyc3Qtcm93LCAuc2Vjb25kLXJvdywgLnRoaXJkLXJvdywgLmZvdXJ0aC1yb3csIC5maWZ0aC1yb3cge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG5cbiAgLmZpcnN0LXJvdyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWcvd2dnYl9lcXVhbGl0eWJnYmx1ZTk3MHB4LmpwZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAuaW50cm9kdWN0aW9uIHtcbiAgICAgIG1hcmdpbjogNDBweCAyMHB4IDAgMjBweDtcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlY29uZC1yb3cge1xuICAgIC5zci1zaWRlYmFyIHtcbiAgICAgID4gZGl2LCA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuc3VwcG9ydC1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltZy93Z2diX3JlZF9iZy5wbmcnKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5sYXRlc3QtbmV3cyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDI2ZGFmO1xuICAgICAgICAubG4taGVhZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1nL3dnZ2JfZXF1YWxpdHliZ2JsdWU5NzBweC5qcGcnKTtcbiAgICAgICAgfVxuICAgICAgICAubG4taXRlbS1saW5rIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNjZWQ4ZWM7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnR3aXR0ZXItZmVlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjZGQ1ZTE7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgLnRmLWljb24ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRmLWlmcmFtZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGhpcmQtcm93IHtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAyNmRhZjtcbiAgICAuYnRyLXRleHQtYXJlYSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgfVxuICB9XG5cbiAgLnRoaXJkLXJvdywgLmZvdXJ0aC1yb3csIC5maWZ0aC1yb3cge1xuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1nL3dnZ2JfZXF1YWxpdHliZ2JsdWU5NzBweC5qcGcnKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICB9XG5cbiAgLmZvdXJ0aC1yb3cge1xuICAgIC5mci1yb3ctb25lLCAuZnItcm93LXR3bywgLmZyLXJvdy10aHJlZSwgLmZyLXJvdy1mb3VyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDI2ZGFmO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgLmZyLXJ0LWJ1dHRvbiBoNCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZyLXJvdy1vbmUgLmZyLXJ0LWJ1dHRvbiBoNCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltZy93Z2diX3JlZF9iZy5wbmcnKTtcbiAgICB9XG4gICAgLmZyLXJvdy10d28gLmZyLXJ0LWJ1dHRvbiBoNCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltZy93Z2diX2JnX3RlYWwucG5nJyk7XG4gICAgfVxuICAgIC5mci1yb3ctdGhyZWUgLmZyLXJ0LWJ1dHRvbiBoNCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltZy93Z2diX2VxdWFsaXR5YmdibHVlOTcwcHguanBnJyk7XG4gICAgfVxuICB9XG5cbiAgLmZpZnRoLXJvdyAuZnItdGV4dCB7XG4gICAgYmFja2dyb3VuZDogI2I2YzZlMztcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAyNmRhZjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvbGF5b3V0cy9wYWdlcy9fZXF1YWxpdHl3cml0ZXMubGVzcyIsIi5zdXBwb3J0LXRoZS1jYW1wYWlnbiwgLnBhZ2UtaWQtOTQ4MiB7XG5cbiAgLmZpcnN0LXJvdywgLnNlY29uZC1yb3csIC50aGlyZC1yb3csIC5mb3VydGgtcm93LCAuZmlmdGgtcm93IHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxuXG4gIC5maXJzdC1yb3cge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1nL3dnZ2JfZXF1YWxpdHliZ2JsdWU5NzBweC5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGg0IHtcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7XG4gICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IDExcHggYXV0bztcbiAgICB9XG5cbiAgICAjd3BzbV9jb3VudGVyX2Jfcm93XzkzOTQgLndwc21fY291bnRlcmJveCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICB9XG5cbiAgICAuZnItaW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZDogI2NlZDhlYztcbiAgICB9XG4gIH1cblxuICAuc2Vjb25kLXJvdyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIC50aGlyZC1yb3cge1xuICAgIGgzIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltZy93Z2diX3JlZF9iZy5wbmcnKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC50ci1zdXBwb3J0ZXJzLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNiNmM2ZTM7XG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2I2YzZlMztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC50ci1zdXBwb3J0ZXJzIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgLnRyLXN1cHBvcnRlciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggZG90dGVkICNiNmM2ZTM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm91cnRoLXJvdyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAuZnItcXVvdGUtc2xpZGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjYjZjNmUzO1xuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNiNmM2ZTM7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgODBweCAwO1xuICAgICAgLmZyLXF1b3RlLXdyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5mci1xdW90ZSB7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgLmZyLXF1b3RlLXRleHQge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mci1xdW90ZS1hdXRob3Ige1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZnItZnVsbC1saXN0LWJ0biB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgbWFyZ2luOiA1NXB4IGF1dG8gMCBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYmFja2dyb3VuZDogcmdiKDMwLCAxMTUsIDE5MCk7XG4gICAgfVxuICB9XG5cbiAgLmZpZnRoLXJvdyBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWcvd2dnYl9iZ190ZWFsLnBuZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuICAuc3VwcG9ydC10aGUtY2FtcGFpZ24ge1xuICAgIC5mb3VydGgtcm93IHtcbiAgICAgIC5mci1xdW90ZS1zbGlkZXIge1xuICAgICAgICAuZnItcXVvdGUtd3JhcHBlciB7XG4gICAgICAgICAgLmZyLXF1b3RlIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZnItZnVsbC1saXN0LWJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL2xheW91dHMvcGFnZXMvX3N1cHBvcnQtdGhlLWNhbXBhaWduLmxlc3MiLCIuZXctcmVzb3VyY2VzLCAucGFnZS1pZC05NDgwIHtcblxuICAuZmlyc3Qtcm93LCAudGhpcmQtcm93LCAuZm91cnRoLXJvdywgLmZpZnRoLXJvdyB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cblxuICAuZmlyc3Qtcm93IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWcvd2dnYl9lcXVhbGl0eWJnYmx1ZTk3MHB4LmpwZycpO1xuICAgIC5pbnRyb2R1Y3Rpb24ge1xuICAgICAgbWFyZ2luOiA0NXB4IDIwcHggMDtcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIC5mci1idXR0b24gYSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWcvd2dnYl9iZ190ZWFsLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWNvbmQtcm93IHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICBwYWRkaW5nOiAxMHB4IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuXG4gIC50aGlyZC1yb3cge1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjYjZjNmUzO1xuICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjYjZjNmUzO1xuXG4gICAgLnRmLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAudGYtYnRuLXR3aXR0ZXIsIC50Zi1idG4tZmFjZWJvb2sge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAudGYtYnRuLXR3aXR0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGEyMTI4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgIH1cbiAgICAgIC50Zi1idG4tZmFjZWJvb2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDI2ZGFmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aGlyZC1yb3csIC5mb3VydGgtcm93IHtcbiAgICBoMyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltZy93Z2diX2VxdWFsaXR5YmdibHVlOTcwcHguanBnJyk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgLmV3LXJlc291cmNlcyB7XG4gICAgLnNlY29uZC1yb3cge1xuICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgLnRoaXJkLXJvdyB7XG4gICAgICAudGYtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAudGYtYnRuLXR3aXR0ZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvbGF5b3V0cy9wYWdlcy9fZXctcmVzb3VyY2VzLmxlc3MiLCIuaGlzdG9yeS1hdC1hLWdsYW5jZSB7XG4gIC5zaXh0eS1hbmktaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltZy82MC1oZWFkZXIuanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGgxIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgLmJhY2tncm91bmQtaW1hZ2UtaGlzdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWcvaGlzdG9yeS10aW1lbGluZS1iZy5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB9XG4gIH1cblxuICAuaGlzdG9yeS1jbGVhciB7XG4gICAgLmhpc3RvcnktaW5mbyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IGRvdHRlZCAjMDAwO1xuICAgICAgYm9yZGVyLXRvcDogM3B4IGRvdHRlZCAjMDAwO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhpc3RvcnkteWVhciB7XG4gICAgdG9wOiAyJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZGQkE7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAxMXB4IDEwcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAuNTQpO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1nL0ItYmFubmVyLmpwZycpO1xuXG4gICAgLmlubmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGlzdG9yeS1jbGVhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5oaXN0b3J5LWltYWdlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogNCU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMCU7XG4gICAgICB9XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oaXN0b3J5LWNsZWFyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAvL21hcmdpbi10b3A6IDEwJTtcbiAgfVxuXG4gIC5oaXN0b3J5LWNsZWFyOm50aC1jaGlsZChvZGQpIHtcbiAgICAuaGlzdG9yeS15ZWFyIHtcbiAgICAgIHJpZ2h0OiA5MCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICByaWdodDogNzAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIHJpZ2h0OiA2MCU7XG4gICAgICB9XG4gICAgICAuaW5uZXI6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCI+XCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5oaXN0b3J5LWltYWdlcyB7XG4gICAgICAuaW1hZ2U6bnRoLWNoaWxkKDEpIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDExcHggMTBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMTFweCAxMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgYm94LXNoYWRvdzogMTFweCAxMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2NlYzZjNjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgICAuaW1hZ2U6bnRoLWNoaWxkKDIpIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMTFweCAxMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAxMXB4IDEwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICBib3gtc2hhZG93OiAxMXB4IDEwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2VjNmM2O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICAgIC5pbWFnZTpudGgtY2hpbGQoMykgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE0ZGVnKTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxMXB4IDEwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDExcHggMTBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDExcHggMTBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjZWM2YzY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICB9XG4gICAgICAuaW1hZ2U6bnRoLWNoaWxkKDQpIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxMXB4IDEwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDExcHggMTBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDExcHggMTBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjZWM2YzY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhpc3RvcnktY2xlYXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAuaGlzdG9yeS15ZWFyIHtcbiAgICAgIGxlZnQ6IDkwJTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBsZWZ0OiA3MCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgbGVmdDogNjAlO1xuICAgICAgfVxuICAgICAgLmlubmVyOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIjxcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICB9XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAuaGlzdG9yeS1pbWFnZXMge1xuICAgICAgLmltYWdlOm50aC1jaGlsZCgxKSBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMTFweCAxMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAxMXB4IDEwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICBib3gtc2hhZG93OiAxMXB4IDEwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2VjNmM2O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICAgIC5pbWFnZTpudGgtY2hpbGQoMikgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDExcHggMTBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMTFweCAxMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgYm94LXNoYWRvdzogMTFweCAxMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2NlYzZjNjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgICAuaW1hZ2U6bnRoLWNoaWxkKDMpIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxMXB4IDEwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDExcHggMTBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDExcHggMTBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjZWM2YzY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgICAgLmltYWdlOm50aC1jaGlsZCg0KSBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDExcHggMTBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMTFweCAxMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgYm94LXNoYWRvdzogMTFweCAxMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2NlYzZjNjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGg0IHtcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvQzovVXNlcnMvYmVuc2EvUGhwc3Rvcm1Qcm9qZWN0cy93cml0ZXJzLWd1aWxkL3dwLWNvbnRlbnQvdGhlbWVzL3dnZ2IvYXNzZXRzL2xlc3MvbGF5b3V0cy9wYWdlcy9faGlzdG9yeS1hdC1hLWdsYW5jZS5sZXNzIiwiLnNpeHR5LXllYXJzLWhlYWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nLzYwLWhlYWRlci5qcGcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDVweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuXG4gIC50ZXh0LWFyZWEge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0NXB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuYW5uaXZlcnNhcnktYnV0dG9ucyB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0NXB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICYuYnRuLXNlY29uZGFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwNDk3OGY7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzdiNzQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDM2YTY0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNpeHR5LWxhbmRpbmcge1xuICBoMSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuYW5uZXdzLXRpdGxlIGgzIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzAwODlkMTtcbiAgfVxuXG4gIC5zaW5nbGUtaW1hZ2Uge1xuICAgIG1hcmdpbjogMyUgMDtcblxuICAgIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5zaXh0eS1pbWFnZSB7XG4gICAgbWFyZ2luOiAzJSAwO1xuXG4gICAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5zaXh0eS1zaW5nbGUtdGl0bGUge1xuICAgIGEuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gICNzaXh0eS1sYXRlc3QtcG9zdHMge1xuICAgIC5pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgICBncmlkLXJvdy1nYXA6IDE1cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQ1cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgfVxuXG4gICAgICAudGV4dC1hcmVhIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNiN2Q0MzM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2Q5ZDY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDg1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0NXB4KSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjcG9kY2FzdC1idXR0b24gYSB7XG4gICAgbWFyZ2luLXRvcDogNCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG5cbiAgI3NpeHR5LW5leHQtY2hhcHRlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDg5ZDE7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAudGV4dC1hcmVhIHtcbiAgICAgIHBhZGRpbmc6IDAgODBweCAyMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzAyNmRhZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmV4dC1jaGFwdGVyLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3NpeHR5LXd5Y2Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzJTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy93Z2JsdWUuanBnJyk7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvd2dncmVlbi5qcGcnKTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy93Z3JlZC5qcGcnKTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9PLWJhbm5lci5qcGcnKTtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNzaXh0eS13d2FkIHtcbiAgICAuaXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAyNmRhZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICMwMjZkYWY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgfVxuXG4gICAgICAuaXRlbS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMDI2ZGFmO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGF0ZXN0LW5ld3Mge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMjZkYWY7XG5cbiAgICAgIC5sbi1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy93Z2diX2VxdWFsaXR5YmdibHVlOTcwcHguanBnJyk7XG4gICAgICB9XG5cbiAgICAgIC5sbi1pdGVtLWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2VkOGVjO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJrbXJrYmxrLCAudGVsbHVzdGV4dCB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmZyLXF1b3RlLXNsaWRlciB7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwMjZkYWY7XG4gICAgcGFkZGluZzogMzBweCAwIDgwcHggMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgLmZyLXF1b3RlLXdyYXBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuZnItcXVvdGUge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgLmZyLXF1b3RlLXRleHQge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZnItcXVvdGUtYXV0aG9yIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNzaXh0eS1vbmMge1xuICAgIHVsLm5hdiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAyNmRhZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuI3NpeHR5LWZvb3Rlci1saW5rcyB7XG4gIC5pdGVtcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQ1cHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuICAgIH1cblxuICAgIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQ6ICMwNDk3OGY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL2JlbnNhL1BocHN0b3JtUHJvamVjdHMvd3JpdGVycy1ndWlsZC93cC1jb250ZW50L3RoZW1lcy93Z2diL2Fzc2V0cy9sZXNzL2xheW91dHMvX3RlbXBsYXRlLXNpeHR5LWxhbmRpbmcubGVzcyJdLCJzb3VyY2VSb290IjoiIn0=*/