@charset "UTF-8";
@font-face {
  font-family: "SteppeRegular";
  src: url("../fonts/Steppe/steppe-regular-webfont.woff2") format("woff2"), url("../fonts/Steppe/steppe-regular-webfont.woff") format("woff"), url("../fonts/Steppe/steppe-regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SteppeBold";
  src: url("../fonts/Steppe/steppe-bold-webfont.woff2") format("woff2"), url("../fonts/Steppe/steppe-bold-webfont.woff") format("woff"), url("../fonts/Steppe/steppe-bold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
:root {
  --doc-height: 100%;
}

:host(audio), :host(video.media-document.audio), * {
  --inline-controls-bar-height: auto !important;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

html {
  font-size: 1rem;
  height: 100%;
}

body {
  background-color: #fff;
  font-size: 100%;
  height: 100%;
  font-family: "SteppeRegular", sans-serif;
  color: #333;
}
body.is-overflow {
  overflow: hidden !important;
}

a {
  color: #2e67be;
  text-decoration: none;
  transition: 0.2s ease;
}
a:hover {
  text-decoration: none;
  color: #2e67be;
}

input, textarea, button {
  outline: none;
  font-family: "SteppeRegular", sans-serif;
  border-radius: 0;
  margin: 0;
  padding: 0;
}

.btn {
  font-family: "SteppeRegular", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
}

ul, li, p {
  margin: 0;
  padding: 0;
}

strike {
  color: #ccc;
}

.clear {
  clear: both;
}

.l-main-wrapper {
  overflow: hidden;
}

::-moz-selection {
  color: #fff;
  background: #2e67be;
}

::selection {
  color: #fff;
  background: #2e67be;
}

::-webkit-scrollbar {
  width: 3px;
  height: 3px;
  background-color: #fff;
}

::-webkit-scrollbar-track {
  background-color: #fff;
}

::-webkit-scrollbar-thumb {
  background-color: #2e67be;
}

::-webkit-scrollbar-thumb:hover {
  background-color: #2e67be;
}

.btn,
.button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 8px 40px;
  height: 60px;
  border-radius: 0;
  font-size: 0.875rem;
  color: #fff;
  line-height: 1.3;
  cursor: pointer;
  min-width: 140px;
  background-repeat: no-repeat;
  background-position: center;
  transition: 0.2s ease;
  border-radius: 0px;
}
.btn:focus,
.button:focus {
  box-shadow: none;
}
.btn:active,
.button:active {
  transform: translateY(1px);
  box-shadow: none !important;
}
.btn:disabled, .btn.disabled,
.button:disabled,
.button.disabled {
  opacity: 0.7;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.btn span,
.button span {
  opacity: 1;
  visibility: visible;
  transition: 0.2s ease;
  font-family: "SteppeRegular", sans-serif;
  font-size: 0.75rem;
  font-weight: 700;
}
.btn.btn-primary,
.button.btn-primary {
  background-color: #2e67be;
  border: none;
  color: #fff;
  background-clip: padding-box;
}
.btn.btn-primary:after,
.button.btn-primary:after {
  content: "";
  position: absolute;
  top: -6px;
  left: -6px;
  width: calc(100% + 12px);
  height: calc(100% + 12px);
  border: 1px solid #2e67be;
  border-radius: 50px;
  transition: 0.2s ease;
}
.btn.btn-primary:hover,
.button.btn-primary:hover {
  background-color: #3b76d0;
}
.btn.btn-primary:hover:after,
.button.btn-primary:hover:after {
  top: -7px;
  left: -7px;
  width: calc(100% + 14px);
  height: calc(100% + 14px);
}
.btn.btn-white,
.button.btn-white {
  background-color: #fff;
  color: #333;
  border: none;
}
.btn.btn-white:hover,
.button.btn-white:hover {
  background-color: #2e67be;
  color: #fff;
}
.btn.btn-border,
.button.btn-border {
  background-color: transparent;
  border: 2px solid #2e67be !important;
  background: none;
  color: #333;
}
.btn.btn-border span,
.button.btn-border span {
  color: #2e67be;
}
.btn.btn-border:hover,
.button.btn-border:hover {
  background-color: #2e67be;
  color: #fff;
}
.btn.btn-border:active,
.button.btn-border:active {
  border-color: #2c63b6;
}
.btn.btn-border:active span,
.button.btn-border:active span {
  color: #fff;
}
.btn.btn-circle,
.button.btn-circle {
  width: 50px;
  height: 50px;
  min-width: 50px;
  padding: 0;
}
.btn.loading,
.button.loading {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='loader-1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='40px' height='40px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve' fill='%23fff'%3E %3Cpath d='M43.935,25.145c0-10.318-8.364-18.683-18.683-18.683c-10.318,0-18.683,8.365-18.683,18.683h4.068c0-8.071,6.543-14.615,14.615-14.615c8.072,0,14.615,6.543,14.615,14.615H43.935z'%3E %3CanimateTransform attributeType='xml' attributeName='transform' type='rotate' from='0 25 25' to='360 25 25' dur='0.6s' repeatCount='indefinite'/%3E %3C/path%3E %3C/svg%3E");
  background-size: 32px;
}
.btn.loading:before, .btn.loading:after,
.btn.loading span,
.button.loading:before,
.button.loading:after,
.button.loading span {
  opacity: 0;
  visibility: hidden;
}
.btn.big,
.button.big {
  height: 70px;
}
.btn.icon-play:before,
.button.icon-play:before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  margin: 2px 15px 0 0;
  background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 494.148 494.148' style='enable-background:new 0 0 494.148 494.148;' xml:space='preserve' fill='%23fff'%3E %3Cg%3E %3Cg%3E %3Cpath d='M405.284,201.188L130.804,13.28C118.128,4.596,105.356,0,94.74,0C74.216,0,61.52,16.472,61.52,44.044v406.124 c0,27.54,12.68,43.98,33.156,43.98c10.632,0,23.2-4.6,35.904-13.308l274.608-187.904c17.66-12.104,27.44-28.392,27.44-45.884 C432.632,229.572,422.964,213.288,405.284,201.188z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E") no-repeat center;
  background-size: contain;
}
.btn.icon-route:before,
.button.icon-route:before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  margin: 2px 15px 0 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg class='svg-icon' style='width: 1em; height: 1em;vertical-align: middle;overflow: hidden;' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E %3Cpath d='M1008.274286 142.262857L890.514286 24.685714a54.857143 54.857143 0 0 0-75.154286 0l-117.577143 117.76a53.028571 53.028571 0 0 0 0 75.154286 53.028571 53.028571 0 0 0 75.154286 0l28.708571-28.708571v585.142857a117.394286 117.394286 0 1 1-234.605714 0V265.325714a224.365714 224.365714 0 0 0-448.548571 0V833.828571L91.428571 805.851429a53.211429 53.211429 0 0 0-75.702857 75.337142l117.76 117.577143a53.211429 53.211429 0 0 0 75.154286 0l117.577143-117.76a53.211429 53.211429 0 0 0-75.154286-75.154285l-25.965714 26.148571v-566.857143a118.125714 118.125714 0 0 1 236.068571 0v508.16a223.634286 223.634286 0 0 0 447.085715 0V192.182857L932.571429 217.417143a53.211429 53.211429 0 0 0 75.154285-75.154286z'/%3E %3C/svg%3E") no-repeat center;
  background-size: contain;
}
.btn.icon-zoom:before,
.button.icon-zoom:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  margin: 0 15px 0 0;
  background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 183.792 183.792' style='enable-background:new 0 0 183.792 183.792;' xml:space='preserve' fill='%23fff'%3E %3Cpath d='M54.734,9.053C39.12,18.067,27.95,32.624,23.284,50.039c-4.667,17.415-2.271,35.606,6.743,51.22 c12.023,20.823,34.441,33.759,58.508,33.759c7.599,0,15.139-1.308,22.287-3.818l30.364,52.592l21.65-12.5l-30.359-52.583 c10.255-8.774,17.638-20.411,21.207-33.73c4.666-17.415,2.27-35.605-6.744-51.22C134.918,12.936,112.499,0,88.433,0 C76.645,0,64.992,3.13,54.734,9.053z M125.29,46.259c5.676,9.831,7.184,21.285,4.246,32.25c-2.938,10.965-9.971,20.13-19.802,25.806 c-6.462,3.731-13.793,5.703-21.199,5.703c-15.163,0-29.286-8.146-36.857-21.259c-5.676-9.831-7.184-21.284-4.245-32.25 c2.938-10.965,9.971-20.13,19.802-25.807C73.696,26.972,81.027,25,88.433,25C103.597,25,117.719,33.146,125.29,46.259z'/%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E") no-repeat center;
  background-size: contain;
}
.btn.icon-pdf:before,
.button.icon-pdf:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  margin: 0 15px 0 0;
  background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='91.201px' height='91.201px' viewBox='0 0 91.201 91.201' style='enable-background:new 0 0 91.201 91.201;' xml:space='preserve' fill='%23fff'%3E %3Cg%3E %3Cg%3E %3Cpath d='M45.182,37.845c-1.118,0-1.842,0.099-2.269,0.197v14.502c0.427,0.099,1.118,0.099,1.743,0.099 c4.538,0.032,7.497-2.467,7.497-7.76C52.186,40.279,49.488,37.845,45.182,37.845z'/%3E %3Cpath d='M25.817,37.78c-1.021,0-1.71,0.099-2.072,0.197v6.543c0.428,0.099,0.953,0.132,1.677,0.132 c2.664,0,4.308-1.348,4.308-3.617C29.73,38.996,28.317,37.78,25.817,37.78z'/%3E %3Cpath d='M58.984,0H12.336v91.201h66.529V27.05L55.23,10.73L58.984,0z M32.656,46.165c-1.71,1.61-4.241,2.335-7.2,2.335 c-0.659,0-1.25-0.033-1.711-0.1v7.924H18.78V34.459c1.545-0.264,3.715-0.461,6.773-0.461c3.091,0,5.294,0.592,6.775,1.776 c1.414,1.118,2.367,2.959,2.367,5.129C34.695,43.074,33.971,44.915,32.656,46.165z M60.764,34.163h13.549v4.11h-8.517v5.063h7.958 v4.076h-7.958v8.912h-5.032V34.163z M57.479,44.717c0,4.242-1.543,7.168-3.682,8.977c-2.335,1.94-5.887,2.862-10.226,2.862 c-2.598,0-4.44-0.166-5.689-0.329V34.459c1.842-0.296,4.242-0.461,6.775-0.461c4.208,0,6.938,0.756,9.076,2.369 C56.033,38.076,57.479,40.805,57.479,44.717z'/%3E %3Cpolygon points='63.652,0 60.613,8.694 78.865,21.297 '/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E") no-repeat center;
  background-size: contain;
}

form.common-form .form-group,
form.common-form .form-row,
form.comment-form .form-group,
form.comment-form .form-row {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  position: relative;
  margin-bottom: 30px;
  height: 84px;
  width: 100%;
  border: 1px solid transparent;
  padding: 0 30px;
  border-radius: 0px;
  background-color: whitesmoke;
  transition: 0.2s ease;
  overflow: hidden;
}
form.common-form .form-group .form-control,
form.common-form .form-group .input-text,
form.common-form .form-row .form-control,
form.common-form .form-row .input-text,
form.comment-form .form-group .form-control,
form.comment-form .form-group .input-text,
form.comment-form .form-row .form-control,
form.comment-form .form-row .input-text {
  border: none;
  padding: 12px 0;
  font-size: 1rem;
  line-height: 1.2;
  border-radius: 0;
  color: #333;
  height: 100%;
  background-color: whitesmoke;
}
form.common-form .form-group .form-control:placeholder,
form.common-form .form-group .input-text:placeholder,
form.common-form .form-row .form-control:placeholder,
form.common-form .form-row .input-text:placeholder,
form.comment-form .form-group .form-control:placeholder,
form.comment-form .form-group .input-text:placeholder,
form.comment-form .form-row .form-control:placeholder,
form.comment-form .form-row .input-text:placeholder {
  color: #333;
}
form.common-form .form-group .form-control:-moz-placeholder,
form.common-form .form-group .input-text:-moz-placeholder,
form.common-form .form-row .form-control:-moz-placeholder,
form.common-form .form-row .input-text:-moz-placeholder,
form.comment-form .form-group .form-control:-moz-placeholder,
form.comment-form .form-group .input-text:-moz-placeholder,
form.comment-form .form-row .form-control:-moz-placeholder,
form.comment-form .form-row .input-text:-moz-placeholder {
  color: #333;
}
form.common-form .form-group .form-control::-moz-placeholder,
form.common-form .form-group .input-text::-moz-placeholder,
form.common-form .form-row .form-control::-moz-placeholder,
form.common-form .form-row .input-text::-moz-placeholder,
form.comment-form .form-group .form-control::-moz-placeholder,
form.comment-form .form-group .input-text::-moz-placeholder,
form.comment-form .form-row .form-control::-moz-placeholder,
form.comment-form .form-row .input-text::-moz-placeholder {
  color: #333;
}
form.common-form .form-group .form-control:-ms-input-placeholder,
form.common-form .form-group .input-text:-ms-input-placeholder,
form.common-form .form-row .form-control:-ms-input-placeholder,
form.common-form .form-row .input-text:-ms-input-placeholder,
form.comment-form .form-group .form-control:-ms-input-placeholder,
form.comment-form .form-group .input-text:-ms-input-placeholder,
form.comment-form .form-row .form-control:-ms-input-placeholder,
form.comment-form .form-row .input-text:-ms-input-placeholder {
  color: #333;
}
form.common-form .form-group .form-control::-webkit-input-placeholder,
form.common-form .form-group .input-text::-webkit-input-placeholder,
form.common-form .form-row .form-control::-webkit-input-placeholder,
form.common-form .form-row .input-text::-webkit-input-placeholder,
form.comment-form .form-group .form-control::-webkit-input-placeholder,
form.comment-form .form-group .input-text::-webkit-input-placeholder,
form.comment-form .form-row .form-control::-webkit-input-placeholder,
form.comment-form .form-row .input-text::-webkit-input-placeholder {
  color: #333;
}
form.common-form .form-group .form-control:focus,
form.common-form .form-group .input-text:focus,
form.common-form .form-row .form-control:focus,
form.common-form .form-row .input-text:focus,
form.comment-form .form-group .form-control:focus,
form.comment-form .form-group .input-text:focus,
form.comment-form .form-row .form-control:focus,
form.comment-form .form-row .input-text:focus {
  box-shadow: none;
  border-color: #999 !important;
}
form.common-form .form-group .icon,
form.common-form .form-row .icon,
form.comment-form .form-group .icon,
form.comment-form .form-row .icon {
  display: block;
  width: 26px;
  height: 26px;
  margin-right: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
form.common-form .form-group .icon.icon-phone,
form.common-form .form-row .icon.icon-phone,
form.comment-form .form-group .icon.icon-phone,
form.comment-form .form-row .icon.icon-phone {
  background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 384 384' style='enable-background:new 0 0 384 384;' xml:space='preserve' fill='%232e67be'%3E %3Cg%3E %3Cg%3E %3Cpath d='M353.188,252.052c-23.51,0-46.594-3.677-68.469-10.906c-10.719-3.656-23.896-0.302-30.438,6.417l-43.177,32.594 c-50.073-26.729-80.917-57.563-107.281-107.26l31.635-42.052c8.219-8.208,11.167-20.198,7.635-31.448 c-7.26-21.99-10.948-45.063-10.948-68.583C132.146,13.823,118.323,0,101.333,0H30.813C13.823,0,0,13.823,0,30.813 C0,225.563,158.438,384,353.188,384c16.99,0,30.813-13.823,30.813-30.813v-70.323C384,265.875,370.177,252.052,353.188,252.052z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E");
}
form.common-form .form-group .icon.icon-user,
form.common-form .form-row .icon.icon-user,
form.comment-form .form-group .icon.icon-user,
form.comment-form .form-row .icon.icon-user {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Capa_1' enable-background='new 0 0 515.556 515.556' height='512' viewBox='0 0 515.556 515.556' width='512' xmlns='http://www.w3.org/2000/svg' fill='%232e67be'%3E%3Cpath d='m348.918 37.751c50.334 50.334 50.334 131.942 0 182.276s-131.942 50.334-182.276 0-50.334-131.942 0-182.276c50.334-50.335 131.942-50.335 182.276 0'/%3E%3Cpath d='m455.486 350.669c-117.498-79.391-277.917-79.391-395.415 0-17.433 11.769-27.848 31.656-27.848 53.211v111.676h451.111v-111.676c0-21.555-10.416-41.442-27.848-53.211z'/%3E%3C/svg%3E");
}
form.common-form .form-group label,
form.common-form .form-row label,
form.comment-form .form-group label,
form.comment-form .form-row label {
  font-size: 1rem;
  line-height: 1.25rem;
  margin-bottom: 10px;
}
form.common-form .form-group label .required,
form.common-form .form-row label .required,
form.comment-form .form-group label .required,
form.comment-form .form-row label .required {
  color: #fe3f3f;
}
form.common-form .form-group textarea,
form.common-form .form-row textarea,
form.comment-form .form-group textarea,
form.comment-form .form-row textarea {
  resize: none;
  min-height: 130px;
}
form.common-form .form-group .err,
form.common-form .form-row .err,
form.comment-form .form-group .err,
form.comment-form .form-row .err {
  position: absolute;
  left: 0;
  bottom: -19px;
  display: none;
  color: #fe3f3f;
  font-size: 0.75rem;
}
form.common-form .form-group.has-error, form.common-form .form-group.woocommerce-invalid-required-field,
form.common-form .form-row.has-error,
form.common-form .form-row.woocommerce-invalid-required-field,
form.comment-form .form-group.has-error,
form.comment-form .form-group.woocommerce-invalid-required-field,
form.comment-form .form-row.has-error,
form.comment-form .form-row.woocommerce-invalid-required-field {
  border-color: #fe3f3f !important;
}
form.common-form .form-group.has-error label, form.common-form .form-group.woocommerce-invalid-required-field label,
form.common-form .form-row.has-error label,
form.common-form .form-row.woocommerce-invalid-required-field label,
form.comment-form .form-group.has-error label,
form.comment-form .form-group.woocommerce-invalid-required-field label,
form.comment-form .form-row.has-error label,
form.comment-form .form-row.woocommerce-invalid-required-field label {
  color: #fe3f3f;
}
form.common-form .form-group.has-error .err, form.common-form .form-group.woocommerce-invalid-required-field .err,
form.common-form .form-row.has-error .err,
form.common-form .form-row.woocommerce-invalid-required-field .err,
form.comment-form .form-group.has-error .err,
form.comment-form .form-group.woocommerce-invalid-required-field .err,
form.comment-form .form-row.has-error .err,
form.comment-form .form-row.woocommerce-invalid-required-field .err {
  display: block;
}
form.common-form .submit,
form.comment-form .submit {
  width: 100%;
  justify-content: center;
  height: 72px;
  font-size: 1.25rem;
  line-height: 1.1;
}
form.common-form .submit:before,
form.comment-form .submit:before {
  margin-right: 25px;
}
form.common-form .privacy,
form.comment-form .privacy {
  margin-top: 40px;
  font-size: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
form.common-form .privacy label.checkbox,
form.comment-form .privacy label.checkbox {
  position: relative;
  display: inline-block !important;
  vertical-align: middle;
  border: none !important;
  margin: 0;
}
form.common-form .privacy label.checkbox i,
form.comment-form .privacy label.checkbox i {
  display: block;
}
form.common-form .privacy label.checkbox input,
form.comment-form .privacy label.checkbox input {
  display: none;
}
form.common-form .privacy label.checkbox input:checked + i,
form.comment-form .privacy label.checkbox input:checked + i {
  transform: scale(1);
}
form.common-form .privacy p,
form.comment-form .privacy p {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.875rem;
  line-height: 1.2;
  width: calc(100% - 30px);
  margin: 0;
}
form.common-form .privacy p span,
form.comment-form .privacy p span {
  cursor: pointer;
  color: #2e67be;
  text-decoration: underline;
}
form.common-form .info,
form.comment-form .info {
  display: none;
  margin-top: 15px;
  padding: 15px 20px;
  background-color: #eee;
  text-align: center;
  font-size: 1rem;
  line-height: 1.375rem;
}
form.common-form .info.is-active,
form.comment-form .info.is-active {
  display: block;
}
form.common-form .info.is-error,
form.comment-form .info.is-error {
  background-color: #fe3f3f;
  color: #fff;
}

label.radio,
label.checkbox {
  position: relative;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  align-items: center;
  cursor: pointer;
}
label.radio i,
label.checkbox i {
  position: relative;
  width: 18px;
  height: 18px;
  border: 2px solid #576145;
  border-radius: 18px;
  margin-right: 10px;
  transition: 0.2s ease;
}
label.radio i:after,
label.checkbox i:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 10px;
  height: 10px;
  border-radius: 14px;
  background-color: #576145;
  transform: scale(0);
  transition: 0.2s ease;
}
label.radio input,
label.checkbox input {
  display: none !important;
}
label.radio input:checked + i:after,
label.checkbox input:checked + i:after {
  transform: scale(1);
}
label.radio span,
label.checkbox span {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
  width: calc(100% - 28px);
}

label.checkbox i {
  border-radius: 2px;
}
label.checkbox i:after {
  border-radius: 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Capa_1' enable-background='new 0 0 512 512' height='512' viewBox='0 0 512 512' width='512' xmlns='http://www.w3.org/2000/svg' fill='%232e67be'%3E%3Cg%3E%3Cpath d='m450.585 68.552-252.065 252.065-137.105-137.104-61.415 61.415 198.52 198.52 313.48-313.48z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
}

.select2 .select2-selection {
  border-color: #eee !important;
  height: 50px !important;
  margin: 0;
  border-radius: 0;
  outline: none;
}
.select2 .select2-selection .select2-selection__rendered {
  padding: 10px 20px !important;
  font-size: 1rem;
}
.select2 .select2-selection .select2-selection__rendered .select2-selection__clear {
  float: left;
  font-size: 1.25rem !important;
  width: 18px;
  margin-right: 5px;
  color: #fe3f3f;
}
.select2 .select2-selection .select2-selection__arrow {
  top: 0 !important;
  bottom: 0 !important;
  right: 12px !important;
  margin: auto;
}
.select2-container .select2-dropdown {
  border-color: #eee;
  border-radius: 0;
}
.select2-container .select2-dropdown .select2-search {
  padding: 5px;
}
.select2-container .select2-dropdown .select2-search .select2-search__field {
  border-color: #eee;
}
.select2-container .select2-dropdown .select2-results ul li.select2-results__option--highlighted {
  background-color: #2e67be;
}

.breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  color: #000;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.breadcrumbs a {
  display: inline-block;
  color: #000 !important;
  border-bottom: 1px solid transparent;
}
.breadcrumbs a:hover {
  border-bottom-color: #000;
}
.breadcrumbs span.separator {
  font-size: 0;
  padding: 0 8px;
}
.breadcrumbs span.separator:after {
  content: "/";
  font-size: 0.875rem;
}
.breadcrumbs span.last-item {
  opacity: 0.7;
}

.bootstrap-select select {
  max-width: 0px !important;
  min-width: 0px !important;
  margin: 0 !important;
}

.section-title {
  margin-bottom: 50px;
}
.section-title p {
  font-size: 1.625rem;
  line-height: 1.2;
  letter-spacing: normal;
  letter-spacing: 0.1875rem;
  margin-bottom: 20px;
  color: #fff;
}
.section-title h2 {
  font-size: 3.25rem;
  line-height: 1.2;
  margin-bottom: 0;
  font-family: "SteppeBold";
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.1875rem;
}

.selectize-control .selectize-input {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  align-items: center;
  height: 50px;
  font-size: 0.875rem;
  line-height: 1.1;
  color: #333;
  padding: 15px 40px 15px 20px;
  border: none;
  background-color: #e6e6e6;
  border-radius: 0px;
  box-shadow: none;
}
.selectize-control .selectize-input .item {
  margin-bottom: 0 !important;
}
.selectize-control .selectize-input > input {
  font-size: 1rem;
}
.selectize-control .selectize-input > input:placeholder {
  color: #333;
}
.selectize-control .selectize-input > input:-moz-placeholder {
  color: #333;
}
.selectize-control .selectize-input > input::-moz-placeholder {
  color: #333;
}
.selectize-control .selectize-input > input:-ms-input-placeholder {
  color: #333;
}
.selectize-control .selectize-input > input::-webkit-input-placeholder {
  color: #333;
}
.selectize-control .selectize-input:before {
  display: none !important;
}
.selectize-control .selectize-input:after {
  right: 18px !important;
  border-top-color: #2e67be !important;
}
.selectize-control .selectize-input.input-active {
  background-color: #e6e6e6 !important;
}
.selectize-control .selectize-input.dropdown-active:after {
  border-bottom-color: #2e67be !important;
}
.selectize-control .selectize-dropdown {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
.selectize-control .selectize-dropdown .selectize-dropdown-content {
  padding: 7px 0;
  background-color: #e6e6e6;
  border-radius: 0px;
  margin-top: 5px;
}
.selectize-control .selectize-dropdown .selectize-dropdown-content .option {
  color: #333;
  background-color: #e6e6e6;
  padding: 13px 20px;
  font-size: 0.875rem;
  line-height: 1.2;
}
.selectize-control .selectize-dropdown .selectize-dropdown-content .option.active {
  background-color: #d9d9d9;
}
.selectize-control .selectize-dropdown .selectize-dropdown-content .option.selected {
  background-color: #2e67be;
  color: #fff;
}
.selectize-control.white .selectize-input {
  border: 1px solid #E1E1E1;
  background-color: #fff;
  color: #333;
}
.selectize-control.white .selectize-input:after {
  border-top-color: #2e67be !important;
}
.selectize-control.white .selectize-input.input-active {
  background-color: #fff !important;
}
.selectize-control.white .selectize-input.dropdown-active:after {
  border-bottom-color: #2e67be !important;
}
.selectize-control.white .selectize-dropdown .selectize-dropdown-content {
  background-color: #fff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}
.selectize-control.white .selectize-dropdown .selectize-dropdown-content .option {
  color: #333;
  background-color: #fff;
}
.selectize-control.white .selectize-dropdown .selectize-dropdown-content .option.active {
  background-color: #f7f7f7;
}
.selectize-control.white .selectize-dropdown .selectize-dropdown-content .option.selected {
  background-color: #2e67be;
  color: #fff;
}
.selectize-control.big .selectize-input {
  height: 60px;
  padding: 15px 50px 15px 30px;
}
.selectize-control.big .selectize-input:after {
  right: 24px !important;
}

/* Слайдер с ценой */
.noUi-horizontal {
  border: none;
  height: 1px;
  background-color: #a8a8a8;
  box-shadow: none;
  padding: 0 7px;
}
.noUi-horizontal .noUi-connect {
  background-color: #2e67be;
}
.noUi-horizontal .noUi-origin .noUi-handle {
  border: none;
  top: -7px;
  right: -7px;
  width: 14px;
  height: 14px;
  border-radius: 15px;
  background-color: #2e67be;
  box-shadow: none;
  cursor: pointer;
  transition: 0.2s ease;
}
.noUi-horizontal .noUi-origin .noUi-handle:hover {
  transform: scale(1.3);
}
.noUi-horizontal .noUi-origin .noUi-handle:before, .noUi-horizontal .noUi-origin .noUi-handle:after {
  display: none;
}
.noUi-horizontal .noUi-origin .noUi-handle:focus {
  box-shadow: none;
  outline: none;
}

.range-input {
  position: relative;
}
.range-input .input {
  position: relative;
  border-radius: 8px;
  background-color: #f8f8f8;
}
.range-input .input input {
  display: block;
  width: 100%;
  height: 60px;
  padding: 10px 25px;
  background: none;
  border: none;
  font-size: 1rem;
  color: #333;
}
.range-input .input .percent {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 25px;
  height: 20px;
  font-size: 1rem;
  line-height: 1.2;
  color: #949494;
  margin: auto;
}
.range-input .slider {
  position: absolute;
  bottom: 3px;
  left: 0;
  padding: 0 25px;
}

.range-two-val {
  position: relative;
}
.range-two-val .input {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 60px;
  padding: 10px 25px;
  border-radius: 8px;
  background-color: #f8f8f8;
}
.range-two-val .input > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 5px;
  gap: 5px;
  font-size: 1rem;
  line-height: 1.1;
  color: #333;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.range-two-val .input > div.sep {
  display: block;
  width: 10px;
  height: 2px;
  background-color: #333;
}
.range-two-val .input > div span {
  opacity: 0.6;
}
.range-two-val .vue-slider-wrap {
  position: absolute;
  width: 100%;
  bottom: -7px;
  left: 0;
  padding: 0 25px;
}

.multiselect__single, .multiselect__placeholder {
  padding: 0;
  margin: 0;
  background: none;
  border-radius: 0;
  font-size: 1rem;
  color: #333;
}
.multiselect__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  height: 60px;
  padding: 15px 50px 15px 25px;
  background-color: #f8f8f8;
  border: none;
  border-radius: 8px;
  cursor: pointer;
}
.multiselect__tags em {
  font-style: normal;
}
.multiselect__select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  top: 0;
  right: 0;
  height: 60px;
  width: 60px;
  padding: 0;
}
.multiselect__select:before {
  display: block;
  top: 0;
  width: 14px;
  height: 14px;
  border: none;
  margin: auto;
  background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 407.437 407.437' style='enable-background:new 0 0 407.437 407.437;' xml:space='preserve' fill='%23333'%3E %3Cpolygon points='386.258,91.567 203.718,273.512 21.179,91.567 0,112.815 203.718,315.87 407.437,112.815 '/%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E") no-repeat center;
  background-size: contain;
}
.multiselect__content-wrapper {
  border: none;
  background-color: #f8f8f8;
  box-shadow: 0 2px 6px rgba(40, 40, 40, 0.1);
}
.multiselect__option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0 25px;
  font-size: 1rem;
  line-height: 1.2;
  color: #333;
  max-width: 345px;
  transition: 0.2s ease;
}
.multiselect__option span {
  position: relative;
  display: block;
  width: 100%;
  padding: 15px 0 15px 35px;
  white-space: nowrap;
  border-top: 1px solid #E9E9E9;
}
.multiselect__option span:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #fff;
  background-size: 50%;
  border-radius: 3px;
  transition: 0.2s ease;
}
.multiselect__option:hover {
  background-color: #F1F1F1;
}
.multiselect__option:hover span:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Capa_1' enable-background='new 0 0 512 512' height='512' viewBox='0 0 512 512' width='512' xmlns='http://www.w3.org/2000/svg' fill='rgba(58, 58, 58, 0.2)'%3E%3Cg%3E%3Cpath d='m450.585 68.552-252.065 252.065-137.105-137.104-61.415 61.415 198.52 198.52 313.48-313.48z'/%3E%3C/g%3E%3C/svg%3E");
}
.multiselect__option--highlight {
  color: #333;
  background-color: transparent;
}
.multiselect__option--selected {
  color: #333;
  font-weight: 400;
}
.multiselect__option--selected span:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Capa_1' enable-background='new 0 0 512 512' height='512' viewBox='0 0 512 512' width='512' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cg%3E%3Cpath d='m450.585 68.552-252.065 252.065-137.105-137.104-61.415 61.415 198.52 198.52 313.48-313.48z'/%3E%3C/g%3E%3C/svg%3E") !important;
  background-color: #2e67be;
}
.multiselect .multiselect__option--selected.multiselect__option--highlight {
  color: #333;
  background-color: transparent;
}
.multiselect--active .multiselect__placeholder {
  display: block;
}

.switcher-block {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  grid-gap: 10px;
  gap: 10px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.switcher-block i {
  position: relative;
  display: block;
  width: 32px;
  height: 20px;
  border-radius: 10px;
  background-color: #F1F1F1;
  margin-right: 10px;
  transition: 0.2s ease;
}
.switcher-block i:before {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  width: 12px;
  height: 12px;
  background-color: #3a3a3a;
  border-radius: 10px;
  transition: 0.2s ease;
}
.switcher-block p {
  font-size: 0.875rem;
  line-height: 1.2;
  max-width: calc(100% - 60px);
}
.switcher-block .tip {
  display: block;
  width: 19px;
  height: 19px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='5' height='9' viewBox='0 0 5 9' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1.48684 5.8487C1.43421 5.49424 1.45614 5.17867 1.55263 4.90202C1.64912 4.61671 1.7807 4.36167 1.94737 4.13689C2.12281 3.90346 2.30263 3.69164 2.48684 3.50144C2.67105 3.30259 2.82456 3.11239 2.94737 2.93084C3.07895 2.74063 3.14474 2.55043 3.14474 2.36023C3.14474 2.09222 3.0614 1.88905 2.89474 1.75072C2.73684 1.61239 2.52632 1.54323 2.26316 1.54323C2.01754 1.54323 1.79825 1.59942 1.60526 1.71182C1.42105 1.82421 1.24123 1.96686 1.06579 2.13977L0 1.18012C0.307018 0.825648 0.675439 0.540346 1.10526 0.324208C1.53509 0.108069 2.00439 0 2.51316 0C2.98684 0 3.40789 0.0778096 3.77632 0.233429C4.15351 0.389049 4.45175 0.631124 4.67105 0.959654C4.89035 1.28818 5 1.70749 5 2.21758C5 2.53746 4.93421 2.82277 4.80263 3.07349C4.67105 3.31556 4.50877 3.54035 4.31579 3.74784C4.12281 3.95533 3.93421 4.16282 3.75 4.37032C3.56579 4.56916 3.41667 4.78963 3.30263 5.0317C3.1886 5.26513 3.14912 5.53746 3.18421 5.8487H1.48684ZM2.32895 9C1.99561 9 1.7193 8.88761 1.5 8.66282C1.2807 8.42939 1.17105 8.14409 1.17105 7.80692C1.17105 7.4611 1.2807 7.17579 1.5 6.95101C1.7193 6.71758 1.99561 6.60086 2.32895 6.60086C2.66228 6.60086 2.9386 6.71758 3.15789 6.95101C3.38596 7.17579 3.5 7.4611 3.5 7.80692C3.5 8.14409 3.38596 8.42939 3.15789 8.66282C2.9386 8.88761 2.66228 9 2.32895 9Z'/%3E %3C/svg%3E") no-repeat center #3a3a3a;
  background-size: 5px;
  border-radius: 20px;
  cursor: help;
}
.switcher-block.is-active i {
  background-color: #3a3a3a;
}
.switcher-block.is-active i:before {
  transform: translateX(10px);
  background-color: #fff;
}
.area-point-big .info {
  bottom: 15px;
  left: -95px;
  background-image: radial-gradient(circle at 50%, at 100%, transparent 17px, #fff 24px);
  background-image: radial-gradient(circle at 50% 100%, transparent 17px, #fff 24px);
}
.area-point-big .circle {
  width: 30px;
  height: 30px;
  pointer-events: all;
}
.area-point-big .circle svg {
  width: 50%;
  height: 50%;
}
.area-point-big .circle svg path {
  fill: white;
}
.area-point-big:hover .circle, .area-point-big.is-hover .circle {
  transform: scale(0.9);
}
.area-point-big {
  position: absolute;
  display: block;
  color: #272a2e;
  pointer-events: all;
  opacity: 1;
  visibility: visible;
  transition: 0.2s ease;
}
.area-point-big.area-open-modal-info .circle {
  width: 50px;
  height: 50px;
  position: relative;
}
.area-point-big.area-open-modal-info .circle > em {
  display: none;
}
.area-point-big.area-open-modal-info .circle::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 100px;
  background-color: inherit;
  scale: 1;
  z-index: -1;
  transition: opacity 0.3s ease;
  -webkit-animation: pulse 1.3s infinite;
          animation: pulse 1.3s infinite;
}
.area-point-big.area-open-modal-info:hover .circle::before {
  opacity: 0;
  -webkit-animation: none;
          animation: none;
}
.area-point-big.is-hidden {
  opacity: 0;
  visibility: hidden;
}
.area-point-big.area-open-modal-info .info {
  left: -85px;
  bottom: 25px;
}
.area-point-big .info {
  position: absolute;
  bottom: 38px;
  left: -72px;
  width: 220px;
  padding: 20px 20px 50px 20px;
  border-radius: 5px;
  transition: 0.3s ease;
  transition-delay: 0.1s;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  box-shadow: rgba(0, 0, 0, 0.53) 0 16px 30px;
  background-image: radial-gradient(circle at 50%, at 100%, transparent 24px, #fff 24px);
  background-image: radial-gradient(circle at 50% 100%, transparent 24px, #fff 24px);
}
.area-point-big .info h4 {
  font-size: 0.875rem;
  line-height: 1.1;
  color: #333;
  font-family: "SteppeBold";
  text-align: left;
}
.area-point-big .info p {
  font-size: 0.875rem;
  line-height: 1.2;
  color: #333;
  text-align: left;
}
.area-point-big .info p.free {
  margin-top: 8px;
  color: #2e67be;
}
.area-point-big .circle {
  width: 75px;
  height: 75px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 84px;
  background: #2e67be;
  transform: scale(1);
  transition: 0.3s ease;
  pointer-events: none;
}
.area-point-big .circle em {
  font-size: 2.125rem;
  line-height: 1.1;
  color: #fff;
  font-style: normal;
}
.area-point-big .circle span {
  font-size: 1.5rem;
  line-height: 1.2;
  font-weight: 700;
  color: #fff;
}
.area-point-big.no-hover .info {
  display: none;
}
.area-point-big:hover, .area-point-big.is-hover {
  z-index: 3;
  color: #272a2e;
}
.area-point-big:hover .info, .area-point-big.is-hover .info {
  opacity: 1;
  visibility: visible;
}
.area-point-big:hover .circle, .area-point-big.is-hover .circle {
  transform: scale(0.5);
}
.area-point-big:hover.no-hover .circle, .area-point-big.is-hover.no-hover .circle {
  transform: scale(1.2) !important;
}

.rouble-ico {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.rouble-ico:after {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 3px 0 0 3px;
  background: url("../images/svg/ruble-bold.svg") no-repeat center;
  background-size: contain;
}

.number-ico {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 3px;
}
.number-ico:after {
  content: "";
  display: inline-block;
  width: 13px;
  height: 11px;
  background: url("../images/svg/number-bold.svg") no-repeat center;
  background-size: contain;
}

@-webkit-keyframes pulse {
  0% {
    opacity: 0.5;
    scale: 1;
  }
  50% {
    scale: 1.3;
    opacity: 0.5;
  }
  100% {
    scale: 1.5;
    opacity: 0;
  }
}

@keyframes pulse {
  0% {
    opacity: 0.5;
    scale: 1;
  }
  50% {
    scale: 1.3;
    opacity: 0.5;
  }
  100% {
    scale: 1.5;
    opacity: 0;
  }
}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 0.6875rem;
  line-height: 1.0625rem;
  margin: 0;
  padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.gallery-caption {
  display: inline-block;
}

.bypostauthor {
  display: inline-block;
}

body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  outline: none;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  /* Image border */
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;
  /* Background color behind image.
     This is visible during transitions. */
  background-color: white;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../images/lightbox/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}
.lb-nav a {
  position: relative;
  width: 80px;
  outline: none;
  background: none !important;
}
.lb-nav a:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 46px;
  height: 46px;
  border-radius: 46px;
  outline: none;
  cursor: pointer;
  border: none;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #2e67be;
  background-size: 22px;
  transition: 0.2s ease;
}
.lb-nav a.lb-prev {
  float: left;
  transition: opacity 0.6s;
}
.lb-nav a.lb-prev:before {
  left: 25px;
  margin-right: 15px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve' fill='%23fff'%3E %3Cg%3E %3Cg%3E %3Cpath d='M501.333,234.667H68.417l109.792-109.792c2-2,3.125-4.708,3.125-7.542V96c0-4.313-2.594-8.208-6.583-9.854 c-1.323-0.552-2.708-0.813-4.083-0.813c-2.771,0-5.5,1.083-7.542,3.125l-160,160c-4.167,4.167-4.167,10.917,0,15.083l160,160 c3.063,3.042,7.615,3.969,11.625,2.313c3.99-1.646,6.583-5.542,6.583-9.854v-21.333c0-2.833-1.125-5.542-3.125-7.542 L68.417,277.333h432.917c5.896,0,10.667-4.771,10.667-10.667v-21.333C512,239.438,507.229,234.667,501.333,234.667z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E");
}
.lb-nav a.lb-next {
  float: right;
  transition: opacity 0.6s;
}
.lb-nav a.lb-next:before {
  right: 25px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve' fill='%23fff'%3E %3Cg%3E %3Cg%3E %3Cpath d='M508.875,248.458l-160-160c-3.063-3.042-7.615-3.969-11.625-2.313c-3.99,1.646-6.583,5.542-6.583,9.854v21.333 c0,2.833,1.125,5.542,3.125,7.542l109.792,109.792H10.667C4.771,234.667,0,239.437,0,245.333v21.333 c0,5.896,4.771,10.667,10.667,10.667h432.917L333.792,387.125c-2,2-3.125,4.708-3.125,7.542V416c0,4.313,2.594,8.208,6.583,9.854 c1.323,0.552,2.708,0.813,4.083,0.813c2.771,0,5.5-1.083,7.542-3.125l160-160C513.042,259.375,513.042,252.625,508.875,248.458z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E");
}
.lb-nav a:hover:before {
  background-color: #2e67be;
}
.lb-nav .lb-prev, .lb-nav .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-container > .nav {
  left: 0;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 15px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 0.8125rem;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 0.8125rem;
  color: #fff;
}

.lb-closeContainer {
  position: fixed;
  top: 30px;
  right: 30px;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../images/lightbox/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.tippy-tooltip[data-animation=fade][data-state=hidden] {
  opacity: 0;
}

.tippy-iOS {
  cursor: pointer !important;
  -webkit-tap-highlight-color: transparent;
}

.tippy-popper {
  pointer-events: none;
  max-width: calc(100vw - 10px);
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-property: transform;
}

.tippy-tooltip {
  position: relative;
  color: #fff;
  border-radius: 4px;
  font-size: 0.875rem;
  line-height: 1.4;
  background-color: #333;
  transition-property: visibility, opacity, transform;
  outline: 0;
}

.tippy-tooltip[data-placement^=top] > .tippy-arrow {
  border-width: 8px 8px 0;
  border-top-color: #333;
  margin: 0 3px;
  transform-origin: 50% 0;
  bottom: -7px;
}

.tippy-tooltip[data-placement^=bottom] > .tippy-arrow {
  border-width: 0 8px 8px;
  border-bottom-color: #333;
  margin: 0 3px;
  transform-origin: 50% 7px;
  top: -7px;
}

.tippy-tooltip[data-placement^=left] > .tippy-arrow {
  border-width: 8px 0 8px 8px;
  border-left-color: #333;
  margin: 3px 0;
  transform-origin: 0 50%;
  right: -7px;
}

.tippy-tooltip[data-placement^=right] > .tippy-arrow {
  border-width: 8px 8px 8px 0;
  border-right-color: #333;
  margin: 3px 0;
  transform-origin: 7px 50%;
  left: -7px;
}

.tippy-tooltip[data-interactive][data-state=visible] {
  pointer-events: auto;
}

.tippy-tooltip[data-inertia][data-state=visible] {
  transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}

.tippy-arrow {
  position: absolute;
  border-color: transparent;
  border-style: solid;
}

.tippy-content {
  padding: 5px 9px;
}

.tippy-box {
  border-radius: 5px;
  padding: 0;
}
.tippy-box .tippy-backdrop {
  background-color: #f5f5f5;
}
.tippy-box .tippy-content {
  padding: 20px 30px;
  text-align: left;
}
.tippy-box .tippy-content h4 {
  font-size: 0.875rem;
  line-height: 1.1;
  font-family: "SteppeBold";
  text-transform: uppercase;
  margin-bottom: 5px;
  color: #333;
}
.tippy-box .tippy-content h4 span, .tippy-box .tippy-content h4 i, .tippy-box .tippy-content h4 em {
  font-size: 0.75rem;
  line-height: 1rem;
  font-style: normal;
}
.tippy-box .tippy-content h4 span {
  color: #45c551;
}
.tippy-box .tippy-content h4 i {
  color: #edcf2b;
}
.tippy-box .tippy-content h4 em {
  color: #df4747;
}
.tippy-box .tippy-content > div {
  margin-top: 10px;
}
.tippy-box .tippy-content p {
  font-size: 0.875rem;
  line-height: 1.1;
  margin-bottom: 5px;
  color: #333;
}
.tippy-box .tippy-content p:last-child {
  margin-bottom: 0;
}
.tippy-box .tippy-content p strong {
  font-weight: 700;
}

/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

.wow {
  visibility: hidden;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}

.animated.fast {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms;
}

.animated.faster {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}

.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

@media screen and (max-width: 1550px) {
  .area-point-big.area-open-modal-info .circle {
    width: 40px;
    height: 40px;
  }
}

@media only screen and (max-width: 1550px) {
  .area-point-big .info {
    background-image: radial-gradient(circle at 50%, at 100%, transparent 16px, #fff 22px);
    background-image: radial-gradient(circle at 50% 100%, transparent 16px, #fff 22px);
  }
  .area-point-big .circle {
    width: 30px;
    height: 30px;
  }
  .area-point-big.area-open-modal-info .info {
    left: -90px;
    bottom: 20px;
  }
  .area-point-big .info {
    bottom: 28px;
    left: -83px;
    background-image: radial-gradient(circle at 50%, at 100%, transparent 22px, #fff 22px);
    background-image: radial-gradient(circle at 50% 100%, transparent 22px, #fff 22px);
  }
  .area-point-big .circle {
    width: 55px;
    height: 55px;
  }
  .area-point-big .circle em {
    font-size: 1.75rem;
  }
  .area-point-big:hover .circle, .area-point-big.is-hover .circle {
    transform: scale(0.65);
  }
}

@media only screen and (max-width: 1500px) {
  .range-input .input input {
    height: 54px;
  }
  .range-two-val .input {
    height: 54px;
  }
  .multiselect__tags {
    height: 54px;
  }
  .multiselect__select {
    height: 54px;
    width: 54px;
  }
}

@media only screen and (max-width: 991px) {
  .section-title p {
    font-size: 1.5rem;
  }
  .section-title h2 {
    font-size: 2.875rem;
  }
  .tippy-popper {
    display: none !important;
  }
  @-webkit-keyframes fadeInUp {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @keyframes fadeInUp {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
}

@media only screen and (max-width: 767px) {
  .btn,
  .button {
    padding: 6px 30px;
  }
  .section-title h2 {
    font-size: 2.25rem;
  }
  .wow {
    visibility: visible !important;
    opacity: 1 !important;
  }
  .animated {
    visibility: visible !important;
    opacity: 1 !important;
  }
}

@media only screen and (max-width: 575px) {
  .container .row .col-md-12 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .section-title h2 {
    font-size: 1.875rem;
  }
  .area-point-big .circle span {
    font-size: 1.375rem;
  }
  .rouble-ico:after {
    width: 12px;
    height: 12px;
    margin: 2px 0 0 3px;
  }
}

@media only screen and (max-width: 460px) {
  .section-title h2 {
    font-size: 1.6875rem;
  }
}

@media only screen and (max-width: 420px) {
  .section-title {
    margin-bottom: 25px;
  }
  .section-title p {
    font-size: 1.25rem;
  }
}

@media only screen and (max-width: 400px) {
  .section-title h2 {
    font-size: 1.5rem;
  }
}

@media screen and (min-width: 768px) {
  .area-point-big.hover_index {
    z-index: 100 !important;
  }
}

@media (print), (prefers-reduced-motion: reduce) {
  .animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }
}
/*# sourceURL=webpack://./assets/src/scss/common.scss */
/*# sourceURL=webpack://./assets/src/scss/base/_fonts.scss */
/*# sourceURL=webpack://./assets/src/scss/base/_base.scss */
/*# sourceURL=webpack://./assets/src/scss/_settings.scss */
/*# sourceURL=webpack://./assets/src/scss/components/_repeating.scss */
/*# sourceURL=webpack://./assets/src/scss/components/_mixins.scss */
/*# sourceURL=webpack://./assets/src/scss/components/_lightbox.scss */
/*# sourceURL=webpack://./assets/src/scss/components/_tippy.scss */
/*# sourceURL=webpack://./assets/src/scss/components/_animate.scss */
/*# sourceURL=webpack://./assets/src/scss/components/_slick.scss */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8uL2Fzc2V0cy9zcmMvc2Nzcy9iYXNlL19mb250cy5zY3NzIiwid2VicGFjazovLy4vYXNzZXRzL3NyYy9zY3NzL2Jhc2UvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8uL2Fzc2V0cy9zcmMvc2Nzcy9fc2V0dGluZ3Muc2NzcyIsIndlYnBhY2s6Ly8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19yZXBlYXRpbmcuc2NzcyIsIndlYnBhY2s6Ly8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19saWdodGJveC5zY3NzIiwid2VicGFjazovLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX3RpcHB5LnNjc3MiLCJ3ZWJwYWNrOi8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fYW5pbWF0ZS5zY3NzIiwid2VicGFjazovLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX3NsaWNrLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDTWhCO0VBQ0ksNEJBQUE7RUFDQSxpTkFBQTtFQUdBLG1CQUFBO0VBQ0Esa0JBQUE7QUROSjtBQ1VBO0VBQ0kseUJBQUE7RUFDQSx3TUFBQTtFQUdBLG1CQUFBO0VBQ0Esa0JBQUE7QURWSjtBRVJBO0VBQ0Msa0JBQUE7QUZVRDs7QUVOQTtFQUNDLDZDQUFBO0FGU0Q7O0FFTkE7O0VBRUksOENBQUE7RUFDQSx3QkFBQTtFQUNBLFNBQUEsRUFBQSx1RUFBQTtBRlNKOztBRU5BO0VBQ0MsZUFBQTtFQUNBLFlBQUE7QUZTRDs7QUVQQTtFQUNDLHNCQ2RNO0VEZU4sZUFBQTtFQUNBLFlBQUE7RUFDQSx3Q0FBQTtFQUNBLFdDcEJRO0FIOEJUO0FFVEM7RUFDQywyQkFBQTtBRldGOztBRVJBO0VB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LDhCQUFBO0lBQ0EscUJBQUE7RVJ1dERGO0VRbnRERjtJQU1JLDhCQUFBO0lBQ0EscUJBQUE7RVJ5dERGO0FBanFFRjs7QUV6REc7RUFERDtJQUVFLGtCQUFBO0lBQ0EsbUJBQUE7RUZLRjtFSTRoQkU7SUFrQlEsbUJBQUE7RUo2RVY7RUl1b0JVO0lBT1EsbUJBQUE7RUpqRmxCO0VJc05NO0lBVVEsV0FBQTtJQUNBLFlBQUE7SUFDQSxtQkFBQTtFSnhMZDtBQWp1Q0Y7O0FJZ2pCUTtFQXJCSjtJQXNCUSxvQkFBQTtFSjhFVjtBQUNGOztBSTFISTtFQUhKO0lBSVEsbUJBQUE7RUp5RU47RUl0RUU7SUFhUSxrQkFBQTtFSjJFVjtBQWpCRjs7QUk3QlE7RUF6Qko7SUEwQlEsaUJBQUE7RUorRVY7QUFDRjs7QUlxYlk7RUFESjtJQUVRLHVCQUFBO0VKdkNkO0FBQ0Y7O0FRdGVBO0VBQ0U7SUFDRSwwQ0FBQTtJQUNBLGtDQUFBO0lBRUEsbUNBQUE7SUFDQSwrQ0FBQTtJQUNBLHVDQUFBO0VSeXRERjtBQUNGIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlN0ZXBwZVJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TdGVwcGUvc3RlcHBlLXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU3RlcHBlL3N0ZXBwZS1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9TdGVwcGUvc3RlcHBlLXJlZ3VsYXItd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTdGVwcGVCb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU3RlcHBlL3N0ZXBwZS1ib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1N0ZXBwZS9zdGVwcGUtYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvU3RlcHBlL3N0ZXBwZS1ib2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tZG9jLWhlaWdodDogMTAwJTtcbn1cblxuOmhvc3QoYXVkaW8pLCA6aG9zdCh2aWRlby5tZWRpYS1kb2N1bWVudC5hdWRpbyksICoge1xuICAtLWlubGluZS1jb250cm9scy1iYXItaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAvKiBkaXNwbGF5OiBub25lOyA8LSBDcmFzaGVzIENocm9tZSBvbiBob3ZlciAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDsgLyogPC0tIEFwcGFyZW50bHkgc29tZSBtYXJnaW4gYXJlIHN0aWxsIHRoZXJlIGV2ZW4gdGhvdWdoIGl0J3MgaGlkZGVuICovXG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJTdGVwcGVSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xufVxuYm9keS5pcy1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMmU2N2JlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyZTY3YmU7XG59XG5cbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiU3RlcHBlUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5idG4ge1xuICBmb250LWZhbWlseTogXCJTdGVwcGVSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG51bCwgbGksIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnN0cmlrZSB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmwtbWFpbi13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzJlNjdiZTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTY3YmU7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU2N2JlO1xufVxuXG4uYnRuLFxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4cHggNDBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4sXG4gIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDZweCAzMHB4O1xuICB9XG59XG4uYnRuOmZvY3VzLFxuLmJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuOmFjdGl2ZSxcbi5idXR0b246YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG46ZGlzYWJsZWQsIC5idG4uZGlzYWJsZWQsXG4uYnV0dG9uOmRpc2FibGVkLFxuLmJ1dHRvbi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5idG4gc3Bhbixcbi5idXR0b24gc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgZm9udC1mYW1pbHk6IFwiU3RlcHBlUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYnRuLmJ0bi1wcmltYXJ5LFxuLmJ1dHRvbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTY3YmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4uYnRuLmJ0bi1wcmltYXJ5OmFmdGVyLFxuLmJ1dHRvbi5idG4tcHJpbWFyeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiAtNnB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMTJweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMTJweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyZTY3YmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cbi5idG4uYnRuLXByaW1hcnk6aG92ZXIsXG4uYnV0dG9uLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNzZkMDtcbn1cbi5idG4uYnRuLXByaW1hcnk6aG92ZXI6YWZ0ZXIsXG4uYnV0dG9uLmJ0bi1wcmltYXJ5OmhvdmVyOmFmdGVyIHtcbiAgdG9wOiAtN3B4O1xuICBsZWZ0OiAtN3B4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMTRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMTRweCk7XG59XG4uYnRuLmJ0bi13aGl0ZSxcbi5idXR0b24uYnRuLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5idG4uYnRuLXdoaXRlOmhvdmVyLFxuLmJ1dHRvbi5idG4td2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU2N2JlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLWJvcmRlcixcbi5idXR0b24uYnRuLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMmU2N2JlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmJ0bi5idG4tYm9yZGVyIHNwYW4sXG4uYnV0dG9uLmJ0bi1ib3JkZXIgc3BhbiB7XG4gIGNvbG9yOiAjMmU2N2JlO1xufVxuLmJ0bi5idG4tYm9yZGVyOmhvdmVyLFxuLmJ1dHRvbi5idG4tYm9yZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlNjdiZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi1ib3JkZXI6YWN0aXZlLFxuLmJ1dHRvbi5idG4tYm9yZGVyOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzJjNjNiNjtcbn1cbi5idG4uYnRuLWJvcmRlcjphY3RpdmUgc3Bhbixcbi5idXR0b24uYnRuLWJvcmRlcjphY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG4tY2lyY2xlLFxuLmJ1dHRvbi5idG4tY2lyY2xlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmJ0bi5sb2FkaW5nLFxuLmJ1dHRvbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCIuLi8uLi9pbWFnZXMvc3ZnL3NwaW5uZXIuc3ZnXCIsIGZpbGw9I2ZmZik7XG4gIGJhY2tncm91bmQtc2l6ZTogMzJweDtcbn1cbi5idG4ubG9hZGluZzpiZWZvcmUsIC5idG4ubG9hZGluZzphZnRlcixcbi5idG4ubG9hZGluZyBzcGFuLFxuLmJ1dHRvbi5sb2FkaW5nOmJlZm9yZSxcbi5idXR0b24ubG9hZGluZzphZnRlcixcbi5idXR0b24ubG9hZGluZyBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmJ0bi5iaWcsXG4uYnV0dG9uLmJpZyB7XG4gIGhlaWdodDogNzBweDtcbn1cbi5idG4uaWNvbi1wbGF5OmJlZm9yZSxcbi5idXR0b24uaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDJweCAxNXB4IDAgMDtcbiAgYmFja2dyb3VuZDogc3ZnLWxvYWQoXCIuLi8uLi9pbWFnZXMvc3ZnL3BsYXkuc3ZnXCIsIGZpbGw9I2ZmZikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmJ0bi5pY29uLXJvdXRlOmJlZm9yZSxcbi5idXR0b24uaWNvbi1yb3V0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luOiAycHggMTVweCAwIDA7XG4gIGJhY2tncm91bmQ6IHN2Zy1sb2FkKFwiLi4vLi4vaW1hZ2VzL3N2Zy9yb3V0ZS5zdmdcIiwgZmlsbD0jZmZmKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uYnRuLmljb24tem9vbTpiZWZvcmUsXG4uYnV0dG9uLmljb24tem9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICBiYWNrZ3JvdW5kOiBzdmctbG9hZChcIi4uLy4uL2ltYWdlcy9zdmcvem9vbS5zdmdcIiwgZmlsbD0jZmZmKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uYnRuLmljb24tcGRmOmJlZm9yZSxcbi5idXR0b24uaWNvbi1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgYmFja2dyb3VuZDogc3ZnLWxvYWQoXCIuLi8uLi9pbWFnZXMvc3ZnL3BkZi0xLnN2Z1wiLCBmaWxsPSNmZmYpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuZm9ybS5jb21tb24tZm9ybSAuZm9ybS1ncm91cCxcbmZvcm0uY29tbW9uLWZvcm0gLmZvcm0tcm93LFxuZm9ybS5jb21tZW50LWZvcm0gLmZvcm0tZ3JvdXAsXG5mb3JtLmNvbW1lbnQtZm9ybSAuZm9ybS1yb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBoZWlnaHQ6IDg0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmZvcm0uY29tbW9uLWZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCxcbmZvcm0uY29tbW9uLWZvcm0gLmZvcm0tZ3JvdXAgLmlucHV0LXRleHQsXG5mb3JtLmNvbW1vbi1mb3JtIC5mb3JtLXJvdyAuZm9ybS1jb250cm9sLFxuZm9ybS5jb21tb24tZm9ybSAuZm9ybS1yb3cgLmlucHV0LXRleHQsXG5mb3JtLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLFxuZm9ybS5jb21tZW50LWZvcm0gLmZvcm0tZ3JvdXAgLmlucHV0LXRleHQsXG5mb3JtLmNvbW1lbnQtZm9ybSAuZm9ybS1yb3cgLmZvcm0tY29udHJvbCxcbmZvcm0uY29tbWVudC1mb3JtIC5mb3JtLXJvdyAuaW5wdXQtdGV4dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTJweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjMzMzO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG5mb3JtLmNvbW1vbi1mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2w6cGxhY2Vob2xkZXIsXG5mb3JtLmNvbW1vbi1mb3JtIC5mb3JtLWdyb3VwIC5pbnB1dC10ZXh0OnBsYWNlaG9sZGVyLFxuZm9ybS5jb21tb24tZm9ybSAuZm9ybS1yb3cgLmZvcm0tY29udHJvbDpwbGFjZWhvbGRlcixcbmZvcm0uY29tbW9uLWZvcm0gLmZvcm0tcm93IC5pbnB1dC10ZXh0OnBsYWNlaG9sZGVyLFxuZm9ybS5jb21tZW50LWZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbDpwbGFjZWhvbGRlcixcbmZvcm0uY29tbWVudC1mb3JtIC5mb3JtLWdyb3VwIC5pbnB1dC10ZXh0OnBsYWNlaG9sZGVyLFxuZm9ybS5jb21tZW50LWZvcm0gLmZvcm0tcm93IC5mb3JtLWNvbnRyb2w6cGxhY2Vob2xkZXIsXG5mb3JtLmNvbW1lbnQtZm9ybSAuZm9ybS1yb3cgLmlucHV0LXRleHQ6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzMzMztcbn1cbmZvcm0uY29tbW9uLWZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyLFxuZm9ybS5jb21tb24tZm9ybSAuZm9ybS1ncm91cCAuaW5wdXQtdGV4dDotbW96LXBsYWNlaG9sZGVyLFxuZm9ybS5jb21tb24tZm9ybSAuZm9ybS1yb3cgLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyLFxuZm9ybS5jb21tb24tZm9ybSAuZm9ybS1yb3cgLmlucHV0LXRleHQ6LW1vei1wbGFjZWhvbGRlcixcbmZvcm0uY29tbWVudC1mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlcixcbmZvcm0uY29tbWVudC1mb3JtIC5mb3JtLWdyb3VwIC5pbnB1dC10ZXh0Oi1tb3otcGxhY2Vob2xkZXIsXG5mb3JtLmNvbW1lbnQtZm9ybSAuZm9ybS1yb3cgLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyLFxuZm9ybS5jb21tZW50LWZvcm0gLmZvcm0tcm93IC5pbnB1dC10ZXh0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzMzMztcbn1cbmZvcm0uY29tbW9uLWZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlcixcbmZvcm0uY29tbW9uLWZvcm0gLmZvcm0tZ3JvdXAgLmlucHV0LXRleHQ6Oi1tb3otcGxhY2Vob2xkZXIsXG5mb3JtLmNvbW1vbi1mb3JtIC5mb3JtLXJvdyAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyLFxuZm9ybS5jb21tb24tZm9ybSAuZm9ybS1yb3cgLmlucHV0LXRleHQ6Oi1tb3otcGxhY2Vob2xkZXIsXG5mb3JtLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyLFxuZm9ybS5jb21tZW50LWZvcm0gLmZvcm0tZ3JvdXAgLmlucHV0LXRleHQ6Oi1tb3otcGxhY2Vob2xkZXIsXG5mb3JtLmNvbW1lbnQtZm9ybSAuZm9ybS1yb3cgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlcixcbmZvcm0uY29tbWVudC1mb3JtIC5mb3JtLXJvdyAuaW5wdXQtdGV4dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuZm9ybS5jb21tb24tZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmZvcm0uY29tbW9uLWZvcm0gLmZvcm0tZ3JvdXAgLmlucHV0LXRleHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuZm9ybS5jb21tb24tZm9ybSAuZm9ybS1yb3cgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb3JtLmNvbW1vbi1mb3JtIC5mb3JtLXJvdyAuaW5wdXQtdGV4dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb3JtLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmZvcm0uY29tbWVudC1mb3JtIC5mb3JtLWdyb3VwIC5pbnB1dC10ZXh0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmZvcm0uY29tbWVudC1mb3JtIC5mb3JtLXJvdyAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmZvcm0uY29tbWVudC1mb3JtIC5mb3JtLXJvdyAuaW5wdXQtdGV4dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzMzMztcbn1cbmZvcm0uY29tbW9uLWZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmZvcm0uY29tbW9uLWZvcm0gLmZvcm0tZ3JvdXAgLmlucHV0LXRleHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb3JtLmNvbW1vbi1mb3JtIC5mb3JtLXJvdyAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuZm9ybS5jb21tb24tZm9ybSAuZm9ybS1yb3cgLmlucHV0LXRleHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb3JtLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuZm9ybS5jb21tZW50LWZvcm0gLmZvcm0tZ3JvdXAgLmlucHV0LXRleHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb3JtLmNvbW1lbnQtZm9ybSAuZm9ybS1yb3cgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmZvcm0uY29tbWVudC1mb3JtIC5mb3JtLXJvdyAuaW5wdXQtdGV4dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuZm9ybS5jb21tb24tZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzLFxuZm9ybS5jb21tb24tZm9ybSAuZm9ybS1ncm91cCAuaW5wdXQtdGV4dDpmb2N1cyxcbmZvcm0uY29tbW9uLWZvcm0gLmZvcm0tcm93IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG5mb3JtLmNvbW1vbi1mb3JtIC5mb3JtLXJvdyAuaW5wdXQtdGV4dDpmb2N1cyxcbmZvcm0uY29tbWVudC1mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG5mb3JtLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cCAuaW5wdXQtdGV4dDpmb2N1cyxcbmZvcm0uY29tbWVudC1mb3JtIC5mb3JtLXJvdyAuZm9ybS1jb250cm9sOmZvY3VzLFxuZm9ybS5jb21tZW50LWZvcm0gLmZvcm0tcm93IC5pbnB1dC10ZXh0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG5mb3JtLmNvbW1vbi1mb3JtIC5mb3JtLWdyb3VwIC5pY29uLFxuZm9ybS5jb21tb24tZm9ybSAuZm9ybS1yb3cgLmljb24sXG5mb3JtLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cCAuaWNvbixcbmZvcm0uY29tbWVudC1mb3JtIC5mb3JtLXJvdyAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuZm9ybS5jb21tb24tZm9ybSAuZm9ybS1ncm91cCAuaWNvbi5pY29uLXBob25lLFxuZm9ybS5jb21tb24tZm9ybSAuZm9ybS1yb3cgLmljb24uaWNvbi1waG9uZSxcbmZvcm0uY29tbWVudC1mb3JtIC5mb3JtLWdyb3VwIC5pY29uLmljb24tcGhvbmUsXG5mb3JtLmNvbW1lbnQtZm9ybSAuZm9ybS1yb3cgLmljb24uaWNvbi1waG9uZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vLi4vaW1hZ2VzL3N2Zy9waG9uZS5zdmdcIiwgZmlsbD0jMmU2N2JlKTtcbn1cbmZvcm0uY29tbW9uLWZvcm0gLmZvcm0tZ3JvdXAgLmljb24uaWNvbi11c2VyLFxuZm9ybS5jb21tb24tZm9ybSAuZm9ybS1yb3cgLmljb24uaWNvbi11c2VyLFxuZm9ybS5jb21tZW50LWZvcm0gLmZvcm0tZ3JvdXAgLmljb24uaWNvbi11c2VyLFxuZm9ybS5jb21tZW50LWZvcm0gLmZvcm0tcm93IC5pY29uLmljb24tdXNlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vLi4vaW1hZ2VzL3N2Zy91c2VyLnN2Z1wiLCBmaWxsPSMyZTY3YmUpO1xufVxuZm9ybS5jb21tb24tZm9ybSAuZm9ybS1ncm91cCBsYWJlbCxcbmZvcm0uY29tbW9uLWZvcm0gLmZvcm0tcm93IGxhYmVsLFxuZm9ybS5jb21tZW50LWZvcm0gLmZvcm0tZ3JvdXAgbGFiZWwsXG5mb3JtLmNvbW1lbnQtZm9ybSAuZm9ybS1yb3cgbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuZm9ybS5jb21tb24tZm9ybSAuZm9ybS1ncm91cCBsYWJlbCAucmVxdWlyZWQsXG5mb3JtLmNvbW1vbi1mb3JtIC5mb3JtLXJvdyBsYWJlbCAucmVxdWlyZWQsXG5mb3JtLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cCBsYWJlbCAucmVxdWlyZWQsXG5mb3JtLmNvbW1lbnQtZm9ybSAuZm9ybS1yb3cgbGFiZWwgLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNmZTNmM2Y7XG59XG5mb3JtLmNvbW1vbi1mb3JtIC5mb3JtLWdyb3VwIHRleHRhcmVhLFxuZm9ybS5jb21tb24tZm9ybSAuZm9ybS1yb3cgdGV4dGFyZWEsXG5mb3JtLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cCB0ZXh0YXJlYSxcbmZvcm0uY29tbWVudC1mb3JtIC5mb3JtLXJvdyB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgbWluLWhlaWdodDogMTMwcHg7XG59XG5mb3JtLmNvbW1vbi1mb3JtIC5mb3JtLWdyb3VwIC5lcnIsXG5mb3JtLmNvbW1vbi1mb3JtIC5mb3JtLXJvdyAuZXJyLFxuZm9ybS5jb21tZW50LWZvcm0gLmZvcm0tZ3JvdXAgLmVycixcbmZvcm0uY29tbWVudC1mb3JtIC5mb3JtLXJvdyAuZXJyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xOXB4O1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI2ZlM2YzZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuZm9ybS5jb21tb24tZm9ybSAuZm9ybS1ncm91cC5oYXMtZXJyb3IsIGZvcm0uY29tbW9uLWZvcm0gLmZvcm0tZ3JvdXAud29vY29tbWVyY2UtaW52YWxpZC1yZXF1aXJlZC1maWVsZCxcbmZvcm0uY29tbW9uLWZvcm0gLmZvcm0tcm93Lmhhcy1lcnJvcixcbmZvcm0uY29tbW9uLWZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLWludmFsaWQtcmVxdWlyZWQtZmllbGQsXG5mb3JtLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cC5oYXMtZXJyb3IsXG5mb3JtLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cC53b29jb21tZXJjZS1pbnZhbGlkLXJlcXVpcmVkLWZpZWxkLFxuZm9ybS5jb21tZW50LWZvcm0gLmZvcm0tcm93Lmhhcy1lcnJvcixcbmZvcm0uY29tbWVudC1mb3JtIC5mb3JtLXJvdy53b29jb21tZXJjZS1pbnZhbGlkLXJlcXVpcmVkLWZpZWxkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmUzZjNmICFpbXBvcnRhbnQ7XG59XG5mb3JtLmNvbW1vbi1mb3JtIC5mb3JtLWdyb3VwLmhhcy1lcnJvciBsYWJlbCwgZm9ybS5jb21tb24tZm9ybSAuZm9ybS1ncm91cC53b29jb21tZXJjZS1pbnZhbGlkLXJlcXVpcmVkLWZpZWxkIGxhYmVsLFxuZm9ybS5jb21tb24tZm9ybSAuZm9ybS1yb3cuaGFzLWVycm9yIGxhYmVsLFxuZm9ybS5jb21tb24tZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtaW52YWxpZC1yZXF1aXJlZC1maWVsZCBsYWJlbCxcbmZvcm0uY29tbWVudC1mb3JtIC5mb3JtLWdyb3VwLmhhcy1lcnJvciBsYWJlbCxcbmZvcm0uY29tbWVudC1mb3JtIC5mb3JtLWdyb3VwLndvb2NvbW1lcmNlLWludmFsaWQtcmVxdWlyZWQtZmllbGQgbGFiZWwsXG5mb3JtLmNvbW1lbnQtZm9ybSAuZm9ybS1yb3cuaGFzLWVycm9yIGxhYmVsLFxuZm9ybS5jb21tZW50LWZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLWludmFsaWQtcmVxdWlyZWQtZmllbGQgbGFiZWwge1xuICBjb2xvcjogI2ZlM2YzZjtcbn1cbmZvcm0uY29tbW9uLWZvcm0gLmZvcm0tZ3JvdXAuaGFzLWVycm9yIC5lcnIsIGZvcm0uY29tbW9uLWZvcm0gLmZvcm0tZ3JvdXAud29vY29tbWVyY2UtaW52YWxpZC1yZXF1aXJlZC1maWVsZCAuZXJyLFxuZm9ybS5jb21tb24tZm9ybSAuZm9ybS1yb3cuaGFzLWVycm9yIC5lcnIsXG5mb3JtLmNvbW1vbi1mb3JtIC5mb3JtLXJvdy53b29jb21tZXJjZS1pbnZhbGlkLXJlcXVpcmVkLWZpZWxkIC5lcnIsXG5mb3JtLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cC5oYXMtZXJyb3IgLmVycixcbmZvcm0uY29tbWVudC1mb3JtIC5mb3JtLWdyb3VwLndvb2NvbW1lcmNlLWludmFsaWQtcmVxdWlyZWQtZmllbGQgLmVycixcbmZvcm0uY29tbWVudC1mb3JtIC5mb3JtLXJvdy5oYXMtZXJyb3IgLmVycixcbmZvcm0uY29tbWVudC1mb3JtIC5mb3JtLXJvdy53b29jb21tZXJjZS1pbnZhbGlkLXJlcXVpcmVkLWZpZWxkIC5lcnIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmZvcm0uY29tbW9uLWZvcm0gLnN1Ym1pdCxcbmZvcm0uY29tbWVudC1mb3JtIC5zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNzJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuZm9ybS5jb21tb24tZm9ybSAuc3VibWl0OmJlZm9yZSxcbmZvcm0uY29tbWVudC1mb3JtIC5zdWJtaXQ6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuZm9ybS5jb21tb24tZm9ybSAucHJpdmFjeSxcbmZvcm0uY29tbWVudC1mb3JtIC5wcml2YWN5IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZm9udC1zaXplOiAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbmZvcm0uY29tbW9uLWZvcm0gLnByaXZhY3kgbGFiZWwuY2hlY2tib3gsXG5mb3JtLmNvbW1lbnQtZm9ybSAucHJpdmFjeSBsYWJlbC5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG5mb3JtLmNvbW1vbi1mb3JtIC5wcml2YWN5IGxhYmVsLmNoZWNrYm94IGksXG5mb3JtLmNvbW1lbnQtZm9ybSAucHJpdmFjeSBsYWJlbC5jaGVja2JveCBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5mb3JtLmNvbW1vbi1mb3JtIC5wcml2YWN5IGxhYmVsLmNoZWNrYm94IGlucHV0LFxuZm9ybS5jb21tZW50LWZvcm0gLnByaXZhY3kgbGFiZWwuY2hlY2tib3ggaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9ybS5jb21tb24tZm9ybSAucHJpdmFjeSBsYWJlbC5jaGVja2JveCBpbnB1dDpjaGVja2VkICsgaSxcbmZvcm0uY29tbWVudC1mb3JtIC5wcml2YWN5IGxhYmVsLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbmZvcm0uY29tbW9uLWZvcm0gLnByaXZhY3kgcCxcbmZvcm0uY29tbWVudC1mb3JtIC5wcml2YWN5IHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBtYXJnaW46IDA7XG59XG5mb3JtLmNvbW1vbi1mb3JtIC5wcml2YWN5IHAgc3BhbixcbmZvcm0uY29tbWVudC1mb3JtIC5wcml2YWN5IHAgc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMyZTY3YmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuZm9ybS5jb21tb24tZm9ybSAuaW5mbyxcbmZvcm0uY29tbWVudC1mb3JtIC5pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5mb3JtLmNvbW1vbi1mb3JtIC5pbmZvLmlzLWFjdGl2ZSxcbmZvcm0uY29tbWVudC1mb3JtIC5pbmZvLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuZm9ybS5jb21tb24tZm9ybSAuaW5mby5pcy1lcnJvcixcbmZvcm0uY29tbWVudC1mb3JtIC5pbmZvLmlzLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlM2YzZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmxhYmVsLnJhZGlvLFxubGFiZWwuY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxubGFiZWwucmFkaW8gaSxcbmxhYmVsLmNoZWNrYm94IGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1NzYxNDU7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxubGFiZWwucmFkaW8gaTphZnRlcixcbmxhYmVsLmNoZWNrYm94IGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc2MTQ1O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG5sYWJlbC5yYWRpbyBpbnB1dCxcbmxhYmVsLmNoZWNrYm94IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxubGFiZWwucmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGk6YWZ0ZXIsXG5sYWJlbC5jaGVja2JveCBpbnB1dDpjaGVja2VkICsgaTphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5sYWJlbC5yYWRpbyBzcGFuLFxubGFiZWwuY2hlY2tib3ggc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyOHB4KTtcbn1cblxubGFiZWwuY2hlY2tib3ggaSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbmxhYmVsLmNoZWNrYm94IGk6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiBzdmctbG9hZChcIi4uLy4uL2ltYWdlcy9zdmcvY2hlY2suc3ZnXCIsIGZpbGw9IzJlNjdiZSkgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY29sb3I6ICNmZTNmM2Y7XG59XG4uc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIHVsIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTY3YmU7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5icmVhZGNydW1icyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYnJlYWRjcnVtYnMgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4uYnJlYWRjcnVtYnMgc3Bhbi5zZXBhcmF0b3Ige1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLmJyZWFkY3J1bWJzIHNwYW4uc2VwYXJhdG9yOmFmdGVyIHtcbiAgY29udGVudDogXCIvXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5icmVhZGNydW1icyBzcGFuLmxhc3QtaXRlbSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Qgc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5zZWN0aW9uLXRpdGxlIHAge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uc2VjdGlvbi10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiU3RlcHBlQm9sZFwiO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuc2VjdGlvbi10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWlucHV0IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDE1cHggNDBweCAxNXB4IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dDpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQ6YWZ0ZXIge1xuICByaWdodDogMThweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMmU2N2JlICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dC5kcm9wZG93bi1hY3RpdmU6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMmU2N2JlICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1kcm9wZG93biAuc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnQge1xuICBwYWRkaW5nOiA3cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1kcm9wZG93biAuc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnQgLm9wdGlvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWRyb3Bkb3duIC5zZWxlY3RpemUtZHJvcGRvd24tY29udGVudCAub3B0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1kcm9wZG93biAuc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnQgLm9wdGlvbi5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTY3YmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLndoaXRlIC5zZWxlY3RpemUtaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTFFMUUxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbn1cbi5zZWxlY3RpemUtY29udHJvbC53aGl0ZSAuc2VsZWN0aXplLWlucHV0OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzJlNjdiZSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLndoaXRlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLndoaXRlIC5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzJlNjdiZSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLndoaXRlIC5zZWxlY3RpemUtZHJvcGRvd24gLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wud2hpdGUgLnNlbGVjdGl6ZS1kcm9wZG93biAuc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnQgLm9wdGlvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLndoaXRlIC5zZWxlY3RpemUtZHJvcGRvd24gLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IC5vcHRpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5zZWxlY3RpemUtY29udHJvbC53aGl0ZSAuc2VsZWN0aXplLWRyb3Bkb3duIC5zZWxlY3RpemUtZHJvcGRvd24tY29udGVudCAub3B0aW9uLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlNjdiZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wuYmlnIC5zZWxlY3RpemUtaW5wdXQge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDMwcHg7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wuYmlnIC5zZWxlY3RpemUtaW5wdXQ6YWZ0ZXIge1xuICByaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4vKiDQodC70LDQudC00LXRgCDRgSDRhtC10L3QvtC5ICovXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4YThhODtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMCA3cHg7XG59XG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU2N2JlO1xufVxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4gLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyOiBub25lO1xuICB0b3A6IC03cHg7XG4gIHJpZ2h0OiAtN3B4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU2N2JlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cbi5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luIC5ub1VpLWhhbmRsZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbn1cbi5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luIC5ub1VpLWhhbmRsZTpiZWZvcmUsIC5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiAubm9VaS1oYW5kbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucmFuZ2UtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmFuZ2UtaW5wdXQgLmlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ucmFuZ2UtaW5wdXQgLmlucHV0IGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnJhbmdlLWlucHV0IC5pbnB1dCBpbnB1dCB7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICB9XG59XG4ucmFuZ2UtaW5wdXQgLmlucHV0IC5wZXJjZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzk0OTQ5NDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnJhbmdlLWlucHV0IC5zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM3B4O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG5cbi5yYW5nZS10d28tdmFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJhbmdlLXR3by12YWwgLmlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAucmFuZ2UtdHdvLXZhbCAuaW5wdXQge1xuICAgIGhlaWdodDogNTRweDtcbiAgfVxufVxuLnJhbmdlLXR3by12YWwgLmlucHV0ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICMzMzM7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnJhbmdlLXR3by12YWwgLmlucHV0ID4gZGl2LnNlcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4ucmFuZ2UtdHdvLXZhbCAuaW5wdXQgPiBkaXYgc3BhbiB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5yYW5nZS10d28tdmFsIC52dWUtc2xpZGVyLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC03cHg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgMjVweDtcbn1cblxuLm11bHRpc2VsZWN0X19zaW5nbGUsIC5tdWx0aXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzMzM7XG59XG4ubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICAgIGhlaWdodDogNTRweDtcbiAgfVxufVxuLm11bHRpc2VsZWN0X190YWdzIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLm11bHRpc2VsZWN0X19zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLm11bHRpc2VsZWN0X19zZWxlY3Qge1xuICAgIGhlaWdodDogNTRweDtcbiAgICB3aWR0aDogNTRweDtcbiAgfVxufVxuLm11bHRpc2VsZWN0X19zZWxlY3Q6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHN2Zy1sb2FkKFwiLi4vLi4vaW1hZ2VzL3N2Zy9jaGV2cm9uLWRvd24uc3ZnXCIsIGZpbGw9IzMzMykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLm11bHRpc2VsZWN0X19jb250ZW50LXdyYXBwZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDQwLCA0MCwgNDAsIDAuMSk7XG59XG4ubXVsdGlzZWxlY3RfX29wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMzMzM7XG4gIG1heC13aWR0aDogMzQ1cHg7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cbi5tdWx0aXNlbGVjdF9fb3B0aW9uIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAwIDE1cHggMzVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFOUU5RTk7XG59XG4ubXVsdGlzZWxlY3RfX29wdGlvbiBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG4ubXVsdGlzZWxlY3RfX29wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG59XG4ubXVsdGlzZWxlY3RfX29wdGlvbjpob3ZlciBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vLi4vaW1hZ2VzL3N2Zy9jaGVjay5zdmdcIiwgZmlsbD1yZ2JhKDU4LCA1OCwgNTgsIDAuMikpO1xufVxuLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCIuLi8uLi9pbWFnZXMvc3ZnL2NoZWNrLnN2Z1wiLCBmaWxsPSNmZmYpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTY3YmU7XG59XG4ubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tdWx0aXNlbGVjdC0tYWN0aXZlIC5tdWx0aXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXRjaGVyLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zd2l0Y2hlci1ibG9jayBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG4uc3dpdGNoZXItYmxvY2sgaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTNhM2E7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cbi5zd2l0Y2hlci1ibG9jayBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xufVxuLnN3aXRjaGVyLWJsb2NrIC50aXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZDogc3ZnLWxvYWQoXCIuLi8uLi9pbWFnZXMvc3ZnL3F1ZXN0aW9uLW1hcmsuc3ZnXCIsIGZpbGw9I2ZmZikgbm8tcmVwZWF0IGNlbnRlciAjM2EzYTNhO1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuLnN3aXRjaGVyLWJsb2NrLmlzLWFjdGl2ZSBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhM2EzYTtcbn1cbi5zd2l0Y2hlci1ibG9jay5pcy1hY3RpdmUgaTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmVhLXBvaW50LWJpZy5ob3Zlcl9pbmRleCB7XG4gICAgei1pbmRleDogMTAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hcmVhLXBvaW50LWJpZyAuaW5mbyB7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogLTk1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNTAlIDEwMCUsIHRyYW5zcGFyZW50IDE3cHgsICNmZmYgMjRweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAuYXJlYS1wb2ludC1iaWcgLmluZm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNTAlIDEwMCUsIHRyYW5zcGFyZW50IDE2cHgsICNmZmYgMjJweCk7XG4gIH1cbn1cbi5hcmVhLXBvaW50LWJpZyAuY2lyY2xlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gIC5hcmVhLXBvaW50LWJpZyAuY2lyY2xlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5hcmVhLXBvaW50LWJpZyAuY2lyY2xlIHN2ZyB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNTAlO1xufVxuLmFyZWEtcG9pbnQtYmlnIC5jaXJjbGUgc3ZnIHBhdGgge1xuICBmaWxsOiB3aGl0ZTtcbn1cbi5hcmVhLXBvaW50LWJpZzpob3ZlciAuY2lyY2xlLCAuYXJlYS1wb2ludC1iaWcuaXMtaG92ZXIgLmNpcmNsZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbn1cbi5hcmVhLXBvaW50LWJpZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjcyYTJlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG4uYXJlYS1wb2ludC1iaWcuYXJlYS1vcGVuLW1vZGFsLWluZm8gLmNpcmNsZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAuYXJlYS1wb2ludC1iaWcuYXJlYS1vcGVuLW1vZGFsLWluZm8gLmNpcmNsZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uYXJlYS1wb2ludC1iaWcuYXJlYS1vcGVuLW1vZGFsLWluZm8gLmNpcmNsZSA+IGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcmVhLXBvaW50LWJpZy5hcmVhLW9wZW4tbW9kYWwtaW5mbyAuY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBzY2FsZTogMTtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBhbmltYXRpb246IHB1bHNlIDEuM3MgaW5maW5pdGU7XG59XG4uYXJlYS1wb2ludC1iaWcuYXJlYS1vcGVuLW1vZGFsLWluZm86aG92ZXIgLmNpcmNsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuLmFyZWEtcG9pbnQtYmlnLmlzLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hcmVhLXBvaW50LWJpZy5hcmVhLW9wZW4tbW9kYWwtaW5mbyAuaW5mbyB7XG4gIGxlZnQ6IC04NXB4O1xuICBib3R0b206IDI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAuYXJlYS1wb2ludC1iaWcuYXJlYS1vcGVuLW1vZGFsLWluZm8gLmluZm8ge1xuICAgIGxlZnQ6IC05MHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuLmFyZWEtcG9pbnQtYmlnIC5pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDM4cHg7XG4gIGxlZnQ6IC03MnB4O1xuICB3aWR0aDogMjIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweCA1MHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNTMpIDAgMTZweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDUwJSAxMDAlLCB0cmFuc3BhcmVudCAyNHB4LCAjZmZmIDI0cHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgLmFyZWEtcG9pbnQtYmlnIC5pbmZvIHtcbiAgICBib3R0b206IDI4cHg7XG4gICAgbGVmdDogLTgzcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA1MCUgMTAwJSwgdHJhbnNwYXJlbnQgMjJweCwgI2ZmZiAyMnB4KTtcbiAgfVxufVxuLmFyZWEtcG9pbnQtYmlnIC5pbmZvIGg0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IFwiU3RlcHBlQm9sZFwiO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFyZWEtcG9pbnQtYmlnIC5pbmZvIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFyZWEtcG9pbnQtYmlnIC5pbmZvIHAuZnJlZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY29sb3I6ICMyZTY3YmU7XG59XG4uYXJlYS1wb2ludC1iaWcgLmNpcmNsZSB7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4NHB4O1xuICBiYWNrZ3JvdW5kOiAjMmU2N2JlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgLmFyZWEtcG9pbnQtYmlnIC5jaXJjbGUge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxufVxuLmFyZWEtcG9pbnQtYmlnIC5jaXJjbGUgZW0ge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAuYXJlYS1wb2ludC1iaWcgLmNpcmNsZSBlbSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4uYXJlYS1wb2ludC1iaWcgLmNpcmNsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmFyZWEtcG9pbnQtYmlnIC5jaXJjbGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uYXJlYS1wb2ludC1iaWcubm8taG92ZXIgLmluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFyZWEtcG9pbnQtYmlnOmhvdmVyLCAuYXJlYS1wb2ludC1iaWcuaXMtaG92ZXIge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogIzI3MmEyZTtcbn1cbi5hcmVhLXBvaW50LWJpZzpob3ZlciAuaW5mbywgLmFyZWEtcG9pbnQtYmlnLmlzLWhvdmVyIC5pbmZvIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5hcmVhLXBvaW50LWJpZzpob3ZlciAuY2lyY2xlLCAuYXJlYS1wb2ludC1iaWcuaXMtaG92ZXIgLmNpcmNsZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gIC5hcmVhLXBvaW50LWJpZzpob3ZlciAuY2lyY2xlLCAuYXJlYS1wb2ludC1iaWcuaXMtaG92ZXIgLmNpcmNsZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY1KTtcbiAgfVxufVxuLmFyZWEtcG9pbnQtYmlnOmhvdmVyLm5vLWhvdmVyIC5jaXJjbGUsIC5hcmVhLXBvaW50LWJpZy5pcy1ob3Zlci5uby1ob3ZlciAuY2lyY2xlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VibGUtaWNvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ucm91YmxlLWljbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luOiAzcHggMCAwIDNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9ydWJsZS1ib2xkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5yb3VibGUtaWNvOmFmdGVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luOiAycHggMCAwIDNweDtcbiAgfVxufVxuXG4ubnVtYmVyLWljbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5udW1iZXItaWNvOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL251bWJlci1ib2xkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHNjYWxlOiAxO1xuICB9XG4gIDUwJSB7XG4gICAgc2NhbGU6IDEuMztcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgc2NhbGU6IDEuNTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKiA9V29yZFByZXNzIENvcmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWxpZ25ub25lIHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi5hbGlnbmNlbnRlcixcbmRpdi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCBhdXRvIDVweCBhdXRvO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbmEgaW1nLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xufVxuXG5hIGltZy5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuYSBpbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG5hIGltZy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIG1heC13aWR0aDogOTYlO1xuICAvKiBJbWFnZSBkb2VzIG5vdCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhICovXG4gIHBhZGRpbmc6IDVweCAzcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuLndwLWNhcHRpb24gaW1nIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDk4LjUlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLndwLWNhcHRpb24gcC53cC1jYXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNHB4IDVweDtcbn1cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbiAgLyogTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW4gd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuICovXG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xuICAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xufVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnlwb3N0YXV0aG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5ib2R5LmxiLWRpc2FibGUtc2Nyb2xsaW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxpZ2h0Ym94T3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT04MCk7XG4gIG9wYWNpdHk6IDAuODtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxpZ2h0Ym94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5saWdodGJveCAubGItaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIC8qIEltYWdlIGJvcmRlciAqL1xufVxuXG4ubGlnaHRib3ggYSBpbWcge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5sYi1vdXRlckNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgKnpvb206IDE7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLyogQmFja2dyb3VuZCBjb2xvciBiZWhpbmQgaW1hZ2UuXG4gICAgIFRoaXMgaXMgdmlzaWJsZSBkdXJpbmcgdHJhbnNpdGlvbnMuICovXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ubGItb3V0ZXJDb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5sYi1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDMlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDI1JTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5sYi1jYW5jZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbGlnaHRib3gvbG9hZGluZy5naWYpIG5vLXJlcGVhdDtcbn1cblxuLmxiLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5sYi1uYXYgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5sYi1uYXYgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDQ2cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTY3YmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuLmxiLW5hdiBhLmxiLXByZXYge1xuICBmbG9hdDogbGVmdDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xufVxuLmxiLW5hdiBhLmxiLXByZXY6YmVmb3JlIHtcbiAgbGVmdDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0M/eG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J2lzby04ODU5LTEnPyUzRSAlM0MhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApIC0tJTNFICUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdDYXBhXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgNTEyIDUxMicgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsnIHhtbDpzcGFjZT0ncHJlc2VydmUnIGZpbGw9JyUyM2ZmZiclM0UgJTNDZyUzRSAlM0NnJTNFICUzQ3BhdGggZD0nTTUwMS4zMzMsMjM0LjY2N0g2OC40MTdsMTA5Ljc5Mi0xMDkuNzkyYzItMiwzLjEyNS00LjcwOCwzLjEyNS03LjU0MlY5NmMwLTQuMzEzLTIuNTk0LTguMjA4LTYuNTgzLTkuODU0IGMtMS4zMjMtMC41NTItMi43MDgtMC44MTMtNC4wODMtMC44MTNjLTIuNzcxLDAtNS41LDEuMDgzLTcuNTQyLDMuMTI1bC0xNjAsMTYwYy00LjE2Nyw0LjE2Ny00LjE2NywxMC45MTcsMCwxNS4wODNsMTYwLDE2MCBjMy4wNjMsMy4wNDIsNy42MTUsMy45NjksMTEuNjI1LDIuMzEzYzMuOTktMS42NDYsNi41ODMtNS41NDIsNi41ODMtOS44NTR2LTIxLjMzM2MwLTIuODMzLTEuMTI1LTUuNTQyLTMuMTI1LTcuNTQyIEw2OC40MTcsMjc3LjMzM2g0MzIuOTE3YzUuODk2LDAsMTAuNjY3LTQuNzcxLDEwLjY2Ny0xMC42Njd2LTIxLjMzM0M1MTIsMjM5LjQzOCw1MDcuMjI5LDIzNC42NjcsNTAxLjMzMywyMzQuNjY3eicvJTNFICUzQy9nJTNFICUzQy9nJTNFICUzQ2clM0UgJTNDL2clM0UgJTNDZyUzRSAlM0MvZyUzRSAlM0NnJTNFICUzQy9nJTNFICUzQ2clM0UgJTNDL2clM0UgJTNDZyUzRSAlM0MvZyUzRSAlM0NnJTNFICUzQy9nJTNFICUzQ2clM0UgJTNDL2clM0UgJTNDZyUzRSAlM0MvZyUzRSAlM0NnJTNFICUzQy9nJTNFICUzQ2clM0UgJTNDL2clM0UgJTNDZyUzRSAlM0MvZyUzRSAlM0NnJTNFICUzQy9nJTNFICUzQ2clM0UgJTNDL2clM0UgJTNDZyUzRSAlM0MvZyUzRSAlM0NnJTNFICUzQy9nJTNFICUzQy9zdmclM0VcIik7XG59XG4ubGItbmF2IGEubGItbmV4dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xufVxuLmxiLW5hdiBhLmxiLW5leHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQz94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0naXNvLTg4NTktMSc/JTNFICUzQyEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgLS0lM0UgJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0NhcGFfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgZmlsbD0nJTIzZmZmJyUzRSAlM0NnJTNFICUzQ2clM0UgJTNDcGF0aCBkPSdNNTA4Ljg3NSwyNDguNDU4bC0xNjAtMTYwYy0zLjA2My0zLjA0Mi03LjYxNS0zLjk2OS0xMS42MjUtMi4zMTNjLTMuOTksMS42NDYtNi41ODMsNS41NDItNi41ODMsOS44NTR2MjEuMzMzIGMwLDIuODMzLDEuMTI1LDUuNTQyLDMuMTI1LDcuNTQybDEwOS43OTIsMTA5Ljc5MkgxMC42NjdDNC43NzEsMjM0LjY2NywwLDIzOS40MzcsMCwyNDUuMzMzdjIxLjMzMyBjMCw1Ljg5Niw0Ljc3MSwxMC42NjcsMTAuNjY3LDEwLjY2N2g0MzIuOTE3TDMzMy43OTIsMzg3LjEyNWMtMiwyLTMuMTI1LDQuNzA4LTMuMTI1LDcuNTQyVjQxNmMwLDQuMzEzLDIuNTk0LDguMjA4LDYuNTgzLDkuODU0IGMxLjMyMywwLjU1MiwyLjcwOCwwLjgxMyw0LjA4MywwLjgxM2MyLjc3MSwwLDUuNS0xLjA4Myw3LjU0Mi0zLjEyNWwxNjAtMTYwQzUxMy4wNDIsMjU5LjM3NSw1MTMuMDQyLDI1Mi42MjUsNTA4Ljg3NSwyNDguNDU4eicvJTNFICUzQy9nJTNFICUzQy9nJTNFICUzQ2clM0UgJTNDL2clM0UgJTNDZyUzRSAlM0MvZyUzRSAlM0NnJTNFICUzQy9nJTNFICUzQ2clM0UgJTNDL2clM0UgJTNDZyUzRSAlM0MvZyUzRSAlM0NnJTNFICUzQy9nJTNFICUzQ2clM0UgJTNDL2clM0UgJTNDZyUzRSAlM0MvZyUzRSAlM0NnJTNFICUzQy9nJTNFICUzQ2clM0UgJTNDL2clM0UgJTNDZyUzRSAlM0MvZyUzRSAlM0NnJTNFICUzQy9nJTNFICUzQ2clM0UgJTNDL2clM0UgJTNDZyUzRSAlM0MvZyUzRSAlM0NnJTNFICUzQy9nJTNFICUzQy9zdmclM0VcIik7XG59XG4ubGItbmF2IGE6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlNjdiZTtcbn1cbi5sYi1uYXYgLmxiLXByZXYsIC5sYi1uYXYgLmxiLW5leHQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sYi1jb250YWluZXIgPiAubmF2IHtcbiAgbGVmdDogMDtcbn1cblxuLmxiLWRhdGFDb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gICp6b29tOiAxO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4ubGItZGF0YUNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmxiLWRhdGEge1xuICBwYWRkaW5nOiAwIDRweDtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5sYi1kYXRhIC5sYi1kZXRhaWxzIHtcbiAgd2lkdGg6IDg1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbn1cblxuLmxiLWRhdGEgLmxiLWNhcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4ubGItZGF0YSAubGItY2FwdGlvbiBhIHtcbiAgY29sb3I6ICM0YWU7XG59XG5cbi5sYi1kYXRhIC5sYi1udW1iZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sYi1jbG9zZUNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMzBweDtcbn1cblxuLmxiLWRhdGEgLmxiLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9saWdodGJveC9jbG9zZS5wbmcpIHRvcCByaWdodCBuby1yZXBlYXQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBvdXRsaW5lOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTcwKTtcbiAgb3BhY2l0eTogMC43O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuXG4ubGItZGF0YSAubGItY2xvc2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRpcHB5LXRvb2x0aXBbZGF0YS1hbmltYXRpb249ZmFkZV1bZGF0YS1zdGF0ZT1oaWRkZW5dIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRpcHB5LWlPUyB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDEwcHgpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGlwcHktcG9wcGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRpcHB5LXRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHZpc2liaWxpdHksIG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgb3V0bGluZTogMDtcbn1cblxuLnRpcHB5LXRvb2x0aXBbZGF0YS1wbGFjZW1lbnRePXRvcF0gPiAudGlwcHktYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDhweCA4cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwIDNweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIGJvdHRvbTogLTdweDtcbn1cblxuLnRpcHB5LXRvb2x0aXBbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gPiAudGlwcHktYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDAgOHB4IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwIDNweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDdweDtcbiAgdG9wOiAtN3B4O1xufVxuXG4udGlwcHktdG9vbHRpcFtkYXRhLXBsYWNlbWVudF49bGVmdF0gPiAudGlwcHktYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDhweCAwIDhweCA4cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDNweCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgcmlnaHQ6IC03cHg7XG59XG5cbi50aXBweS10b29sdGlwW2RhdGEtcGxhY2VtZW50Xj1yaWdodF0gPiAudGlwcHktYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDhweCA4cHggOHB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzMzMztcbiAgbWFyZ2luOiAzcHggMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogN3B4IDUwJTtcbiAgbGVmdDogLTdweDtcbn1cblxuLnRpcHB5LXRvb2x0aXBbZGF0YS1pbnRlcmFjdGl2ZV1bZGF0YS1zdGF0ZT12aXNpYmxlXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4udGlwcHktdG9vbHRpcFtkYXRhLWluZXJ0aWFdW2RhdGEtc3RhdGU9dmlzaWJsZV0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTQsIDEuNSwgMC4zOCwgMS4xMSk7XG59XG5cbi50aXBweS1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnRpcHB5LWNvbnRlbnQge1xuICBwYWRkaW5nOiA1cHggOXB4O1xufVxuXG4udGlwcHktYm94IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnRpcHB5LWJveCAudGlwcHktYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnRpcHB5LWJveCAudGlwcHktY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50aXBweS1ib3ggLnRpcHB5LWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtZmFtaWx5OiBcIlN0ZXBwZUJvbGRcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogIzMzMztcbn1cbi50aXBweS1ib3ggLnRpcHB5LWNvbnRlbnQgaDQgc3BhbiwgLnRpcHB5LWJveCAudGlwcHktY29udGVudCBoNCBpLCAudGlwcHktYm94IC50aXBweS1jb250ZW50IGg0IGVtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnRpcHB5LWJveCAudGlwcHktY29udGVudCBoNCBzcGFuIHtcbiAgY29sb3I6ICM0NWM1NTE7XG59XG4udGlwcHktYm94IC50aXBweS1jb250ZW50IGg0IGkge1xuICBjb2xvcjogI2VkY2YyYjtcbn1cbi50aXBweS1ib3ggLnRpcHB5LWNvbnRlbnQgaDQgZW0ge1xuICBjb2xvcjogI2RmNDc0Nztcbn1cbi50aXBweS1ib3ggLnRpcHB5LWNvbnRlbnQgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnRpcHB5LWJveCAudGlwcHktY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnRpcHB5LWJveCAudGlwcHktY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRpcHB5LWJveCAudGlwcHktY29udGVudCBwIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIVxuICogYW5pbWF0ZS5jc3MgLWh0dHBzOi8vZGFuZWRlbi5naXRodWIuaW8vYW5pbWF0ZS5jc3MvXG4gKiBWZXJzaW9uIC0gMy43LjJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTkgRGFuaWVsIEVkZW5cbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlSW5MZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuLmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuLmZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG4uZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuLmZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG4uZmFkZU91dFJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuLmZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cblxuLndvdyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFuaW1hdGVkIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktMXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG5cbi5hbmltYXRlZC5kZWxheS0ycyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbn1cblxuLmFuaW1hdGVkLmRlbGF5LTNzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDNzO1xuICBhbmltYXRpb24tZGVsYXk6IDNzO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktNHMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogNHM7XG59XG5cbi5hbmltYXRlZC5kZWxheS01cyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA1cztcbiAgYW5pbWF0aW9uLWRlbGF5OiA1cztcbn1cblxuLmFuaW1hdGVkLmZhc3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogODAwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogODAwbXM7XG59XG5cbi5hbmltYXRlZC5mYXN0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG59XG5cbi5hbmltYXRlZC5zbG93IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuXG4uYW5pbWF0ZWQuc2xvd2VyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xufVxuXG5AbWVkaWEgKHByaW50KSwgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYW5pbWF0ZWQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgIEZvbnRzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBTdGVwcGUgLSBSZWd1bGFyXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTdGVwcGVSZWd1bGFyJzsgXHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvU3RlcHBlL3N0ZXBwZS1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvU3RlcHBlL3N0ZXBwZS1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL1N0ZXBwZS9zdGVwcGUtcmVndWxhci13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi8vIFN0ZXBwZSAtIEJvbGRcclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1N0ZXBwZUJvbGQnOyBcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9TdGVwcGUvc3RlcHBlLWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9TdGVwcGUvc3RlcHBlLWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvU3RlcHBlL3N0ZXBwZS1ib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLy8gLy8gR29naCAtIFJlZ3VsYXJcclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgICBmb250LWZhbWlseTogJ0dvZ2hSZWd1bGFyJzsgXHJcbi8vICAgICBzcmM6IHVybCgnLi4vZm9udHMvR29naFJlZ3VsYXIvZ29naF9yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbi8vICAgICAgICAgIHVybCgnLi4vZm9udHMvR29naFJlZ3VsYXIvZ29naF9yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4vLyAgICAgICAgICB1cmwoJy4uL2ZvbnRzL0dvZ2hSZWd1bGFyL2dvZ2hfcmVndWxhci13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbi8vICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbi8vIH1cclxuXHJcbi8vIC8vIEdvZ2ggLSBCb2xkXHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgICAgZm9udC1mYW1pbHk6ICdHb2doQm9sZCc7IFxyXG4vLyAgICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dvZ2hCb2xkL2dvZ2hfYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4vLyAgICAgICAgICB1cmwoJy4uL2ZvbnRzL0dvZ2hCb2xkL2dvZ2hfYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuLy8gICAgICAgICAgdXJsKCcuLi9mb250cy9Hb2doQm9sZC9nb2doX2JvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbi8vICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyB9XHJcblxyXG5cclxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgIEJhc2Ugc3R5bGVzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbjpyb290IHtcclxuXHQtLWRvYy1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcblxyXG46aG9zdChhdWRpbyksIDpob3N0KHZpZGVvLm1lZGlhLWRvY3VtZW50LmF1ZGlvKSwgKiB7XHJcblx0LS1pbmxpbmUtY29udHJvbHMtYmFyLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgLyogZGlzcGxheTogbm9uZTsgPC0gQ3Jhc2hlcyBDaHJvbWUgb24gaG92ZXIgKi9cclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDsgLyogPC0tIEFwcGFyZW50bHkgc29tZSBtYXJnaW4gYXJlIHN0aWxsIHRoZXJlIGV2ZW4gdGhvdWdoIGl0J3MgaGlkZGVuICovXHJcbn1cclxuXHJcbmh0bWwge1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuYm9keSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGMtYmc7XHJcblx0Zm9udC1zaXplOiAxMDAlOyBcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250RmFtaWx5VGV4dCwgc2Fucy1zZXJpZjtcclxuXHRjb2xvcjogJGMtdGV4dDtcclxuXHQmLmlzLW92ZXJmbG93IHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuYSB7XHJcblx0Y29sb3I6ICRjLXByaW1hcnk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblx0LW1vei10cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiAkYy1wcmltYXJ5O1xyXG5cdH1cclxufVxyXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiB7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRmb250LWZhbWlseTogJGZvbnRGYW1pbHlUZXh0LCBzYW5zLXNlcmlmO1xyXG5cdC8vIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHQvLyAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0Ly8gYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5idG4ge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseVRleHQsIHNhbnMtc2VyaWY7XHJcbn1cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG51bCwgbGksIHAge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcbnN0cmlrZSB7XHJcblx0Y29sb3I6ICNjY2M7XHJcbn1cclxuXHJcblxyXG4uY2xlYXIgeyBjbGVhcjogYm90aDsgfVxyXG5cclxuLmwtbWFpbi13cmFwcGVyIHtcclxuXHQvLyBkaXNwbGF5OiB0YWJsZTtcclxuXHQvLyB3aWR0aDogMTAwJTtcclxuXHQvLyBoZWlnaHQ6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ubC1tYWluIHtcclxuXHQvLyBoZWlnaHQ6IDEwMCU7IFxyXG5cdC8vIGRpc3BsYXk6IHRhYmxlLXJvdztcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcblx0LnJvdyB7XHJcblx0XHQuY29sLW1kLTEyIHtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbjo6c2VsZWN0aW9uIHtcclxuXHRjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6ICRjLXByaW1hcnk7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDNweDtcclxuXHRoZWlnaHQ6IDNweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJnO1xyXG59XHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG5cdCBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iZztcclxufVxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XHJcbn1cclxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xyXG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgIFZhcmlhYmxlc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBDb2xvcnNcclxuJGMtcHJpbWFyeTogIzJlNjdiZTtcclxuLy8gJGMtcHJpbWFyeTogIzZmODgzNztcclxuJGMtc2Vjb25kOiAjZmZmO1xyXG4kYy1kYW5nZXI6ICNmZTNmM2Y7XHJcbiRjLXRleHQ6ICMzMzM7XHJcbiRjLWJ1dHRvbi10ZXh0OiAjZmZmO1xyXG4kYy1iZzogI2ZmZjtcclxuXHJcbi8vIEZvbnRzXHJcbiRmb250RmFtaWx5VGV4dDogJ1N0ZXBwZVJlZ3VsYXInO1xyXG4kZm9udEZhbWlseVRpdGxlOiAnU3RlcHBlQm9sZCc7XHJcblxyXG5cclxuLy8gR3JpZCBicmVha3BvaW50c1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcclxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTIwMHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gR3JpZCBjb250YWluZXJzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICBzbTogNTQwcHgsXHJcbiAgbWQ6IDcyMHB4LFxyXG4gIGxnOiA5NjBweCxcclxuICB4bDogMTIwMHB4XHJcbikgIWRlZmF1bHQ7IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgIFJlcGVhdGluZyBzdHlsZXNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8g0JrQvdC+0L/QutC4XHJcbi5idG4sXHJcbi5idXR0b24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA4cHggNDBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogJGMtYnV0dG9uLXRleHQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgLy8gZm9udC1mYW1pbHk6ICRmb250RmFtaWx5VGl0bGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCdtZCcpIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBAaW5jbHVkZSBtcSgnbWQnKSB7XHJcbiAgICAvLyAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgLy8gICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgIC8vICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAvLyB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCxcclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU3RlcHBlUmVndWxhclwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLXByaW1hcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkYy1idXR0b24tdGV4dDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMnB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMnB4KTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtcHJpbWFyeTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYy1wcmltYXJ5LCA2JSk7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTRweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDE0cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBvdXRsaW5lLW9mZnNldDogOHB4O1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9idG4tdGV4dHVyZS1oLnBuZycpO1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZTZjN2EyIDAlLCAjOWU2YzQzIDEwMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4td2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICRjLXRleHQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLWJvcmRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRjLXRleHQ7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtcHJpbWFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9idG4tdGV4dHVyZS1oLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGMtcHJpbWFyeSwgMiUpO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1jaXJjbGUge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmxvYWRpbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL3NwaW5uZXIuc3ZnJywgZmlsbD0jZmZmKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iaWcge1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmljb24tcGxheSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAycHggMTVweCAwIDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL3BsYXkuc3ZnJywgZmlsbD0jZmZmKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaWNvbi1yb3V0ZSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAycHggMTVweCAwIDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL3JvdXRlLnN2ZycsIGZpbGw9I2ZmZikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmljb24tem9vbSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy96b29tLnN2ZycsIGZpbGw9I2ZmZikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmljb24tcGRmIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL3BkZi0xLnN2ZycsIGZpbGw9I2ZmZikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8g0KTQvtGA0LzQsFxyXG5mb3JtLmNvbW1vbi1mb3JtLFxyXG5mb3JtLmNvbW1lbnQtZm9ybSB7XHJcblxyXG4gICAgLmZvcm0tZ3JvdXAsXHJcbiAgICAuZm9ybS1yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4NHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAuZm9ybS1jb250cm9sLFxyXG4gICAgICAgIC5pbnB1dC10ZXh0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjLXRleHQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy10ZXh0XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1jb2xvcjogbGlnaHRlbigkYy1wcmltYXJ5LCA1JSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM5OTkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgICAgICAgICYuaWNvbi1waG9uZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9waG9uZS5zdmcnLCBmaWxsPSRjLXByaW1hcnkpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmljb24tdXNlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy91c2VyLnN2ZycsIGZpbGw9JGMtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgIC5yZXF1aXJlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZGFuZ2VyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXJyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IC0xOXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtZGFuZ2VyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhhcy1lcnJvcixcclxuICAgICAgICAmLndvb2NvbW1lcmNlLWludmFsaWQtcmVxdWlyZWQtZmllbGQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWRhbmdlciAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWRhbmdlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gLmZvcm0tY29udHJvbCwgLmlucHV0LXRleHQge1xyXG4gICAgICAgICAgICAvLyAgICAgYm9yZGVyLWNvbG9yOiAkYy1kYW5nZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAuZXJyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWJtaXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcml2YWN5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICAgbGFiZWwuY2hlY2tib3gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgLy8gd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAvLyBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRjLXByaW1hcnk7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAvLyBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIC8vICY6aG92ZXIge1xyXG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAvLyBpIHtcclxuICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgLy8gICAgIHRvcDogMDtcclxuICAgICAgICAgICAgLy8gICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLy8gICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9jaGVjay1zeW1ib2wuc3ZnJywgZmlsbD0kYy1wcmltYXJ5KTtcclxuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgLy8gICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dDpjaGVja2VkK2kge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLWVycm9yIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlM2YzZjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBSYWRpbyBpbnB1dFxyXG5sYWJlbC5yYWRpbyxcclxubGFiZWwuY2hlY2tib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM1NzYxNDU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc2MTQ1O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpjaGVja2VkK2k6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4cHgpO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gQ2hlY2tib3ggaW5wdXRcclxubGFiZWwuY2hlY2tib3gge1xyXG4gICAgaSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvY2hlY2suc3ZnJywgZmlsbD0kYy1wcmltYXJ5KSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBsYWJlbC5jaGVja2JveCB7XHJcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbi8vICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbi8vICAgICBpIHtcclxuLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbi8vICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4vLyAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XHJcbi8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4vLyAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuLy8gICAgICAgICAmOmFmdGVyIHtcclxuLy8gICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgICAgICAgICB0b3A6IDA7XHJcbi8vICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4vLyAgICAgICAgICAgICBib3R0b206IDA7XHJcbi8vICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbi8vICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuLy8gICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbi8vICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcclxuLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuLy8gICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgICAgaW5wdXQge1xyXG4vLyAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuLy8gICAgIH1cclxuLy8gICAgIGlucHV0OmNoZWNrZWQgKyBpOmFmdGVyIHtcclxuLy8gICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4vLyAgICAgfVxyXG4vLyAgICAgc3BhbiB7XHJcbi8vICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4vLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4vLyAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOHB4KTtcclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLy8gQ3VzdG9tIHNlbGVjdCBzZWxlY3QyXHJcbi5zZWxlY3QyIHtcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWRhbmdlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24td3JhcHBlciB7fVxyXG59XHJcblxyXG4vLyBTZWxlY3QyIGNvbnRhaW5lclxyXG4uc2VsZWN0Mi1jb250YWluZXIge1xyXG4gICAgLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VlZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2gge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VlZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlbGVjdDItcmVzdWx0cyB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gQnJlYWRjcnVtYnNcclxuLmJyZWFkY3J1bWJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgICYuc2VwYXJhdG9yIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIvXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGFzdC1pdGVtIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCb290c3RyYXAgc2VsZWN0XHJcbi5ib290c3RyYXAtc2VsZWN0IHtcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtaW4td2lkdGg6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyDQl9Cw0LPQvtC70L7QstC+0Log0YHQtdC60YbQuNC5XHJcbi5zZWN0aW9uLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdsZycpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseVRpdGxlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ2xnJykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnbWQnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbScpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyBTZWxlY3RpemVcclxuLnNlbGVjdGl6ZS1jb250cm9sIHtcclxuICAgIC5zZWxlY3RpemUtaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICBjb2xvcjogJGMtdGV4dDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHggMTVweCAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+aW5wdXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtdGV4dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGMtcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbnB1dC1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRyb3Bkb3duLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGMtcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3RpemUtZHJvcGRvd24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAuc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAub3B0aW9uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy10ZXh0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjZTZlNmU2LCA1JSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLndoaXRlIHtcclxuICAgICAgICAuc2VsZWN0aXplLWlucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UxRTFFMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICRjLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjLXByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pbnB1dC1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRyb3Bkb3duLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYy1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWxlY3RpemUtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAuc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgLm9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oI2ZmZiwgMyUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDQkdC+0LvRjNGI0LjQuSDRgNCw0LfQvNC10YBcclxuICAgICYuYmlnIHtcclxuICAgICAgICAuc2VsZWN0aXplLWlucHV0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBOb1VpU2xpZGVyXHJcbi8qINCh0LvQsNC50LTQtdGAINGBINGG0LXQvdC+0LkgKi9cclxuLm5vVWktaG9yaXpvbnRhbCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOGE4YTg7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgcGFkZGluZzogMCA3cHg7XHJcblxyXG4gICAgLm5vVWktY29ubmVjdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1vcmlnaW4ge1xyXG4gICAgICAgIC5ub1VpLWhhbmRsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICByaWdodDogLTdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIFJhbmdlLWlucHV0XHJcbi5yYW5nZS1pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmlucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy10ZXh0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBlcmNlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTQ5NDk0O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDNweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnJhbmdlLXR3by12YWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5pbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtdGV4dDtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmLnNlcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy10ZXh0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAudnVlLXNsaWRlci13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm90dG9tOiAtN3B4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vLyBNdWx0aXNlbGVjdFxyXG4ubXVsdGlzZWxlY3Qge1xyXG5cclxuICAgICZfX3NpbmdsZSxcclxuICAgICZfX3BsYWNlaG9sZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAkYy10ZXh0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhZ3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggMjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvY2hldnJvbi1kb3duLnN2ZycsIGZpbGw9JGMtdGV4dCkgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBEcm9wZG93blxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSg0MCwgNDAsIDQwLCAuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2VsZW1lbnQge31cclxuXHJcbiAgICAmX19vcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgY29sb3I6ICRjLXRleHQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNDVweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAzNXB4O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U5RTlFOTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvY2hlY2suc3ZnJywgZmlsbD1yZ2JhKDU4LCA1OCwgNTgsIC4yKSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy10ZXh0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjLXRleHQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9jaGVjay5zdmcnLCBmaWxsPSNmZmYpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0IHtcclxuICAgICAgICBjb2xvcjogJGMtdGV4dDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0Lm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkIHtcclxuICAgIC8vIC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZCB7XHJcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyAmOjphZnRlciB7XHJcbiAgICAvLyAgICAgY29udGVudDogXCJcIjtcclxuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgICAgdG9wOiAxN3B4O1xyXG4gICAgLy8gICAgIC8vIGJvdHRvbTogMDtcclxuICAgIC8vICAgICByaWdodDogMTJweDtcclxuICAgIC8vICAgICB3aWR0aDogMTJweDtcclxuICAgIC8vICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAvLyAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQ6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL2Nsb3NlLnN2ZycsIGZpbGw9JGMtdGV4dCkgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAvLyB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodCB7XHJcbiAgICAvLyAgICAgJjo6YWZ0ZXIge1xyXG4gICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9jbG9zZS5zdmcnLCBmaWxsPSNmZmYpXHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgLm11bHRpc2VsZWN0X19wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIFN3aXRjaFxyXG4uc3dpdGNoZXItYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNhM2EzYTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL3F1ZXN0aW9uLW1hcmsuc3ZnJywgZmlsbD0jZmZmKSBuby1yZXBlYXQgY2VudGVyICMzYTNhM2E7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBjdXJzb3I6IGhlbHA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzYTNhO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiAgICAuYXJlYS1wb2ludC1iaWcge1xyXG4gICAgICAgIC8vIHRyYW5zaXRpb246IHotaW5kZXggbGluZWFyIDAuMnM7XHJcbiAgICAgICAgJi5ob3Zlcl9pbmRleCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtOTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA1MCUgMTAwJSwgdHJhbnNwYXJlbnQgMTdweCwgI2ZmZiAyNHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAvLyBib3R0b206IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAvLyBsZWZ0OiAtODNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNTAlIDEwMCUsIHRyYW5zcGFyZW50IDE2cHgsICNmZmYgMjJweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaXJjbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuaXMtaG92ZXIge1xyXG4gICAgICAgICAgICAuY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMC42NSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgLmFyZWEtcG9pbnQtYmlnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICMyNzJhMmU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblxyXG5cclxuICAgICAgICBcclxuICAgICAgICAmLmFyZWEtb3Blbi1tb2RhbC1pbmZvIHtcclxuICAgICAgICAgICAgLmNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIHNjYWxlOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcHVsc2UgMS4zcyBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIC5jaXJjbGU6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuaXMtaGlkZGVuIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFyZWEtb3Blbi1tb2RhbC1pbmZvIC5pbmZvIHtcclxuICAgICAgICAgICAgbGVmdDogLTg1cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC05MHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDM4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC03MnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA1MHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjUzKSAwIDE2cHggMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA1MCUgMTAwJSwgdHJhbnNwYXJlbnQgMjRweCwgI2ZmZiAyNHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtODNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNTAlIDEwMCUsIHRyYW5zcGFyZW50IDIycHgsICNmZmYgMjJweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1xKCdtZCcpIHtcclxuICAgICAgICAgICAgLy8gICAgIGJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgLy8gICAgIGxlZnQ6IC04NXB4O1xyXG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA1MCUgMTAwJSwgdHJhbnNwYXJlbnQgMjBweCwgI2ZmZiAyMHB4KTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtcSgnc20nKSB7XHJcbiAgICAgICAgICAgIC8vICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIC8vICAgICBsZWZ0OiAtOTBweDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHlUaXRsZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy10ZXh0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmZyZWUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNpcmNsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4NHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1wcmltYXJ5O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgbXEoJ21kJykge1xyXG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgbXEoJ3NtJykge1xyXG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgZW0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtJykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5uby1ob3ZlciB7XHJcbiAgICAgICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5pcy1ob3ZlciB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjcyYTJlO1xyXG5cclxuICAgICAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5uby1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYXJlYS1wb2ludC1iaWcge1xyXG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgICBjb2xvcjogIzI3MmEyZTtcclxuICAgIC8vICAgICAvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIC8vICAgICAuaW5mbyB7XHJcbiAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICAgICAgYm90dG9tOiA0M3B4O1xyXG4gICAgLy8gICAgICAgICBsZWZ0OiAtNzhweDtcclxuICAgIC8vICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNTBweCAyMHB4O1xyXG4gICAgLy8gICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAvLyAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgLy8gICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XHJcbiAgICAvLyAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAvLyAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC8vICAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjUzKSAwIDE2cHggMzBweDtcclxuICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA1MCUgMTAwJSwgdHJhbnNwYXJlbnQgMjdweCwgI2ZmZiAyOHB4KTtcclxuICAgIC8vICAgICAgICAgQGluY2x1ZGUgbXEoJ21kJykge1xyXG4gICAgLy8gICAgICAgICAgICAgYm90dG9tOiAzNXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgbGVmdDogLTg1cHg7XHJcbiAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDUwJSAxMDAlLCB0cmFuc3BhcmVudCAyMnB4LCAjZmZmIDIzcHgpO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1xKCdzbScpIHtcclxuICAgIC8vICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgIC8vICAgICAgICAgICAgIGxlZnQ6IC05MHB4O1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIGg0IHtcclxuICAgIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIC8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAvLyAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHlUaXRsZTtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICBwIHtcclxuICAgIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIC8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAvLyAgICAgICAgICAgICAmLmZyZWUge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBjb2xvcjogJGMtcHJpbWFyeTtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAuY2lyY2xlIHtcclxuICAgIC8vICAgICAgICAgd2lkdGg6IDg0cHg7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogODRweDtcclxuICAgIC8vICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDg0cHg7XHJcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6ICRjLXByaW1hcnk7XHJcbiAgICAvLyAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBtcSgnbWQnKSB7XHJcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgIC8vICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBtcSgnc20nKSB7XHJcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgIC8vICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICBzcGFuIHtcclxuICAgIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIC8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAvLyAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgLy8gICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnc20nKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgICYubm8taG92ZXIge1xyXG4gICAgLy8gICAgICAgICAuaW5mbyB7XHJcbiAgICAvLyAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgICY6aG92ZXIsICYuaXMtaG92ZXIge1xyXG4gICAgLy8gICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgLy8gICAgICAgICBjb2xvcjogIzI3MmEyZTtcclxuICAgIC8vICAgICAgICAgLmluZm8ge1xyXG4gICAgLy8gICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIC8vICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgLmNpcmNsZSB7XHJcbiAgICAvLyAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgJi5uby1ob3ZlciB7XHJcbiAgICAvLyAgICAgICAgICAgICAuY2lyY2xlIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgIWltcG9ydGFudDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuXHJcblxyXG4gICAgLnJvdWJsZS1pY28ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDNweCAwIDAgM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zdmcvcnVibGUtYm9sZC5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnc20nKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgMCAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm51bWJlci1pY28ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAvLyBtYXJnaW46IDNweCAwIDAgM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zdmcvbnVtYmVyLWJvbGQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtcSgnc20nKSB7XHJcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgLy8gICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgLy8gICAgIG1hcmdpbjogMnB4IDAgMCAzcHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgc2NhbGU6IDE7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIHNjYWxlOiAxLjM7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgc2NhbGU6IDEuNTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgIC8qID1Xb3JkUHJlc3MgQ29yZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLmFsaWdubm9uZSB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduY2VudGVyLFxyXG4gICAgZGl2LmFsaWduY2VudGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDVweCBhdXRvIDVweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbnJpZ2h0IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWdubGVmdCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYSBpbWcuYWxpZ25yaWdodCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEgaW1nLmFsaWdubm9uZSB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYSBpbWcuYWxpZ25sZWZ0IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBhIGltZy5hbGlnbmNlbnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC53cC1jYXB0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NiU7XHJcbiAgICAgICAgLyogSW1hZ2UgZG9lcyBub3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYSAqL1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAzcHggMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLndwLWNhcHRpb24uYWxpZ25ub25lIHtcclxuICAgICAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC53cC1jYXB0aW9uLmFsaWducmlnaHQge1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53cC1jYXB0aW9uIGltZyB7XHJcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDk4LjUlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLndwLWNhcHRpb24gcC53cC1jYXB0aW9uLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCA0cHggNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXHJcbiAgICAuc2NyZWVuLXJlYWRlci10ZXh0IHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG4gICAgICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBtYXJnaW46IC0xcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgICAvKiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS4gKi9cclxuICAgIH1cclxuXHJcbiAgICAuc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB6LWluZGV4OiAxMDAwMDA7XHJcbiAgICAgICAgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cclxuICAgIH1cclxuXHJcbiAgICAuZ2FsbGVyeS1jYXB0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ5cG9zdGF1dGhvciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgIE1peGluc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBNZWRpYSBxdWVyeVxyXG4kYnJlYWtwb2ludHM6IChcclxuICAgIFwic21cIjogNTc2cHgsXHJcbiAgICBcIm1kXCI6IDc2OHB4LFxyXG4gICAgXCJsZ1wiOiA5OTJweCxcclxuICAgIFwieGxcIjogMTIwMHB4LFxyXG4gICAgXCJ4eGxcIjogMTUwMHB4LFxyXG4pO1xyXG5AbWl4aW4gbXEoJHdpZHRoLCAkdHlwZTogbWF4KSB7XHJcbiAgICBAaWYgbWFwX2hhc19rZXkoJGJyZWFrcG9pbnRzLCAkd2lkdGgpIHtcclxuICAgICAgICAkd2lkdGg6IG1hcF9nZXQoJGJyZWFrcG9pbnRzLCAkd2lkdGgpO1xyXG4gICAgICAgIEBpZiAkdHlwZSA9PSBtaW4ge1xyXG4gICAgICAgICAgICAkd2lkdGg6ICR3aWR0aDtcclxuICAgICAgICB9IEBlbHNlICB7ICR3aWR0aDogJHdpZHRoIC0gMXB4OyB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoI3skdHlwZX0td2lkdGg6ICR3aWR0aCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vINCU0LvRjyDQv9GB0LXQstC00L4g0Y3Qu9C10LzQtdC90YLQvtCyXHJcbkBtaXhpbiBwc2V1ZG8oJGRpc3BsYXk6IGJsb2NrLCAkcG9zOiBhYnNvbHV0ZSwgJGNvbnRlbnQ6ICcnKSB7XHJcbiAgICBjb250ZW50OiAkY29udGVudDtcclxuICAgIGRpc3BsYXk6ICRkaXNwbGF5O1xyXG4gICAgcG9zaXRpb246ICRwb3M7XHJcbn1cclxuXHJcbi8vINCf0YDQvtC/0L7Qv9GG0LjQuCDQuNC30L7QsdGA0LDQttC10L3QuNGPXHJcbkBtaXhpbiByYXRpbygkeCwkeSwgJHBzZXVkbzogZmFsc2UpIHtcclxuICAgICRwYWRkaW5nOiB1bnF1b3RlKCAoICR5IC8gJHggKSAqIDEwMCArICclJyApO1xyXG4gICAgQGlmICRwc2V1ZG8ge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCRwb3M6IHJlbGF0aXZlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZztcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHBhZGRpbmc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFBsYWNlaG9sZGVyXHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgICAmOnBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cclxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cclxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWNvbG9yLW9wYWNpdHkoJGNvbG9yLCAkb3BhY2l0eTogMC4zKSB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiAkY29sb3I7IC8qIFRoZSBGYWxsYmFjayAqL1xyXG4gICAgLy8gYmFja2dyb3VuZDogcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcclxufVxyXG5cclxuLy8gQ29sb3Igc2NoZW1lc1xyXG5AbWl4aW4gY29sb3JTaGVtZSgkY29sb3IpIHtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgICAmLnByaW1hcnkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDUlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAzJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnRuLWJvcmRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgNSUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDMlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sb2FkaW5nIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gU3R5bGUgNFxyXG4gICAgICAgICYuYnV0dG9uX3N0eWxlXzQge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCA1JSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgMyUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2NrLXRpdGxlIHtcclxuICAgICAgICAmLnRpdGxlX3N0eWxlXzIge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRpdGxlX3N0eWxlXzMge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZm9ybS5jb21tb24tZm9ybSwgXHJcbiAgICBmb3JtLmNvbW1lbnQtZm9ybSwgXHJcbiAgICBmb3JtLndvb2NvbW1lcmNlLWNhcnQtZm9ybSwgXHJcbiAgICBmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0LCBcclxuICAgIGZvcm0ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24sIFxyXG4gICAgZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luLFxyXG4gICAgZm9ybS53b29jb21tZXJjZS1SZXNldFBhc3N3b3JkIHtcclxuICAgICAgICAuZm9ybS1ncm91cCwgLmZvcm0tcm93IHtcclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCwgLmlucHV0LXRleHQge1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgNSUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcml2YWN5IHtcclxuICAgICAgICAgICAgbGFiZWwuY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uLy4uL2ltYWdlcy9zdmcvY2hlY2stc3ltYm9sLnN2ZycsIGZpbGw9JGNvbG9yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRjb2xvciwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlubGluZS1mb3JtIHtcclxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGxhYmVsLnJhZGlvLCBsYWJlbC5jaGVja2JveCB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgICAgICAuc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHMge1xyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gSGVhZGVyXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBuYXYudG9wLW1lbnUge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhbGxiYWNrIHtcclxuICAgICAgICAgICAgYS5jYWxsIHtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi8uLi9pbWFnZXMvc3ZnL3Bob25lLnN2ZycsIGZpbGw9JGNvbG9yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud29vY29tbWVyY2UtaGVhZGVyLWNvbXBvbmVudCB7XHJcbiAgICAgICAgICAgIC5oZWFkZXItc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIC5zZWFyY2gtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtc3VibWl0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCA0JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oZWFkZXItYWNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICAuYWNjb3VudC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vLi4vaW1hZ2VzL3N2Zy9wcm9maWxlLnN2ZycsIGZpbGw9JGNvbG9yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hY2NvdW50LW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGVhZGVyLWNhcnQge1xyXG4gICAgICAgICAgICAgICAgLmNhcnQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uLy4uL2ltYWdlcy9zdmcvc2hvcHBpbmctY2FydC5zdmcnLCBmaWxsPSRjb2xvcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubWluaS1jYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDQlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAyJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vYmlsZS1tZW51IHtcclxuICAgICAgICAgICAgLnNlYXJjaC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAuc2VhcmNoLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgNCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDIlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBGb290ZXJcclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgIC5mb290ZXItbWVudSB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEludHJvXHJcbiAgICAubC1pbnRybyB7XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAmLnR5cGUtNSB7XHJcbiAgICAgICAgICAgICAgICAuaW50cm8tc2xpZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hcnJvd3MtY29sb3ItcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi8uLi9pbWFnZXMvc3ZnL2Fycm93LWxlZnQuc3ZnJywgZmlsbD0kY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vLi4vaW1hZ2VzL3N2Zy9hcnJvdy1yaWdodC5zdmcnLCBmaWxsPSRjb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBGZWF0dXJlc1xyXG4gICAgLmwtZmVhdHVyZXMge1xyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgLmxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBJbWFnZSBnYWxsZXJ5XHJcbiAgICAubC1pbWFnZS1nYWxsZXJ5IHtcclxuICAgICAgICAubGlzdC1zbGlkZXIge1xyXG4gICAgICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hcnJvd3MtY29sb3ItcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi8uLi9pbWFnZXMvc3ZnL2Fycm93LWxlZnQuc3ZnJywgZmlsbD0kY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vLi4vaW1hZ2VzL3N2Zy9hcnJvdy1yaWdodC5zdmcnLCBmaWxsPSRjb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gUHJvZHVjdCBsaXN0XHJcbiAgICAubC1wcm9kdWN0LWxpc3Qge1xyXG4gICAgICAgIC5wcm9kdWN0cyB7XHJcbiAgICAgICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFycm93cy1jb2xvci1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uLy4uL2ltYWdlcy9zdmcvYXJyb3ctbGVmdC5zdmcnLCBmaWxsPSRjb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi8uLi9pbWFnZXMvc3ZnL2Fycm93LXJpZ2h0LnN2ZycsIGZpbGw9JGNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgLy8gVGVzdGltb25pYWxzXHJcbiAgICAubC10ZXN0aW1vbmlhbHMge1xyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgLnRlc3RpbW9uaWFscy1zbGlkZXIge1xyXG4gICAgICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC51c2VyLXBob3RvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC51c2VyLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hcnJvd3MtY29sb3ItcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi8uLi9pbWFnZXMvc3ZnL2Fycm93LWxlZnQuc3ZnJywgZmlsbD0kY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vLi4vaW1hZ2VzL3N2Zy9hcnJvdy1yaWdodC5zdmcnLCBmaWxsPSRjb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRlc3RpbW9uaWFscy1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC51c2VyLXBob3RvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC51c2VyLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBUaW1lbGluZVxyXG4gICAgLmwtdGltZWxpbmUge1xyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgLnRpbWVsaW5lLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jaXJjbGU6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIFBhZ2VcclxuICAgIC5sLXBhZ2Uge1xyXG4gICAgICAgIC5wYWdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhZ2UtY29udGVudCB7XHJcbiAgICAgICAgICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBvc3QtaW1hZ2UtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi8uLi9pbWFnZXMvc3ZnL2Fycm93LWxlZnQuc3ZnJywgZmlsbD0kY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vLi4vaW1hZ2VzL3N2Zy9hcnJvdy1yaWdodC5zdmcnLCBmaWxsPSRjb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucG9zdC1saXN0IHtcclxuICAgICAgICAgICAgICAgIC5wb3N0LWxpc3Qtc2luZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBvc3QtY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFncyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCA1JSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLndpZGdldCB7XHJcbiAgICAgICAgICAgICAgICAudGFnY2xvdWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtc3VibWl0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCA0JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE1vZGFsc1xyXG4gICAgLm1vZGFsIHtcclxuICAgICAgICAmI21vZGFsUHJvZHVjdERldGFpbHMge1xyXG4gICAgICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAuaW1hZ2VzIHtcclxuICAgICAgICAgICAgICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uLy4uL2ltYWdlcy9zdmcvYXJyb3ctbGVmdC5zdmcnLCBmaWxsPSRjb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi8uLi9pbWFnZXMvc3ZnL2Fycm93LXJpZ2h0LnN2ZycsIGZpbGw9JGNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBDb21tZW50cyBpbiBwb3N0XHJcbiAgICAuY29tbWVudHMtYXJlYSB7XHJcbiAgICAgICAgLmNvbW1lbnQtbGlzdCB7XHJcbiAgICAgICAgICAgIC5jb21tZW50IHtcclxuICAgICAgICAgICAgICAgIC5yZXBseSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi8uLi9pbWFnZXMvc3ZnL3JlcGx5LnN2ZycsIGZpbGw9JGNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTaW5nbGUgcHJvZHVjdFxyXG4gICAgLnByb2R1Y3Qtc2luZ2xlIHtcclxuICAgICAgICAuYmxvY2stbWFpbiB7XHJcbiAgICAgICAgICAgICYgPiAucHJvcHMge1xyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3RfbWV0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53b29jb21tZXJjZS10YWJzIHtcclxuICAgICAgICAgICAgLnRhYnMtbmF2IHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnbWQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdHMtdXBzZWxscywgLnByb2R1Y3RzLXJlbGF0ZWQsIC5wcm9kdWN0cy1jcm9zc3NlbGxzIHtcclxuICAgICAgICAucHJvZHVjdHMge1xyXG4gICAgICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgICAgICBsaSBidXR0b246YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCJib2R5LmxiLWRpc2FibGUtc2Nyb2xsaW5nIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubGlnaHRib3hPdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTgwKTtcclxuICBvcGFjaXR5OiAwLjg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmxpZ2h0Ym94IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxMDAwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4ubGlnaHRib3ggLmxiLWltYWdlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgLy8gYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAvKiBJbWFnZSBib3JkZXIgKi9cclxuICAvLyBib3JkZXI6IDRweCBzb2xpZCB3aGl0ZTtcclxufVxyXG5cclxuLmxpZ2h0Ym94IGEgaW1nIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5sYi1vdXRlckNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICp6b29tOiAxO1xyXG4gIHdpZHRoOiAyNTBweDtcclxuICBoZWlnaHQ6IDI1MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgLyogQmFja2dyb3VuZCBjb2xvciBiZWhpbmQgaW1hZ2UuXHJcbiAgICAgVGhpcyBpcyB2aXNpYmxlIGR1cmluZyB0cmFuc2l0aW9ucy4gKi9cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmxiLW91dGVyQ29udGFpbmVyOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4ubGItbG9hZGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA0MyU7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDI1JTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5sYi1jYW5jZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xpZ2h0Ym94L2xvYWRpbmcuZ2lmKSBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5sYi1uYXYge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBUEFBQVAvLy93QUFBQ0g1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlDUkFFQU93PT0nKTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB3aWR0aDogNDZweDtcclxuICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0NnB4O1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XHJcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG4gICAgfVxyXG4gICAgJi5sYi1wcmV2IHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQz94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0naXNvLTg4NTktMSc/JTNFICUzQyEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgLS0lM0UgJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0NhcGFfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgZmlsbD0nJTIzZmZmJyUzRSAlM0NnJTNFICUzQ2clM0UgJTNDcGF0aCBkPSdNNTAxLjMzMywyMzQuNjY3SDY4LjQxN2wxMDkuNzkyLTEwOS43OTJjMi0yLDMuMTI1LTQuNzA4LDMuMTI1LTcuNTQyVjk2YzAtNC4zMTMtMi41OTQtOC4yMDgtNi41ODMtOS44NTQgYy0xLjMyMy0wLjU1Mi0yLjcwOC0wLjgxMy00LjA4My0wLjgxM2MtMi43NzEsMC01LjUsMS4wODMtNy41NDIsMy4xMjVsLTE2MCwxNjBjLTQuMTY3LDQuMTY3LTQuMTY3LDEwLjkxNywwLDE1LjA4M2wxNjAsMTYwIGMzLjA2MywzLjA0Miw3LjYxNSwzLjk2OSwxMS42MjUsMi4zMTNjMy45OS0xLjY0Niw2LjU4My01LjU0Miw2LjU4My05Ljg1NHYtMjEuMzMzYzAtMi44MzMtMS4xMjUtNS41NDItMy4xMjUtNy41NDIgTDY4LjQxNywyNzcuMzMzaDQzMi45MTdjNS44OTYsMCwxMC42NjctNC43NzEsMTAuNjY3LTEwLjY2N3YtMjEuMzMzQzUxMiwyMzkuNDM4LDUwNy4yMjksMjM0LjY2Nyw1MDEuMzMzLDIzNC42Njd6Jy8lM0UgJTNDL2clM0UgJTNDL2clM0UgJTNDZyUzRSAlM0MvZyUzRSAlM0NnJTNFICUzQy9nJTNFICUzQ2clM0UgJTNDL2clM0UgJTNDZyUzRSAlM0MvZyUzRSAlM0NnJTNFICUzQy9nJTNFICUzQ2clM0UgJTNDL2clM0UgJTNDZyUzRSAlM0MvZyUzRSAlM0NnJTNFICUzQy9nJTNFICUzQ2clM0UgJTNDL2clM0UgJTNDZyUzRSAlM0MvZyUzRSAlM0NnJTNFICUzQy9nJTNFICUzQ2clM0UgJTNDL2clM0UgJTNDZyUzRSAlM0MvZyUzRSAlM0NnJTNFICUzQy9nJTNFICUzQ2clM0UgJTNDL2clM0UgJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5sYi1uZXh0IHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0M/eG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J2lzby04ODU5LTEnPyUzRSAlM0MhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApIC0tJTNFICUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdDYXBhXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgNTEyIDUxMicgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsnIHhtbDpzcGFjZT0ncHJlc2VydmUnIGZpbGw9JyUyM2ZmZiclM0UgJTNDZyUzRSAlM0NnJTNFICUzQ3BhdGggZD0nTTUwOC44NzUsMjQ4LjQ1OGwtMTYwLTE2MGMtMy4wNjMtMy4wNDItNy42MTUtMy45NjktMTEuNjI1LTIuMzEzYy0zLjk5LDEuNjQ2LTYuNTgzLDUuNTQyLTYuNTgzLDkuODU0djIxLjMzMyBjMCwyLjgzMywxLjEyNSw1LjU0MiwzLjEyNSw3LjU0MmwxMDkuNzkyLDEwOS43OTJIMTAuNjY3QzQuNzcxLDIzNC42NjcsMCwyMzkuNDM3LDAsMjQ1LjMzM3YyMS4zMzMgYzAsNS44OTYsNC43NzEsMTAuNjY3LDEwLjY2NywxMC42NjdoNDMyLjkxN0wzMzMuNzkyLDM4Ny4xMjVjLTIsMi0zLjEyNSw0LjcwOC0zLjEyNSw3LjU0MlY0MTZjMCw0LjMxMywyLjU5NCw4LjIwOCw2LjU4Myw5Ljg1NCBjMS4zMjMsMC41NTIsMi43MDgsMC44MTMsNC4wODMsMC44MTNjMi43NzEsMCw1LjUtMS4wODMsNy41NDItMy4xMjVsMTYwLTE2MEM1MTMuMDQyLDI1OS4zNzUsNTEzLjA0MiwyNTIuNjI1LDUwOC44NzUsMjQ4LjQ1OHonLyUzRSAlM0MvZyUzRSAlM0MvZyUzRSAlM0NnJTNFICUzQy9nJTNFICUzQ2clM0UgJTNDL2clM0UgJTNDZyUzRSAlM0MvZyUzRSAlM0NnJTNFICUzQy9nJTNFICUzQ2clM0UgJTNDL2clM0UgJTNDZyUzRSAlM0MvZyUzRSAlM0NnJTNFICUzQy9nJTNFICUzQ2clM0UgJTNDL2clM0UgJTNDZyUzRSAlM0MvZyUzRSAlM0NnJTNFICUzQy9nJTNFICUzQ2clM0UgJTNDL2clM0UgJTNDZyUzRSAlM0MvZyUzRSAlM0NnJTNFICUzQy9nJTNFICUzQ2clM0UgJTNDL2clM0UgJTNDZyUzRSAlM0MvZyUzRSAlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxiLXByZXYsIC5sYi1uZXh0IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmxiLWNvbnRhaW5lciA+IC5uYXYge1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcblxyXG5cclxuLmxiLWRhdGFDb250YWluZXIge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICp6b29tOiAxO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4ubGItZGF0YUNvbnRhaW5lcjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmxiLWRhdGEge1xyXG4gIHBhZGRpbmc6IDAgNHB4O1xyXG4gIGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4ubGItZGF0YSAubGItZGV0YWlscyB7XHJcbiAgd2lkdGg6IDg1JTtcclxuICBmbG9hdDogbGVmdDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxufVxyXG5cclxuLmxiLWRhdGEgLmxiLWNhcHRpb24ge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG59XHJcblxyXG4ubGItZGF0YSAubGItY2FwdGlvbiBhIHtcclxuICBjb2xvcjogIzRhZTtcclxufVxyXG5cclxuLmxiLWRhdGEgLmxiLW51bWJlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGxlZnQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5sYi1jbG9zZUNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMzBweDtcclxuICByaWdodDogMzBweDtcclxufVxyXG4ubGItZGF0YSAubGItY2xvc2Uge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9saWdodGJveC9jbG9zZS5wbmcpIHRvcCByaWdodCBuby1yZXBlYXQ7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTcwKTtcclxuICBvcGFjaXR5OiAwLjc7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxufVxyXG5cclxuLmxiLWRhdGEgLmxiLWNsb3NlOmhvdmVyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuIiwiLnRpcHB5LXRvb2x0aXBbZGF0YS1hbmltYXRpb249ZmFkZV1bZGF0YS1zdGF0ZT1oaWRkZW5dIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi50aXBweS1pT1Mge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4udGlwcHktcG9wcGVyIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTBweCk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIEBpbmNsdWRlIG1xKCdsZycpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aXBweS10b29sdGlwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdmlzaWJpbGl0eSwgb3BhY2l0eSwgdHJhbnNmb3JtO1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLnRpcHB5LXRvb2x0aXBbZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LWFycm93IHtcclxuICAgIGJvcmRlci13aWR0aDogOHB4IDhweCAwO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzMzMztcclxuICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcclxuICAgIGJvdHRvbTogLTdweDtcclxufVxyXG5cclxuLnRpcHB5LXRvb2x0aXBbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LWFycm93IHtcclxuICAgIGJvcmRlci13aWR0aDogMCA4cHggOHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzMztcclxuICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgN3B4O1xyXG4gICAgdG9wOiAtN3B4O1xyXG59XHJcblxyXG4udGlwcHktdG9vbHRpcFtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LWFycm93IHtcclxuICAgIGJvcmRlci13aWR0aDogOHB4IDAgOHB4IDhweDtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzMzO1xyXG4gICAgbWFyZ2luOiAzcHggMDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xyXG4gICAgcmlnaHQ6IC03cHg7XHJcbn1cclxuXHJcbi50aXBweS10b29sdGlwW2RhdGEtcGxhY2VtZW50Xj1yaWdodF0+LnRpcHB5LWFycm93IHtcclxuICAgIGJvcmRlci13aWR0aDogOHB4IDhweCA4cHggMDtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzMzMztcclxuICAgIG1hcmdpbjogM3B4IDA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA3cHggNTAlO1xyXG4gICAgbGVmdDogLTdweDtcclxufVxyXG5cclxuLnRpcHB5LXRvb2x0aXBbZGF0YS1pbnRlcmFjdGl2ZV1bZGF0YS1zdGF0ZT12aXNpYmxlXSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG5cclxuLnRpcHB5LXRvb2x0aXBbZGF0YS1pbmVydGlhXVtkYXRhLXN0YXRlPXZpc2libGVdIHtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NCwgMS41LCAwLjM4LCAxLjExKTtcclxufVxyXG5cclxuLnRpcHB5LWFycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG59XHJcblxyXG4udGlwcHktY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiA1cHggOXB4O1xyXG59XHJcblxyXG5cclxuLy8g0J3QvtCy0YvQuSDRgdGC0LjQu9GMXHJcbi50aXBweS1ib3gge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC50aXBweS1iYWNrZHJvcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgIH1cclxuICAgIC50aXBweS1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5VGl0bGU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjLXRleHQ7XHJcbiAgICAgICAgICAgIHNwYW4sIGksIGVtIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NWM1NTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2VkY2YyYjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2RmNDc0NztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtdGV4dDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAmW2RhdGEtcGxhY2VtZW50Xj10b3BdID4gLnRpcHB5LWFycm93IHtcclxuICAgIC8vICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC45KTtcclxuICAgIC8vIH1cclxuICAgIC8vICZbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gPiAudGlwcHktYXJyb3cge1xyXG4gICAgLy8gICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjkpO1xyXG4gICAgLy8gfVxyXG4gICAgLy8gJltkYXRhLXBsYWNlbWVudF49bGVmdF0gPiAudGlwcHktYXJyb3cge1xyXG4gICAgLy8gICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC45KTtcclxuICAgIC8vIH1cclxuICAgIC8vICZbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XSA+IC50aXBweS1hcnJvdyB7XHJcbiAgICAvLyAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC45KTtcclxuICAgIC8vIH1cclxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8qIVxyXG4gKiBhbmltYXRlLmNzcyAtaHR0cHM6Ly9kYW5lZGVuLmdpdGh1Yi5pby9hbmltYXRlLmNzcy9cclxuICogVmVyc2lvbiAtIDMuNy4yXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcclxuICpcclxuICogQ29weXJpZ2h0IChjKSAyMDE5IERhbmllbCBFZGVuXHJcbiAqL1xyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlSW5Eb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluRG93bkJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlSW5MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluTGVmdEJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlSW5SaWdodEJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCdsZycpIHtcclxuICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgXHJcbiAgICB0byB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIEBrZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgXHJcbiAgICB0byB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluVXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlSW5VcEJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZU91dERvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZU91dERvd25CaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0TGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZU91dExlZnRCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZU91dFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0UmlnaHRCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZU91dFVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZU91dFVwQmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcclxufVxyXG5cclxuXHJcbi53b3cge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBAaW5jbHVkZSBtcSgnbWQnKSB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZWQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gIEBpbmNsdWRlIG1xKCdtZCcpIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlZC5pbmZpbml0ZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxufVxyXG5cclxuLmFuaW1hdGVkLmRlbGF5LTFzIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcclxufVxyXG5cclxuLmFuaW1hdGVkLmRlbGF5LTJzIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcclxufVxyXG5cclxuLmFuaW1hdGVkLmRlbGF5LTNzIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogM3M7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAzcztcclxufVxyXG5cclxuLmFuaW1hdGVkLmRlbGF5LTRzIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNHM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiA0cztcclxufVxyXG5cclxuLmFuaW1hdGVkLmRlbGF5LTVzIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNXM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiA1cztcclxufVxyXG5cclxuLmFuaW1hdGVkLmZhc3Qge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA4MDBtcztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDgwMG1zO1xyXG59XHJcblxyXG4uYW5pbWF0ZWQuZmFzdGVyIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcclxufVxyXG5cclxuLmFuaW1hdGVkLnNsb3cge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG59XHJcblxyXG4uYW5pbWF0ZWQuc2xvd2VyIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcclxufVxyXG5cclxuQG1lZGlhIChwcmludCksIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAuYW5pbWF0ZWQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIi8qIFNsaWRlciAqL1xyXG5cclxuLnNsaWNrLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uc2xpY2stbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kcmFnZ2luZyB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGN1cnNvcjogaGFuZDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcclxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG4uc2xpY2stc2xpZGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5kcmFnZ2luZyBpbWcge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ== */