/*
 *  BRANDT | GLOBAL STYLES
 */
/* normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
progress {
  vertical-align: baseline;
}
template,
[hidden] {
  display: none;
}
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:active,
a:hover {
  outline-width: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
b,
strong {
  font-weight: inherit;
}
b,
strong {
  font-weight: bolder;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background-color: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}
button,
input,
select,
textarea {
  font: inherit;
  margin: 0;
}
optgroup {
  font-weight: bold;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: none;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
ul,
ol {
  margin: 0;
  padding: 0;
}
li {
  list-style: none;
}
button {
  background: none;
  border: 0 none;
  cursor: pointer;
  padding: 0;
}
label {
  cursor: pointer;
}
a {
  color: inherit;
}
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}
body {
  -webkit-font-smoothing: antialiased;
  background: #fff;
  color: #000;
  font-family: kiro, "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1;
  font-size: 87.5%;
  overflow-x: hidden;
}
p, .tt, .sub-tt {
  line-height: 1.4;
}
.object-fit {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.object-fit.contains {
  background-size: contain;
}
.object-fit img {
  visibility: hidden;
}
.compare > button:before {
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  -webkit-transition: all 0.17s ease-in-out;
  transition: all 0.17s ease-in-out;
}
.social [class*="ui--"] {
  height: 2.75rem;
  -webkit-transition: fill 0.1s linear;
  transition: fill 0.1s linear;
  width: 2.75rem;
}
.social .ui--facebook .f {
  fill: #000;
}
.social .ui--facebook:hover {
  fill: #3b5999;
}
.social .ui--twitter:hover {
  fill: #55acee;
}
.social .ui--instagram:hover {
  fill: #e4405f;
}
.social .ui--youtube:hover {
  fill: #cd201f;
}
.bt-back {
  border: 1px solid #000;
  border-width: 1px 0;
  margin-bottom: -1px;
  height: 2.875rem;
  position: relative;
}
.bt-back:before {
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  content: " ";
  display: inline-block;
  height: 0.5rem;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 0.5rem;
}
.bt-01,
.bt-02 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #cf0f0f;
  border: solid 2px #cf0f0f;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  outline: none;
  padding: 0.625rem 1.25rem;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
}
.bt-01:after,
.bt-02:after {
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  content: "";
  display: block;
  -webkit-transform: rotate(50deg) skew(10deg) translate(-15%, 15%);
          transform: rotate(50deg) skew(10deg) translate(-15%, 15%);
  height: 0.5625rem;
  width: 0.5625rem;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  transform: rotate(50deg) skew(10deg) translate(-15%, 15%);
  margin-left: 1rem;
}
.bt-01:hover,
.bt-02:hover {
  background: #fff;
  border-color: #cf0f0f;
  color: #cf0f0f;
}
.bt-01:hover:after,
.bt-02:hover:after {
  border-color: #cf0f0f;
}
.bt-02:after {
  display: none;
}
.bt-02:before {
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  content: "";
  display: block;
  -webkit-transform: rotate(50deg) skew(10deg) translate(-15%, 15%);
          transform: rotate(50deg) skew(10deg) translate(-15%, 15%);
  height: 0.5625rem;
  width: 0.5625rem;
  -webkit-transform: rotate(-130deg) skew(10deg) translate(-15%, 15%);
          transform: rotate(-130deg) skew(10deg) translate(-15%, 15%);
  margin-right: 1rem;
}
.bt-02:hover {
  background: #fff;
  color: #cf0f0f;
}
.bt-02:hover:before {
  border-color: #cf0f0f;
}
.bt-menu {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.1428571429em;
  outline: none;
  position: relative;
  text-transform: uppercase;
}
.bt-menu:before,
.bt-menu:after {
  -webkit-transition: all 0.17s linear;
  transition: all 0.17s linear;
  width: 1.5rem;
}
.bt-menu:before {
  content: "";
  border: 0 solid #5f5f5f;
  border-width: 0.1875rem 0;
  display: block;
  height: 1rem;
  left: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.bt-menu:after {
  background: #5f5f5f;
  content: "";
  display: block;
  height: 0.1875rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.bt-menu[aria-expanded="true"]:before {
  border-bottom: 0 none;
  height: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.bt-menu[aria-expanded="true"]:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-top: -0.125rem;
}
.bt-search {
  height: 1.3125rem;
  width: 1.3125rem;
}
.ui--search {
  fill: #5f5f5f;
}
.bt-lang {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.bt-lang span,
.bt-lang button,
.bt-lang label {
  white-space: nowrap;
}
.bt-lang label {
  font-weight: bold;
}
.bt-lang button,
.bt-lang label {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  outline: none;
  text-transform: uppercase;
}
.bt-lang button:after,
.bt-lang label:after {
  border-left: 0.4375rem solid transparent;
  border-right: 0.4375rem solid transparent;
  border-top: 0.75rem solid #5f5f5f;
  content: "";
  display: block;
  height: 0;
  margin: 0 0.3125rem;
  width: 0;
}
.bt-top {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(161,158,158,0.75);
  border-radius: 4px;
  bottom: 0.125rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  outline: none;
  position: fixed;
  height: 1.875rem;
  right: 0;
  width: 5.0625rem;
}
.bt-top:hover {
  opacity: 0.8;
}
.bt-top:after {
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  content: "";
  display: block;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  height: 1.1875rem;
  margin-left: 1rem;
  -webkit-transform-origin: 75% 100%;
          transform-origin: 75% 100%;
  width: 1.1875rem;
}
.bt-slider {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(0,0,0,0.7);
  border-radius: 4px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  outline: none;
  height: 5rem;
  right: 0;
  position: absolute;
  margin-top: -1.875rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  width: 1.875rem;
  z-index: 30;
}
.bt-slider:hover {
  opacity: 0.8;
}
.bt-slider:after {
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  content: "";
  display: block;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  height: 1.1875rem;
  width: 1.1875rem;
}
.bt-slider.prev {
  padding-left: 0.625rem;
  left: 0;
  right: auto;
}
.bt-slider.prev:after {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.bt-slider.next {
  padding-right: 0.625rem;
}
.bt-slider.next:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.bt-delete {
  display: inline-block;
  position: relative;
  height: 0.5rem;
  width: 0.5rem;
}
.bt-delete:before,
.bt-delete:after {
  background: #5f5f5f;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  left: 0;
  top: 0.125rem;
  width: 0.625rem;
}
.bt-delete:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.bt-delete:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
footer[role="contentinfo"] .wp-st {
  padding: 0 2.1875rem;
}
footer[role="contentinfo"] .social {
  background: #000;
  padding: 0.9375rem 0;
}
footer[role="contentinfo"] .social ul {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
footer[role="contentinfo"] .social a {
  padding: 1.25rem;
}
footer[role="contentinfo"] .social svg {
  fill: #fff;
  height: 2.1875rem;
  width: 3.125rem;
}
footer[role="contentinfo"] .social svg.ui--share:hover {
  fill: #d6d6d6;
}
footer[role="contentinfo"] .cols {
  background: #4a4a4a;
  color: #fff;
  padding: 2.1875rem 0;
}
footer[role="contentinfo"] .cols a {
  border-bottom: 1px solid transparent;
  text-decoration: none;
}
footer[role="contentinfo"] .cols a:hover {
  border-bottom-color: #cf0f0f;
}
footer[role="contentinfo"] .newsletter label {
  line-height: 1.5;
}
footer[role="contentinfo"] .newsletter input,
footer[role="contentinfo"] .newsletter .bt-01 {
  margin-top: 0.9375rem;
  width: 100%;
}
footer[role="contentinfo"] .newsletter input {
  height: 2.375rem;
  padding: 0.625rem 0.875rem;
}
footer[role="contentinfo"] .newsletter + .sitemap {
  margin-top: 1.25rem;
}
footer[role="contentinfo"] .sitemap {
  font-size: 1em;
  padding: 1.25rem 0;
}
footer[role="contentinfo"] .sitemap .tt {
  font-size: 1em;
  margin-bottom: 0.375rem;
  margin-top: 0;
  text-transform: uppercase;
}
footer[role="contentinfo"] .sitemap .first {
  margin-top: 0.375rem;
}
footer[role="contentinfo"] .sitemap .first > a {
  display: inline-block;
  font-weight: bold;
  margin-bottom: 0.25rem;
}
footer[role="contentinfo"] .sitemap li + li {
  margin-top: 0.125rem;
}
footer[role="contentinfo"] .sitemap .cat + .cat .tt,
footer[role="contentinfo"] .sitemap ul + ul,
footer[role="contentinfo"] .sitemap ul + .tt {
  margin-top: 1.5625rem;
}
footer[role="contentinfo"] .foot {
  padding: 0.9375rem 0;
}
footer[role="contentinfo"] .foot .wp-st {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
footer[role="contentinfo"] .foot span:not([class]) {
  font-size: 1.1428571429em;
  margin-top: 1.25rem;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
footer[role="contentinfo"] .foot .logo {
  text-align: right;
}
footer[role="contentinfo"] .foot img {
  display: inline-block;
  width: 14.6875rem;
}
header[role="banner"] {
  background: #fff;
}
header[role="banner"] > .wp-st {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.8125rem 0.9375rem;
}
header[role="banner"] .logo {
  display: block;
  width: 7.3125rem;
}
header[role="banner"] .logo img {
  display: block;
  width: 100%;
}
header[role="banner"] .bts {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.block-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.block-media a {
  display: block;
  height: 100%;
}
.block-media.minors .media.video {
  /*padding: 0;*/
  height: 100%;
  width: 100%;
}
.block-media .media {
  height: 100%;
  overflow: hidden;
}
.block-media .media img,
.block-media .media iframe {
  display: block;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 1s linear;
  transition: all 1s linear;
  width: 100%;
}
.block-media .media.video {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}
.block-media .media.video iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.block-media .text {
  color: #fff;
}
.block-media .bt {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(0,0,0,0.6);
  bottom: 0;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.8571428571em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  padding: 0.625rem;
  text-decoration: none;
  text-align: center;
  width: 100%;
}
.block-media .bt:after {
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  content: "";
  display: block;
  -webkit-transform: rotate(50deg) skew(10deg) translate(-15%, 15%);
          transform: rotate(50deg) skew(10deg) translate(-15%, 15%);
  height: 0.4375rem;
  width: 0.4375rem;
  transform: rotate(50deg) skew(10deg) translate(-15%, 15%);
  margin-left: 0.5rem;
}
.block-media .major {
  border: 2px solid transparent;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  position: relative;
}
.block-media .major .text {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  padding: 1.25rem 1.25rem 2.5rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 5;
}
.block-media .major .text:before {
  background: rgba(0,0,0,0.3);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.block-media .major .tt,
.block-media .major .sub-tt {
  font-size: 1.2857142857em;
  margin-bottom: 0;
  margin-top: 0.625rem;
  position: relative;
  z-index: 6;
}
.block-media .major .sub-tt {
  font-size: 1em;
}
.block-media .major:hover img {
  -webkit-transform: scale(1.08);
          transform: scale(1.08);
}
.block-media .minor {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.block-media .minor ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.block-media .minor li {
  border: 2px solid transparent;
  height: 6.875rem;
  position: relative;
  width: 50%;
}
.block-media .minor li:hover img {
  -webkit-transform: scale(1.08);
          transform: scale(1.08);
}
.block-media .minor li:last-child:nth-child(odd) {
  width: 100%;
}
.block-media .minor-leftovers {
  display: none;
}
.block-media .video-container {
  display: block;
}
.block-media-2.bg-gradient-01 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#c3c3c3), to(#fff));
  background-image: linear-gradient(to bottom, #c3c3c3, #fff);
}
.block-media-2.media-left .bt-01,
.block-media-2.media-right .bt-01,
.block-media-2.media-top .bt-01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.block-media-2 .tt-spe p {
  font-weight: bold;
}
.block-media-2 .video-container {
  display: block;
}
.block-media-2 .video-container .video iframe {
  width: 100%;
}
.brand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: center;
}
.brand a {
  text-decoration: none;
}
.brand li {
  width: calc( 50% - 0.25rem );
}
.brand li:hover img {
  -webkit-transform: scale(1.07);
          transform: scale(1.07);
}
.brand li:last-child:nth-child(odd) {
  margin-left: auto;
  margin-right: auto;
}
.brand li + li + li {
  margin-top: 1.25rem;
}
.brand img {
  display: block;
  -webkit-transition: all 1s linear;
  transition: all 1s linear;
  width: 100%;
}
.brand .text {
  padding: 0 0.25rem;
}
.brand .tt {
  font-size: 1.2857142857em;
  margin-bottom: 0.25rem;
  line-height: 1.2;
  margin-top: 0.5rem;
}
.brand .ct {
  font-size: 0.8571428571em;
  margin: 0;
  line-height: 1.2;
}
.pbrand .tt-2 {
  margin: 0.9375rem auto;
}
.pbrand .brand li {
  margin: 0.3125rem 0 0.3125rem;
  width: 100%;
  background-color: #e1e1e1;
}
.pbrand .brand li:first-child {
  margin-top: 0.625rem;
}
.pbrand .brand li:last-child {
  margin-bottom: 0.625rem;
}
.pbrand .brand li a .text {
  padding: 1.25rem 1.5625rem;
}
.pbrand .brand li a .text .tt {
  font-size: 1.7857142857em;
  font-weight: bold;
  text-align: left;
  margin-bottom: 1.25rem;
}
.pbrand .brand li a .text .ct {
  font-size: 1.1428571429em;
  text-align: left;
}
.pbrand .brand li a .text .ct br {
  display: block;
  line-height: 3;
}
.caracts {
  margin: 0 auto;
}
.caracts .tt {
  font-size: 1.3571428571em;
  font-weight: normal;
  margin: 1.5625rem 0 1.25rem;
}
.caracts dl {
  margin: 0;
}
.caracts dl div {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
.caracts dl div + div {
  margin-top: 0.5625rem;
}
.caracts dt,
.caracts dd {
  font-size: 0.8571428571em;
}
.caracts dt span,
.caracts dd span {
  position: relative;
  z-index: 1;
}
.caracts dt {
  max-width: 66.2313432836%;
}
.caracts dt:after {
  background: #d6d6d6;
  bottom: 0.1875rem;
  height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 0px;
          flex: 0 0 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  width: 100%;
}
.caracts dt span {
  padding-right: 0.25rem;
}
.caracts dd {
  font-weight: bold;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 50%;
  text-align: right;
}
.caracts dd span {
  padding-left: 0.25rem;
  text-align: right;
}
.comparator .carousel-container {
  padding: 0.125rem;
}
.comparator .carousel-container .bt-02 {
  margin: 0.3125rem;
}
.comparator .carousel-container .swiper-container .swiper-controls {
  margin: 1.875rem 0;
}
.comparator .carousel-container .swiper-container .swiper-controls .bt-slider {
  margin-top: 1.25rem;
  height: 1.875rem;
  width: 1.875rem;
  background: transparent;
}
.comparator .carousel-container .swiper-container .swiper-controls .bt-slider.prev:after {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  border-color: #000;
  border-width: 5px;
}
.comparator .carousel-container .swiper-container .swiper-controls .bt-slider.next:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border-color: #000;
  border-width: 5px;
}
.comparator .carousel-container .swiper-container .swiper-wrapper {
  padding-bottom: 0.9375rem;
}
.comparator .carousel-container .swiper-container .swiper-wrapper .swiper-slide .media {
  height: auto;
}
.block-product .media {
  border: 1px solid #c3c3c3;
  border-bottom: none;
  display: block;
  margin-bottom: 0;
  padding: 1.25rem 0.9375rem;
}
.block-product .media img {
  height: auto;
}
.block-product .media .tt-3 {
  font-size: 1.1428571429em;
  font-weight: bold;
}
.block-product .media .tt-4 {
  font-size: 0.8571428571em;
  font-weight: bold;
  margin-bottom: 0.9375rem;
}
.block-product .media .bt-del {
  cursor: pointer;
  color: #cf0f0f;
  display: block;
  text-align: center;
}
.block-product .media .bt-del:before {
  content: 'x';
  display: inline-block;
  font-size: 1.4285714286em;
  width: 1.375rem;
  height: 1.375rem;
  color: #cf0f0f;
  background: #e1e1e1;
  border-radius: 50%;
  margin-right: 0.625rem;
  margin-top: 0.625rem;
}
.block-product .stats {
  background: #f7f7f7;
  border: 1px solid #c3c3c3;
  display: block;
  margin-top: 0;
  padding: 0.625rem;
}
.block-product .stats .tt {
  font-size: 1em;
  font-weight: bold;
  line-height: 0.9;
  text-transform: lowercase;
}
.block-product .stats .tt:first-letter {
  text-transform: capitalize;
}
.block-product .stats .caracts dl.items div {
  display: block;
  text-align: left;
}
.block-product .stats .caracts dl.items div dt,
.block-product .stats .caracts dl.items div dd {
  margin: 0;
  max-width: 100%;
  text-align: left;
}
.block-product .stats .caracts dl.items div dt span,
.block-product .stats .caracts dl.items div dd span {
  padding: 0;
  text-align: left;
  display: block;
}
.block-product .stats .caracts dl.items div dt:after,
.block-product .stats .caracts dl.items div dd:after {
  display: none;
}
.compare {
  background: #e1e1e1;
  bottom: 0;
  position: fixed;
  -webkit-transition: all 0.17s ease-in-out;
  transition: all 0.17s ease-in-out;
  width: 100%;
  z-index: 40;
}
.compare.inactive {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}
.compare > button {
  background: #5f5f5f;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.2142857143em;
  outline: none;
  padding: 1.0625rem 1.25rem;
  position: relative;
  width: 100%;
}
.compare > button[aria-expanded="true"]:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.compare > button:before {
  border-color: #fff;
  border-width: 2px;
  height: 0.875rem;
  margin-top: -0.625rem;
  left: auto;
  right: 1.25rem;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  width: 0.875rem;
}
.compare .wp-st {
  max-height: 70vh;
  overflow: auto;
  padding: 1.375rem 2.25rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.compare .wp-st[aria-hidden="true"] {
  max-height: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.compare .products {
  padding: 0;
}
.compare .product {
  background: #fff;
}
.compare input {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.compare input:not(:checked) + .product {
  -webkit-animation: delete 0.3s linear;
          animation: delete 0.3s linear;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.compare form > .buttons {
  margin-top: 1.375rem;
}
.compare form > .buttons .bt-01 {
  margin: 0 auto;
}
@-webkit-keyframes delete {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    height: 0;
  }
}
@keyframes delete {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    height: 0;
  }
}
.faq {
  padding: 1.25rem 0 1.875rem;
}
.faq > .wp-st {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.faq > .wp-st > p {
  font-size: 0.9285714286em;
  text-align: center;
}
.faq section {
  border: 1px solid #e1e1e1;
  padding: 1.25rem 1.625rem;
}
.faq section + section {
  margin-top: 0.3125rem;
}
.faq button {
  font-size: 1.4285714286em;
  font-weight: bold;
  outline: none;
  position: relative;
  text-align: left;
  width: 100%;
}
.faq button[aria-expanded="true"]:after {
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  margin-right: 0.375rem;
}
.faq button:after,
.faq button:before {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.faq button:after {
  content: "+";
  color: #f01111;
  font-size: 1.875rem;
  font-weight: 100;
  margin-right: 0.4375rem;
}
.faq button:before {
  border: 1px solid #f01111;
  content: "";
  border-radius: 50%;
  display: block;
  height: 1.875rem;
  width: 1.875rem;
}
.faq [aria-hidden="true"] {
  display: none;
}
.faq dt,
.faq dd {
  padding-left: 1.5rem;
  margin: 0;
  font-size: 0.9285714286em;
}
.faq dt {
  font-weight: bold;
  position: relative;
}
.faq dt:before {
  border-top: 2px solid #000;
  border-right: 2px solid #000;
  content: "";
  display: block;
  -webkit-transform: rotate(50deg) skew(10deg) translate(-15%, 15%);
          transform: rotate(50deg) skew(10deg) translate(-15%, 15%);
  height: 0.5rem;
  width: 0.5rem;
  left: 0.375rem;
  top: 0.1875rem;
  position: absolute;
}
.filters {
  background: #e1e1e1;
  position: relative;
  z-index: 20;
}
.filters .wp-st {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0.9375rem;
}
.filters .head {
  padding-bottom: 0.4375rem;
}
.filters .head ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -0.25rem 0.75rem;
  width: 100%;
}
.filters .head li {
  margin: 0 0.25rem 0.25rem;
}
.filters .head .label,
.filters .head button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: auto;
}
.filters .head .bt-delete {
  cursor: pointer;
  position: absolute;
  right: 0.5rem;
}
.filters .head input {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.filters .head input + label {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  border: 1px solid #a19e9e;
  color: #5f5f5f;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.625rem 1.375rem 0.625rem 0.75rem;
  position: relative;
}
.filters .head .label + button {
  margin-left: 1.25rem;
}
.filters .head [aria-controls][aria-expanded="true"]:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.filters .head [aria-controls][aria-expanded="true"]:before {
  background: #f4f4f4;
  border-top: 1px solid #d6d6d6;
  border-left: 1px solid #d6d6d6;
  content: "";
  height: 0.875rem;
  display: block;
  position: absolute;
  margin-top: -0.4375rem;
  top: 100%;
  -webkit-transform: rotate(42deg) skew(-5deg);
          transform: rotate(42deg) skew(-5deg);
  width: 0.875rem;
  z-index: 56;
}
.filters .head [aria-controls][aria-expanded="true"] {
  position: relative;
}
.filters .head [aria-controls][aria-expanded="true"]:before {
  margin-top: 0.875rem;
}
.filters .items {
  background: #f4f4f4;
  -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.2);
          box-shadow: 0 0 4px rgba(0,0,0,0.2);
  position: relative;
  padding: 0.9375rem 0 0;
  width: 100%;
}
.filters .items[aria-hidden="true"] {
  display: none;
}
.filters .items .wp-st {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.filters .items .std-field {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.filters .items .std-field + .std-field {
  margin-top: 1.375rem;
}
.filters .items .label {
  display: block;
  margin-bottom: 0.75rem;
  width: 100%;
}
.filters .items .std-checkbox + label {
  margin-bottom: 0.625rem;
  padding-right: 0.625rem;
  width: 50%;
}
.filters .label {
  font-size: 1.0714285714em;
  text-transform: uppercase;
}
.inner-bt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.inner-bt input {
  border-right: 0 none;
}
.inner-bt [type="submit"] {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #cf0f0f;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 1.75rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.75rem;
}
.inner-bt [type="submit"]:after {
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  content: "";
  display: block;
  -webkit-transform: rotate(50deg) skew(10deg) translate(-15%, 15%);
          transform: rotate(50deg) skew(10deg) translate(-15%, 15%);
  height: 0.5625rem;
  width: 0.5625rem;
}
.std-input {
  border: 1px solid #000;
  border-radius: 0;
  height: 1.75rem;
  padding: 0.5rem 0.75rem;
}
.std-input::-webkit-input-placeholder {
  font-style: italic;
}
.std-input:-ms-input-placeholder {
  font-style: italic;
}
.std-input::-ms-input-placeholder {
  font-style: italic;
}
.std-input::placeholder {
  font-style: italic;
}
.std-checkbox,
.std-radio {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.std-checkbox + label,
.std-radio + label,
.product .bt-compare {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: #5f5f5f;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}
.std-checkbox + label:before,
.std-radio + label:before,
.product .bt-compare:before {
  background: #fff;
  border: 1px solid #a19e9e;
  content: "";
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 0.875rem;
  margin-right: 0.25rem;
  width: 0.875rem;
}
.std-checkbox:checked + label:before,
.product input[type="checkbox"]:checked + .wp .bt-compare:before,
.bt-compare.unflag-action:before {
  background: #cf0f0f;
  border-color: #cf0f0f;
}
.std-checkbox:checked + label:after,
.product input[type="checkbox"]:checked + .wp .bt-compare:after,
.bt-compare.unflag-action:after {
  border: 3px solid #fff;
  border-width: 0 3px 3px 0;
  content: "";
  height: 0.6875rem;
  left: 0.25rem;
  position: absolute;
  top: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 0.375rem;
}
.std-radio + label {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.std-radio + label:before {
  background: none;
  border-radius: 50%;
  border-color: #000;
}
.std-radio:checked + label:before {
  background: #a19e9e;
  -webkit-box-shadow: 0 0 0 2px inset #f7f7f7;
          box-shadow: 0 0 0 2px inset #f7f7f7;
}
.std-select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.std-select select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.std-select label:not(.label) {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-bottom: 0.375rem;
}
.std-select .label {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #c3c3c3;
  background-color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 2.25rem;
  padding: 0.125rem 0.25rem;
  position: relative;
  -webkit-transition: all 0.1s linear, background-position 0s;
  transition: all 0.1s linear, background-position 0s;
  white-space: nowrap;
  width: 100%;
  padding-right: 3.25rem;
}
.std-select .label:before,
.std-select .label:after {
  content: "";
  pointer-events: none;
}
.std-select .label:before {
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.17s linear;
  transition: all 0.17s linear;
  width: 2rem;
}
.std-select .label:after {
  border-right: 0.4375rem solid transparent;
  border-left: 0.4375rem solid transparent;
  border-top: 0.625rem solid #4a4a4a;
  content: "";
  display: inline-block;
  height: 0;
  position: absolute;
  right: 0.4375rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.17s ease-in-out;
  transition: all 0.17s ease-in-out;
  width: 0;
}
.std-form {
  text-align: left;
}
.std-form .std-select select {
  bottom: 0;
  height: 2.25rem;
  top: auto;
}
.std-form .buttons {
  margin-top: 1.5rem;
}
.std-form .buttons .bt-01 {
  width: 100%;
}
.std-form .g-recaptcha {
  -webkit-transform: scale(0.85);
          transform: scale(0.85);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
}
.std-form label {
  color: #000;
}
.std-form fieldset {
  border: 0 none;
  margin: 0;
  padding: 0;
}
.std-form fieldset .legend {
  margin-right: 0.875rem;
}
.std-form fieldset input + label {
  margin-right: 1.25rem;
}
.std-form fieldset > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.std-form abbr {
  text-decoration: none;
}
.std-form .std-field + .std-field,
.std-form .cols + .std-field,
.std-form .std-field + .cols,
.std-form .cols + .cols {
  margin-top: 0.75rem;
}
.std-form .std-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.std-form .std-field > label:not([class]) {
  display: block;
  margin-bottom: 0.25rem;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
.std-form .std-field input:not([type="checkbox"]):not([type="radio"]) {
  height: 2.25rem;
}
.std-form .std-field input:not([type="checkbox"]):not([type="radio"]),
.std-form .std-field textarea {
  border: 1px solid #c3c3c3;
  outline: none;
  padding: 0.125rem 0.25rem;
  width: 100%;
}
.std-form .std-field input:not([type="checkbox"]):not([type="radio"]):focus,
.std-form .std-field textarea:focus {
  border-color: #4a4a4a;
}
.std-form .std-field.error input:not([type="checkbox"]),
.std-form .std-field.error input:not([type="radio"]),
.std-form .std-field.error textarea,
.std-form .std-field.error label:not([class]) {
  border-color: #cf0f0f;
  color: #cf0f0f;
}
.mention {
  margin-top: -0.375rem;
  margin-bottom: 0;
}
main > section {
  padding: 0 0 2.1875rem;
}
main > section > .wp-st {
  background: inherit;
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
}
.bg-1 {
  background-color: #f4f4f4;
}
.bg-2 {
  background-color: #e1e1e1;
}
.bg-3 {
  background-color: #c3c3c3;
}
.bg-4 {
  background-color: #2d2d2d;
}
.bg-5 {
  background-color: #f7f7f7;
}
.bg-3,
.bg-4 {
  color: #fff;
}
.products {
  padding: 0.5rem 0.3125rem;
}
.products > li + li {
  margin-top: 0.375rem;
}
.sheet-page main > section {
  margin-top: 0.5rem;
}
.sheet > .wp-st {
  padding-left: 0;
  padding-right: 0;
}
.inner-nav {
  display: none;
}
.off .tt-2 {
  display: none;
}
.off .content {
  padding-bottom: 1.875rem;
}
.off .content .bt-01 {
  margin: 0 0.625rem;
}
.off .content .txt {
  padding: 0.9375rem 2.5rem;
}
.off .content .txt .desc span {
  display: block;
}
.off .content .txt .desc span:after {
  height: 0.3125rem;
}
.off .content .winner-list {
  padding: 0 2.5rem;
  font-size: 0.8571428571em;
}
.off .content .winner-list ol {
  padding-top: 0.9375rem;
  text-transform: uppercase;
  font-weight: bold;
}
.off .content .winner-list ol li {
  font-weight: 400;
  line-height: 1.5;
}
.fat {
  font-weight: bold;
}
.red {
  color: #d22f2f;
}
.upc {
  text-transform: uppercase;
}
.page-head .media.o-fit .u-head {
  display: block;
}
.page-head .media.o-fit .u-head-big {
  display: none;
}
.page-head + .cat-header {
  padding-top: 0.9375rem;
}
.tt-2,
.tt-3,
.tt-4 {
  text-align: center;
}
/* Kl 15/10/2018 */
.tt-3 {
 text-transform: uppercase;
}

.tt-2 {
  font-size: 2.1428571429em;
}
.tt-spe {
  margin: 2.5rem auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tt-spe img {
  height: 1.875rem;
  margin-right: 0.3125rem;
}
.tt-spe p {
  margin: 0;
  color: #cf0f0f;
  font-size: 2.8125rem;
}
.media {
  margin: 0;
  width: 100%;
}
.media img {
  height: 100%;
  width: 100%;
}
.content {
  width: 100%;
}
.content .picto-logo {
  display: block;
  margin: 2.5rem auto 0;
  text-align: center;
  width: 15.625rem;
  height: 3.75rem;
}
.content .txt {
  padding: 2.1875rem 2.5rem;
}
.content .txt .tt-4 {
  text-align: left;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.4285714286em;
  line-height: 1.5;
}
.content .txt .desc {
  font-size: 1.0714285714em;
}
.content .txt .desc img {
  height: 1.5625rem;
  display: block;
}
.content .txt .desc br {
  display: block;
  line-height: 2;
}
.content .txt .desc .tt-5 {
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0.3125rem 0;
}
.product {
  overflow: hidden;
}
.product,
.product form {
  height: 100%;
}
.product form .wp {
  border: 1px solid #c3c3c3;
}
.product form .wp,
.product form .wp .ct {
  height: 100%;
}
.product input[type="checkbox"] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.product input[type="checkbox"]:checked + .wp {
  border-color: #cf0f0f;
}
.product .wp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 2.1875rem;
}
.compare .product .wp {
  padding-bottom: 1.0625rem;
}
.product .ct {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.product .head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1.25rem;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  padding: 0.4375rem 0.4375rem 0;
}
.compare .product .head {
  margin-bottom: 0.625rem;
}
.product .tag {
  color: #cf0f0f;
  font-weight: bold;
  text-transform: uppercase;
  text-align: right;
  width: 100%;
}
.product .title {
  font-size: 1.9285714286em;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 1.875rem;
  text-align: center;
}
.compare .product .title {
  font-size: 1.2142857143em;
  margin-bottom: 1.25rem;
}
.product .title span {
  display: block;
  font-size: 0.7777777778em;
}
.compare .product .title span {
  font-size: 0.8235294118em;
}
.product .media {
  margin-bottom: 1.6875rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-left: 27.4193548387%;
  padding-right: 27.4193548387%;
}
.compare .product .media {
  margin-bottom: 0.9375rem;
}
.product .media img {
  display: block;
  width: 100%;
}
.product .carousel-container {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-bottom: 2rem;
  padding-left: 4.0322580645%;
  padding-right: 4.0322580645%;
}
.product .carousel-container .media {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.product .pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  margin-top: 2.9375rem;
}
.product .pager li {
  margin-bottom: 0.625rem;
  width: calc( 50% - 0.5625rem);
}
.product .pager button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #a19e9e;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  outline: none;
  padding-bottom: 65.3465346535%;
  position: relative;
  width: 100%;
}
.product .pager button:hover,
.product .pager button.active {
  border-color: #cf0f0f;
}
.product .pager img {
  display: block;
  height: calc( 100% - 1rem );
  left: 50%;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: calc( 100% - 1rem );
}
.product .controls {
  position: relative;
}
.product .bt-slider {
  background: none;
  padding: 0;
}
.product .bt-slider:before,
.product .bt-slider:after {
  border-color: #000;
  border-width: 5px;
}
.product .features ul {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -1px;
}
.product .features li {
  background: #e1e1e1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #2d2d2d;
  min-height: 3.75rem;
  margin: 0 0.0625rem 0.125rem;
  padding: 0.5rem 1.375rem;
  font-size: 1.2857142857em;
  text-align: center;
  width: calc(50% - 2px);
}
.product .desc {
  padding: 1.5625rem 0.9375rem 0;
}
.product .desc .tt {
  font-weight: bold;
  font-size: 1.0714285714em;
  margin-top: 1rem;
}
.product .desc .tt:first-child {
  margin-top: 0;
}
.product .desc p {
  font-size: 0.9285714286em;
  margin: 0;
}
.product .desc + *:not(.models) {
  margin-top: 1.25rem;
}
.product .models {
  padding: 0 0.9375rem;
  font-size: 0.8571428571em;
}
.product .models .tt {
  font-weight: bold;
  margin-bottom: 0.5rem;
}
.product .models .item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product .models .item img {
  margin-right: 0.625rem;
  width: 1rem;
}
.product .models + * {
  margin-top: 1.25rem;
}
.product .buttons {
  padding: 0 0.625rem;
}
.product .buttons a + a {
  margin-top: 1.25rem;
}
.compare .product .buttons {
  text-align: center;
}
.compare .product .buttons .bt-remove {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #4a4a4a;
  font-size: 1.2142857143em;
}
.compare .product .buttons .bt-remove:before {
  content: "X";
  font-size: 1.375rem;
  margin-right: 0.5rem;
}
.head-p {
  text-align: center;
}
.services {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 1.25rem;
  text-align: center;
}
.services a {
  display: block;
  padding: 1.375rem 0.9375rem;
  text-decoration: none;
}
.services li {
  border: 1px solid #a19e9e;
  width: calc( 50% - 0.25rem );
}
.services li.nolink {
  padding: 1.375rem 0.9375rem;
}
.services li:hover {
  border-color: #cf0f0f;
  color: #cf0f0f;
}
.services li:last-child:nth-child(odd) {
  margin-left: auto;
  margin-right: auto;
}
.services li + li + li {
  margin-top: 1.25rem;
}
.services img {
  display: block;
}
.services .media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 2.5rem;
  margin-bottom: 1.25rem;
}
.services .text {
  font-size: 0.8571428571em;
  padding: 0 0.25rem;
}
.services .tt {
  font-weight: bold;
  margin-bottom: 0.25rem;
  line-height: 1.2;
  text-transform: uppercase;
}
.services .ct {
  margin: 0;
  line-height: 1.2;
}
.services img {
  width: 2.125rem;
}
.services .ui--notice {
  width: 1.625rem;
}
.services .ui--geolocation {
  width: 1.1875rem;
}
.services .ui--products {
  width: 0.9375rem;
}
.serv .tt-3 {
  font-size: 1.5625rem;
}
.contact-1 {
  padding: 1.5625rem 1.875rem;
  text-align: center;
}
.contact-1 .contact-titre {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 1.5625rem;
}
.contact-1 .contact-titre img {
  width: 20%;
  max-width: 3.75rem;
  max-height: 3.125rem;
  margin-right: 0.3125rem;
}
.contact-1 p {
  display: block;
  margin: auto 0;
  font-size: 1.0714285714em;
}
.contact-2 {
  text-align: center;
  padding-bottom: 1.5625rem;
}
.contact-2 .head-p {
  padding: 1.5625rem 1.875rem;
}
.ctser {
  text-align: left;
  padding: 1.875rem 11.9791666667%;
}
.ctser p + p {
  margin-top: 0.875rem;
}
.ctser img {
  display: block;
  margin-top: 0.875rem;
  width: 100%;
}
section .slider-wp {
  padding: 0;
}
.swiper-container {
  list-style: none;
  margin: 0 auto;
  overflow: hidden;
  padding: 0;
  position: relative;
  z-index: 1;
}
.swiper-container.all-visible .controls {
  display: none;
}
.swiper-wrapper {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 28vh;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 100%;
  z-index: 1;
}
.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 100%;
}
.carousel-container {
  position: relative;
}
.carousel-container a {
  text-decoration: none;
}
.carousel-container img,
.carousel-container iframe {
  display: block;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.carousel-container .media {
  height: 100%;
}
.carousel-container .playing .bt-slider {
  opacity: 0.5;
}
.carousel-container .text {
  display: none;
}
.swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 1.125rem;
  position: relative;
  z-index: 5;
}
.swiper-pagination li {
  -webkit-box-shadow: 0 0 0 2px inset #000;
          box-shadow: 0 0 0 2px inset #000;
  border-radius: 50%;
  cursor: pointer;
  height: 0.625rem;
  -webkit-transition: all 0.17s linear;
  transition: all 0.17s linear;
  width: 0.625rem;
}
.swiper-pagination li[class*="active"] {
  -webkit-box-shadow: 0 0 0 10px inset #000;
          box-shadow: 0 0 0 10px inset #000;
}
.swiper-pagination li + li {
  margin-left: 0.625rem;
}
.swiper-pagination span {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.comparator .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.comparator .swiper-slide .stats {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.cat-header {
  padding: 1.5rem 0 1.25rem;
  text-align: center;
}
.cat-header a {
  text-decoration: none;
}
.cat-header .tt-2 {
  font-size: 1.7857142857em;
  font-weight: normal;
  margin: 0;
}
.cat-header .subtitle {
  font-size: 1em;
  margin: 0;
}
.bcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 1.1428571429em;
  padding: 0.625rem 0.9375rem;
}
.bcrumb + .module {
  padding-top: 0;
}
.bcrumb li {
  margin: 0.125rem;
}
.bcrumb li + li:before {
  content: " / ";
}
.bcrumb li a {
  text-decoration: none;
}
.bcrumb li a span {
  color: #000;
  font-weight: 400;
}
.bcrumb li a span:hover {
  text-decoration: underline;
}
.bcrumb li:last-child {
  font-weight: bold;
}
.video-container .video {
  width: 100%;
}
@media (max-width: 63.9375em) {
  .no-scroll,
  .no-scroll body {
    overflow: hidden;
  }
  body {
    padding-top: 3.4375rem;
  }
  .bt-slider {
    height: calc( 100% - 1.875rem );
    top: 0;
    -webkit-transform: none;
            transform: none;
    margin-top: 0;
  }
  .languages,
  .nav [aria-hidden] {
    height: 100%;
    left: 0;
    -webkit-transition: all 0.17s cubic-bezier(0, 0, 1, 1.35);
    transition: all 0.17s cubic-bezier(0, 0, 1, 1.35);
    width: 100%;
    z-index: 5;
  }
  #nav,
  .search-mobile {
    -webkit-box-shadow: -5px 4px 5px rgba(0,0,0,0.1);
            box-shadow: -5px 4px 5px rgba(0,0,0,0.1);
    -webkit-transition: all 0.22s cubic-bezier(0, 0, 1, 1.35);
    transition: all 0.22s cubic-bezier(0, 0, 1, 1.35);
    position: fixed;
    top: 3.4375rem;
    width: calc( 100% + 1.25rem );
    z-index: 60;
  }
  #nav[aria-hidden="true"],
  .search-mobile[aria-hidden="true"] {
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  header[role="banner"] {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 60;
  }
  header[role="banner"] > .wp-st {
    height: 3.4375rem;
  }
  header[role="banner"] .bt-lang {
    display: none;
  }
  .languages {
    background: #e1e1e1;
    height: calc( 100% - 3.4375rem );
    font-size: 0.8571428571em;
    overflow: auto;
    position: fixed;
    width: 100%;
    z-index: 65;
  }
  .languages[aria-hidden="true"] {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  .languages .bt-back {
    background: #fff;
    border-color: #d6d6d6;
    height: 2.5rem;
    text-align: left;
    padding-left: 1.625rem;
    padding-right: 1.625rem;
    width: 100%;
  }
  .languages > .wp-st {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 1.5625rem 1.125rem;
  }
  .languages .main,
  .languages ul + ul {
    border-top: 1px solid #a19e9e;
    margin-top: 2.5rem;
    padding-top: 2.5rem;
  }
  .languages img {
    margin-right: 0.75rem;
    width: 1.75rem;
  }
  .languages li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .languages li + li {
    margin-top: 2.5rem;
  }
  .languages li div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
  .languages li div a + a {
    margin-top: 0.375rem;
  }
  .languages .main {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .languages .main a {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .languages .main svg {
    height: 1.75rem;
    margin-right: 1.25rem;
    width: 1.75rem;
  }
  .languages a {
    text-decoration: none;
  }
  .languages strong {
    text-transform: uppercase;
  }
  .nav {
    background: #fff;
    height: calc( 100vh - 3.4375rem );
    padding-right: 1.25rem;
    position: absolute;
    overflow: hidden;
    width: 100%;
  }
  .nav > ul > li:first-child {
    border-top: 1px solid #000;
    padding-top: 0.5rem;
  }
  .nav [aria-hidden] {
    background: #fff;
    position: absolute;
    top: 0;
  }
  .nav [aria-hidden="true"] {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  .nav a,
  .nav button {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1em;
    font-weight: bold;
    line-height: 1;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    outline: none;
    padding: 0.5rem 1.375rem;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
  }
  .nav a span,
  .nav button span {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1.875rem;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-bottom: -0.5rem;
    margin-top: -0.5rem;
    width: 2.5rem;
  }
  .nav a span:after,
  .nav button span:after {
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    content: " ";
    display: inline-block;
    height: 0.5rem;
    -webkit-transform: rotate(-135deg) translateY(1px);
            transform: rotate(-135deg) translateY(1px);
    width: 0.5rem;
  }
  .nav .bt-lang {
    padding: 0.5rem 1.375rem 0.5rem 0;
    overflow: hidden;
  }
  .nav .bt-lang select {
    position: absolute;
    opacity: 0;
    top: 100%;
  }
  .nav .bt-lang button,
  .nav .bt-lang span,
  .nav .bt-lang a {
    width: auto;
  }
  .nav .bt-lang a {
    font-weight: normal;
    padding: 0;
    text-decoration: underline;
    text-transform: none;
  }
  .nav .subnav {
    overflow: auto;
  }
  .nav .cat > a {
    padding-top: 1rem;
  }
  .nav .cat + .cat {
    border-top: 1px solid #000;
    margin-top: 0.5rem;
  }
  .nav .subcat a {
    font-weight: normal;
    text-transform: none;
  }
  .nav .items {
    display: none;
  }
  .nav .links,
  .nav .lang-m {
    border-top: 1px solid #000;
    margin-top: 0.5rem;
    padding-top: 0.5rem;
  }
  .nav .links + .links,
  .nav .lang-m + .links {
    border-top: 0 none;
    margin-top: 0;
    padding-top: 0;
  }
  .search-mobile {
    background: #fff;
    position: fixed;
    top: 3.4375rem;
    width: 100%;
  }
  .search-mobile .wp-st {
    padding: 0 1.3125rem 0.8125rem;
  }
  .search-mobile .std-input {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .search-mobile button {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
  .search-mobile [data-toggle] {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 1px solid #000;
    border-right: 0 none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 1.75rem;
    width: 1.75rem;
  }
  .search-mobile [data-toggle]:after {
    content: "X";
    font-size: 1.4375rem;
  }
  .compare > .wp-st {
    padding: 0.625rem;
  }
  .compare .product {
    overflow: visible;
    margin-right: 2.375rem;
  }
  .compare .product ~ .product {
    margin-top: 0.625rem;
  }
  .compare .product .wp {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative;
  }
  .compare .product .head {
    width: 100%;
  }
  .compare .product .media {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 11.7647058824%;
            flex: 0 0 11.7647058824%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding: 0;
    margin: 0 1.0625rem;
  }
  .compare .product .title {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .compare .product .ct {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .compare .product .buttons .bt-remove {
    background: #fff;
    border-radius: 50%;
    height: 1.875rem;
    width: 1.875rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.25rem;
    left: 100%;
    position: absolute;
    top: 50%;
    margin-left: 0.625rem;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .compare .product .buttons .bt-remove:before {
    color: #f01111;
    margin-right: 0;
  }
  .compare .product .buttons .bt-remove span {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
@-webkit-keyframes delete {
    0% {
      display: block;
    }
    100% {
      display: none;
    }
}
@keyframes delete {
    0% {
      display: block;
    }
    100% {
      display: none;
    }
}
}
@media (min-width: 48em) {
  .comparator .carousel-container {
    padding: 0.125rem;
  }
  .comparator .carousel-container .bt-02 {
    margin: 0.3125rem;
    width: 18.75rem;
    margin-bottom: 1.5625rem;
  }
  .comparator .carousel-container .swiper-container .swiper-controls {
    display: none;
  }
  .block-product .media img {
    max-width: 9.375rem;
    margin: auto;
  }
  .swiper-wrapper {
    height: 55vh;
  }
}
@media (min-width: 64em) {
  footer[role="contentinfo"] .wp-st {
    padding: 0 3.5rem;
  }
  footer[role="contentinfo"] .social svg {
    height: 3.125rem;
    width: 3.875rem;
  }
  footer[role="contentinfo"] .cols {
    padding: 3.75rem 0;
  }
  footer[role="contentinfo"] .cols > .wp-st {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  footer[role="contentinfo"] .newsletter {
    border-left: 1px solid #fff;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    min-width: 17.5rem;
    padding-left: 5.2742616034%;
    width: 33.5443037975%;
  }
  footer[role="contentinfo"] .newsletter input,
  footer[role="contentinfo"] .newsletter .bt-01 {
    margin-top: 1.25rem;
  }
  footer[role="contentinfo"] .newsletter .bt-01 {
    float: right;
    width: auto;
  }
  footer[role="contentinfo"] .newsletter + .sitemap {
    margin-top: 0;
  }
  footer[role="contentinfo"] .sitemap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 0;
  }
  footer[role="contentinfo"] .sitemap .tt {
    margin-bottom: 0.5rem;
    margin-top: 0;
  }
  footer[role="contentinfo"] .sitemap .first {
    margin-top: 0.5rem;
  }
  footer[role="contentinfo"] .sitemap .first > a {
    margin-bottom: 0.375rem;
  }
  footer[role="contentinfo"] .sitemap li + li {
    margin-top: 0.125rem;
  }
  footer[role="contentinfo"] .sitemap .cat + .cat {
    margin-left: 6.25rem;
  }
  footer[role="contentinfo"] .sitemap .cat + .cat .tt:first-child {
    margin-top: 0;
  }
  footer[role="contentinfo"] .foot {
    padding: 1.25rem 0 3.125rem;
  }
  footer[role="contentinfo"] .foot .wp-st {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  footer[role="contentinfo"] .foot span:not([class]) {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  footer[role="contentinfo"] .foot .logo img {
    height: 100%;
  }
  header[role="banner"] .wp-st,
  #nav .wp-st {
    max-width: 105.625rem;
    margin: 0 auto;
  }
  header[role="banner"] .bts,
  header[role="banner"] .bt-menu {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 33%;
  }
  header[role="banner"] .bt-menu {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    visibility: hidden;
    pointer-events: none;
    width: 33%;
  }
  header[role="banner"] .logo {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  header[role="banner"] .bts {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  header[role="banner"] .bt-lang {
    border-left: 1px solid #000;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  header[role="banner"] .bt-lang [aria-expanded="true"] {
    position: relative;
  }
  header[role="banner"] .bt-lang [aria-expanded="true"]:before {
    background: #fff;
    border-top: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6;
    content: "";
    display: block;
    position: absolute;
    -webkit-transform: rotate(42deg) skew(-5deg);
            transform: rotate(42deg) skew(-5deg);
    z-index: 56;
  }
  .search-mobile {
    display: none;
  }
  #nav {
    background: #000;
    color: #fff;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 50;
  }
  #nav .lang-m {
    display: none;
  }
  .nav {
    max-width: 105.625rem;
    position: relative;
    z-index: 50;
  }
  .nav a {
    text-decoration: none;
  }
  .nav li:not([class]) + .links {
    border-left: 1px solid #fff;
  }
  .nav .bt-back {
    display: none;
  }
  .nav > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .nav > ul > li {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    height: 100%;
  }
  .nav > ul > li:first-child {
    padding-left: 0;
  }
  .nav > ul > li:last-child {
    padding-right: 0;
  }
  .nav > ul > li > a {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    text-transform: uppercase;
  }
  .nav > ul > li > a span {
    display: none;
  }
  .nav > ul > li:hover [aria-hidden],
  .nav > ul > li:focus [aria-hidden],
  .nav > ul > li.active [aria-hidden] {
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.1);
            box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .nav > ul > li:hover > a:after,
  .nav > ul > li:focus > a:after,
  .nav > ul > li.active > a:after {
    background: #f01111;
    content: "";
    display: block;
    height: 0.1875rem;
    left: 0;
    position: absolute;
    width: 100%;
  }
  .nav .cat {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    position: relative;
    z-index: 1;
  }
  .nav .cat > a {
    display: inline-block;
    font-weight: bold;
    text-transform: uppercase;
  }
  .nav .cat + .cat {
    border-left: 1px solid #d6d6d6;
  }
  .nav .subcat.cols {
    -webkit-columns: 2;
            columns: 2;
  }
  .nav .subcat.cols .items {
    break-inside: avoid-column;
    -webkit-column-break-inside: avoid;
  }
  .nav .subnav {
    background: #fff;
    color: #000;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: none;
    left: 0;
    margin: 0 auto;
    max-width: 105.625rem;
    min-width: 18.8818565401%;
    position: absolute;
    top: 100%;
    width: 100%;
  }
  .nav .subnav.auto {
    left: auto;
    -webkit-transform: translateX(-20%);
            transform: translateX(-20%);
    width: auto;
  }
  .nav .subnav.auto:before {
    content: none;
  }
  .nav .subnav a:hover {
    color: #cf0f0f;
    text-decoration: underline;
  }
  .nav .subnav:before {
    background: inherit;
    content: "";
    height: 100%;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    top: 0;
    width: 100vw;
    z-index: 0;
  }
  .nav .items > a {
    font-weight: bold;
  }
  .languages {
    background: #fff;
    border-bottom: 1px solid #d6d6d6;
    border-top: 1px solid #d6d6d6;
    padding: 1.375rem 0 5rem;
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 55;
  }
  .languages[aria-hidden="true"] {
    display: none;
  }
  .languages .bt-back {
    display: none;
  }
  .languages .main {
    margin-bottom: 2.5rem;
    text-align: center;
  }
  .languages .main a {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .languages .main svg {
    height: 2.8125rem;
    margin-right: 1.25rem;
    width: 2.8125rem;
  }
  .languages a {
    text-decoration: none;
  }
  .languages a:hover {
    color: #cf0f0f;
    text-decoration: underline;
  }
  .languages strong {
    text-transform: uppercase;
  }
  .languages .choices {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  .languages .choices ul {
    width: 25%;
  }
  .languages .choices ul:first-child {
    padding-left: 0;
  }
  .languages .choices ul:last-child {
    padding-right: 0;
  }
  .languages .choices ul + ul {
    border-left: 1px solid #d6d6d6;
  }
  .languages .choices img {
    margin-bottom: 0.625rem;
  }
  .languages .choices li {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .languages .choices li > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .languages .choices li a {
    display: block;
  }
  header[role="banner"] {
    height: 2.9375rem;
  }
  header[role="banner"] > .wp-st {
    padding: 0.8125rem 0.375rem;
  }
  header[role="banner"] .logo {
    width: 7.25rem;
  }
  header[role="banner"] .bts {
    margin-left: 0.9375rem;
  }
  header[role="banner"] .bt-lang {
    font-size: 0.7857142857em;
    margin-left: 0.5rem;
    padding-left: 0.8125rem;
  }
  header[role="banner"] .bt-lang button {
    font-size: 1.0909090909em;
  }
  header[role="banner"] .bt-lang [aria-expanded="true"]:before {
    height: 0.875rem;
    right: 1.625rem;
    top: 1.375rem;
    width: 0.875rem;
  }
  #nav.fixed .nav {
    background: #000;
    left: 0;
    right: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
  }
  #nav.fixed .nav > * {
    position: relative;
    z-index: 1;
  }
  #nav.fixed .nav:before {
    background: inherit;
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    height: 100%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100vw;
    z-index: 0;
  }
  .nav {
    height: 3.75rem;
    padding: 0 2.5rem;
  }
  .nav .subnav {
    padding: 0.9375rem 2.5rem;
    text-align: left;
  }
  .nav > ul > li {
    padding: 1.25rem 0.625rem;
    text-align: center;
  }
  .nav > ul > li > a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1em;
  }
  .nav > ul > li:hover a:after,
  .nav > ul > li:focus a:after,
  .nav > ul > li:active a:after {
    bottom: 0;
  }
  .nav .cat {
    padding: 0 1.25rem;
  }
  .nav .cat:nth-child(1),
  .nav .cat:nth-child(2) {
    padding-left: 0;
  }
  .nav .cat:last-child {
    padding-right: 0;
  }
  .nav .cat > a {
    font-size: 0.9285714286em;
    margin-bottom: 1rem;
  }
  .nav .items {
    margin-bottom: 1rem;
  }
  .nav .items a {
    display: block;
    font-size: 0.7142857143em;
    margin-bottom: 0.25rem;
    padding-left: 0.25rem;
  }
  .nav .items > a {
    font-size: 0.7857142857em;
    padding-left: 0;
  }
  .languages {
    font-size: 1em;
  }
  .languages .main svg {
    height: 1.4375rem;
    margin-right: 0.625rem;
    width: 1.4375rem;
  }
  .languages .choices {
    padding: 0 1.875rem;
  }
  .languages .choices ul {
    padding: 0 1.375rem;
  }
  .languages .choices img {
    margin-right: 0.625rem;
    width: 1.75rem;
  }
  .languages .choices li + li {
    margin-top: 2.1875rem;
  }
  .block-media {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    width: 100%;
  }
  .block-media:not(.minors) .media {
    height: 100%;
  }
  .block-media:not(.minors) .media.video {
    padding-bottom: 0;
    height: 100%;
    width: 100%;
  }
  .block-media.minors > * {
    width: 100%;
  }
  .block-media.minors .bt {
    background: rgba(0,0,0,0.4);
    height: 100%;
    font-size: 2.2857142857em;
  }
  .block-media.minors .bt:after {
    content: none;
  }
  .block-media .bt {
    font-size: 1.0714285714em;
    padding: 0.5rem;
  }
  .block-media .bt:after {
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    content: "";
    display: block;
    -webkit-transform: rotate(50deg) skew(10deg) translate(-15%, 15%);
            transform: rotate(50deg) skew(10deg) translate(-15%, 15%);
    height: 0.4375rem;
    width: 0.4375rem;
    transform: rotate(50deg) skew(10deg) translate(-15%, 15%);
  }
  .block-media .major {
    border: 2px solid transparent;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .major-minor.block-media .major {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .minor-major.block-media .major {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .block-media .major .minor-leftovers {
    border-top: 2px solid transparent;
  }
  .block-media .major .minor-leftovers li {
    width: 50%;
  }
  .block-media .major > .text,
  .block-media .major > a > .text {
    background: rgba(0,0,0,0.6);
    bottom: 1.875rem;
    display: block;
    height: auto;
    left: 50%;
    min-width: 50%;
    padding: 1.75rem 0.625rem;
    position: absolute;
    top: auto;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    text-align: center;
    width: auto;
  }
  .block-media .major > .text:before,
  .block-media .major > a > .text:before {
    content: none;
  }
  .block-media .major > .text .bt,
  .block-media .major > a > .text .bt {
    background: #cf0f0f;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1.0714285714em;
    position: static;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    width: auto;
  }
  .block-media .major > .text .bt:hover,
  .block-media .major > a > .text .bt:hover {
    background: #fff;
    color: #cf0f0f;
  }
  .block-media .major > .text .bt:hover:after,
  .block-media .major > a > .text .bt:hover:after {
    border-color: #cf0f0f;
  }
  .block-media .major .tt {
    font-size: 1.8571428571em;
    margin-bottom: 0.75rem;
    margin-top: 0;
  }
  .block-media .major .tt + .bt {
    margin-top: 1.25rem;
  }
  .block-media .major .sub-tt {
    font-size: 0.9285714286em;
    margin-top: 0;
    margin-bottom: 0.875rem;
  }
  .block-media .major + .minor li {
    width: 100%;
  }
  .block-media .major + .minor.cols li {
    width: 50%;
  }
  .block-media .major.leftovers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .block-media:not([class*="size"]) .minor.cols li {
    height: auto;
  }
  .block-media .minor {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .block-media .minor ul {
    height: 100%;
  }
  .block-media .minor.cols li:last-child:nth-child(odd) {
    width: 100%;
  }
  .block-media .minor li {
    max-height: 25rem;
  }
  .block-media .minor li,
  .block-media .minor li:last-child:nth-child(odd) {
    border: 2px solid transparent;
  }
  .block-media .minor li:last-child:nth-child(odd) {
    width: 100%;
  }
  .block-media [class*="minor"] li {
    border: 2px solid transparent;
  }
  .block-media .minor-leftovers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
  .block-media .minor-leftovers li {
    border-width: 2px 2px 0 0;
    position: relative;
  }
  .block-media .minor-leftovers li + li {
    border-left-width: 2px;
    border-right-width: 0;
  }
  .size-1,
  .size-2,
  .size-3 {
    height: 20.625rem;
  }
  .size-1 .major,
  .size-2 .major,
  .size-3 .major {
    width: 67.0886075949%;
  }
  .size-1 .minor,
  .size-2 .minor,
  .size-3 .minor {
    width: 32.9113924051%;
  }
  .size-2,
  .size-4,
  .size-5 {
    height: 22.5rem;
  }
  .size-3,
  .size-5,
  .size-6 {
    height: 25rem;
  }
  .size-4 .major,
  .size-5 .major,
  .size-6 .major,
  .size-7 .major,
  .size-8 .major,
  .size-9 .major,
  .size-10 .major {
    width: 54.4303797468%;
  }
  .size-4 .minor,
  .size-5 .minor,
  .size-6 .minor,
  .size-7 .minor,
  .size-8 .minor,
  .size-9 .minor,
  .size-10 .minor {
    width: 45.5696202532%;
  }
  .size-11 .major {
    width: 50.2637130802%;
  }
  .size-11 .minor {
    width: 49.7362869198%;
  }
  .size-5 {
    height: 25rem;
  }
  .size-7,
  .size-8,
  .size-11 {
    height: 27.5rem;
  }
  .size-9,
  .size-10 {
    height: 31.875rem;
  }
  .size-1 .minor li,
  .size-1 .minor-leftovers {
    height: 100%;
  }
  .size-2 .minor li,
  .size-4 .minor li,
  .size-2 .minor-leftovers,
  .size-4 .minor-leftovers {
    height: 50%;
  }
  .size-3 .minor li,
  .size-5 .minor li,
  .size-6 .minor li,
  .size-3 .minor-leftovers,
  .size-5 .minor-leftovers,
  .size-6 .minor-leftovers {
    height: 33.3333333333%;
  }
  .size-7 .minor li,
  .size-8 .minor li,
  .size-7 .minor-leftovers,
  .size-8 .minor-leftovers {
    height: 25%;
  }
  .size-9 .minor li,
  .size-10 .minor li,
  .size-11 .minor li,
  .size-9 .minor-leftovers,
  .size-10 .minor-leftovers,
  .size-11 .minor-leftovers {
    height: 20%;
  }
  .size-5 .minor li:first-child,
  .size-7 .minor li:first-child,
  .size-9 .minor li:first-child,
  .size-5 .minor-leftovers,
  .size-7 .minor-leftovers,
  .size-9 .minor-leftovers {
    width: 100%;
  }
  .size-5 .minor.cols li:last-child:nth-child(odd),
  .size-7 .minor.cols li:last-child:nth-child(odd),
  .size-9 .minor.cols li:last-child:nth-child(odd) {
    width: 50%;
  }
  .block-media-2.media-left,
  .block-media-2.media-right,
  .block-media-2.media-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  .block-media-2.media-left .tt-3,
  .block-media-2.media-right .tt-3,
  .block-media-2.media-top .tt-3 {
    font-size: 2.1875rem;
    margin-bottom: -1.25rem;
  }
  .block-media-2.media-left .tt-4,
  .block-media-2.media-right .tt-4,
  .block-media-2.media-top .tt-4 {
    font-size: 1.5625rem;
    margin-bottom: 2.5rem;
  }
  .block-media-2.media-left .content,
  .block-media-2.media-right .content,
  .block-media-2.media-top .content {
    width: 50%;
  }
  .block-media-2.media-left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .block-media-2.media-left .media {
    overflow: hidden;
    width: 50%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .block-media-2.media-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .block-media-2.media-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .block-media-2.media-top .mt-head .media {
    max-height: 31.25rem;
    width: 100%;
    overflow: hidden;
  }
  .block-media-2.media-top .content {
    margin: auto;
    width: 100%;
  }
  .block-media-2.media-top .content .txt .bt-01 {
    width: 45%;
    margin: auto;
  }
  .block-media-2 .video-container {
    width: 50%;
  }
  .block-media-2 .video-container .video {
    height: 100%;
    background: #000;
  }
  .block-media-2 .video-container .video iframe {
    height: 100%;
  }
  .block-media-2 .tt-spe img {
    height: 3.125rem;
  }
  .block-media-2 .tt-spe p {
    font-size: 5em;
  }
  .brand {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .brand a {
    text-decoration: none;
  }
  .brand li {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0 0.1875rem;
    width: 100%;
  }
  .brand li + li + li {
    margin-top: 0;
  }
  .brand li:first-child {
    padding-left: 0;
  }
  .brand li:last-child {
    padding-right: 0;
  }
  .brand .media {
    overflow: hidden;
  }
  .brand .text {
    padding: 0 0.75rem;
  }
  .brand .tt {
    font-size: 2.2857142857em;
    margin-bottom: 2.1875rem;
    margin-top: 3rem;
  }
  .brand .ct {
    font-size: 1.2142857143em;
  }
  .pbrand .tt-2 {
    font-size: 1.875rem;
  }
  .pbrand .brand {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .pbrand .brand li {
    width: 100%;
  }
  .pbrand .brand li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .pbrand .brand li a .media,
  .pbrand .brand li a .text {
    width: 50%;
  }
  .pbrand .brand li a .text .tt {
    font-size: 2.1428571429em;
    margin-bottom: 2.5rem;
  }
  .pbrand .brand li a .text .ct {
    font-size: 1.2857142857em;
    text-align: left;
  }
  .pbrand .brand li a .text .ct br {
    display: block;
  }
  .pbrand .brand li:nth-child(even) a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .caracts {
    max-width: 32rem;
  }
  .caracts .tt {
    font-size: 1.4285714286em;
    margin: 2.5rem 0 1.5625rem;
  }
  .comparator .carousel-container .swiper-container .swiper-controls {
    display: none;
  }
  .block-product .media {
    border: 1px solid #c3c3c3;
  }
  .block-product .media .tt-3 {
    font-size: 1.8571428571em;
    font-weight: bold;
  }
  .block-product .media .tt-4 {
    font-size: 1.5714285714em;
  }
  .block-product .media .bt-del {
    font-size: 1.4285714286em;
  }
  .block-product .media .bt-del:before {
    width: 2.0625rem;
    height: 2.0625rem;
  }
  .block-product .media img {
    max-width: 9.375rem;
    margin: auto;
  }
  .block-product .stats dl.items {
    margin-bottom: 1.25rem;
  }
  .block-product .stats .tt {
    font-size: 1.7142857143em;
  }
  .block-product .stats .ct {
    font-size: 1.4285714286em;
  }
  .compare .products {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 75%;
  }
  .compare .product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc( 33.3333333333% - 0.3125rem );
            flex: 0 0 calc( 33.3333333333% - 0.3125rem );
  }
  .compare .product ~ .product {
    margin-left: 0.5rem;
  }
  .compare input:not(:checked) + .product {
    -webkit-animation: delete 0.3s linear;
            animation: delete 0.3s linear;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  .compare form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .compare form > .buttons {
    -ms-flex-item-align: end;
        align-self: flex-end;
    margin-left: 1.5625rem;
  }
@-webkit-keyframes delete {
    0% {
      opacity: 1;
    }
    50% {
      opacity: 0;
    }
    100% {
      opacity: 0;
      -webkit-box-ordinal-group: 2;
              order: 1;
    }
}
@keyframes delete {
    0% {
      opacity: 1;
    }
    50% {
      opacity: 0;
    }
    100% {
      opacity: 0;
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
    }
}
  .faq {
    padding: 3.125rem 0 4.375rem;
  }
  .faq > .wp-st {
    padding-left: 10.5485232068%;
    padding-right: 10.5485232068%;
  }
  .faq > .wp-st > p {
    font-size: 1.1428571429em;
  }
  .faq dt,
  .faq dd {
    margin-left: 4.347826087%;
    font-size: 1.1428571429em;
  }
  .faq dt:before {
    border-top: 2px solid #000;
    border-right: 2px solid #000;
    content: "";
    display: block;
    -webkit-transform: rotate(50deg) skew(10deg) translate(-15%, 15%);
            transform: rotate(50deg) skew(10deg) translate(-15%, 15%);
    height: 0.625rem;
    width: 0.625rem;
    left: 0.3125rem;
    top: 0.1875rem;
  }
  .filters .head {
    padding-bottom: 0;
  }
  .filters .head .wp-st {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .filters .head ul {
    margin: 0 0 0 1.5625rem;
    width: auto;
  }
  .filters .head li {
    margin-bottom: 0;
  }
  .filters .head .label,
  .filters .head button {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .filters .head input {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .filters .head input + label {
    border-width: 2px;
  }
  .filters .head [aria-controls][aria-expanded="true"]:before {
    margin-top: 0.5rem;
  }
  .filters .items {
    padding: 1.5625rem 0;
  }
  .filters .items .std-field {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .filters .items .std-field + .std-field {
    margin-top: 1.875rem;
  }
  .filters .items .label {
    margin-bottom: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    min-width: 8.75rem;
    margin-right: 1.25rem;
    width: 12.5786163522%;
  }
  .filters .items .std-checkbox + label {
    min-width: 8.75rem;
    width: 12.5786163522%;
  }
  .filters .label {
    font-size: 0.8571428571em;
  }
  .std-form {
    font-size: 1rem;
    padding: 1.625rem 11.9198312236%;
  }
  .std-form .std-field + .std-field,
  .std-form .cols + .std-field,
  .std-form .std-field + .cols,
  .std-form .cols + .cols {
    margin-top: 1.25rem;
  }
  .std-form .std-field + .std-field.check,
  .std-form .cols + .std-field.check,
  .std-form .std-field + .cols.check,
  .std-form .cols + .cols.check {
    margin-top: 2.5rem;
  }
  .std-form .cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .std-form .cols > * {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .std-form .cols > * + *,
  .std-form .cols > * + .std-field {
    margin-top: 0;
    margin-left: 1.875rem;
  }
  .std-form .cols .minor {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 34.9315068493%;
  }
  .std-form .cols .minor2 {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 25.4794520548%;
  }
  .std-form .buttons .bt-01 {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    width: auto;
  }
  .std-form .g-recaptcha {
    -webkit-transform: none;
            transform: none;
  }
  .mention {
    font-size: 0.8em;
  }
  main > section {
    padding: 0 0 3.875rem;
  }
  .products {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 1.875rem 0.4375rem 4.375rem;
  }
  .products > li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc( 100% / 3 - 0.3125rem);
  }
  .products > li + li {
    margin-top: 0;
  }
  .products > li:nth-child(n+3) ~ li {
    margin-top: 0.4375rem;
  }
  .inner-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0.625rem;
    z-index: 70;
  }
  .inner-nav > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inner-nav:not([class*="bg-"]) {
    background: #f4f4f4;
  }
  .inner-nav a {
    border-bottom: 0.3125rem solid transparent;
    display: block;
    padding: 0.9375rem 0 0.625rem;
    text-decoration: none;
    text-transform: uppercase;
  }
  .inner-nav a + a {
    margin-left: 2.8125rem;
  }
  .inner-nav a.active,
  .inner-nav a:hover {
    border-color: #f01111;
    color: #f01111;
  }
  .off .tt-2 {
    margin: 3.125rem auto;
    display: block;
    text-align: center;
    font-size: 3.125rem;
  }
  .off .page-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .off .page-head .bcrumb {
    position: absolute;
    left: 0;
    top: 6.25rem;
  }
  .off .page-head .content .bt-01 {
    margin: auto;
    width: 90%;
  }
  .off .content .txt .desc br {
    display: block;
    line-height: 1;
  }
  .off .content .txt .desc span:after {
    height: 0;
  }
  .off .content .bt-01.smaller {
    width: 45%;
    text-align: center;
    margin: auto;
  }
  .off .content .winner-list ol {
    padding-top: 1.875rem;
    font-size: 1.5625rem;
  }
  .off .content .winner-list ol li {
    font-weight: 400;
    line-height: 1.5;
  }
  .page-head .media.o-fit .u-head {
    display: none;
  }
  .page-head .media.o-fit .u-head-big {
    display: block;
  }
  .tt-3 {
    font-size: 3.2142857143em;
    font-weight: normal;
    margin-bottom: 0;
  }
  .tt-4 {
    font-weight: normal;
    margin: 0.3125rem auto 2.0625rem;
  }
  .media {
    margin: 0;
    width: 100%;
  }
  .media img {
    height: 100%;
    width: 100%;
  }
  .content .picto-logo {
    width: 15.625rem;
    height: 3.75rem;
  }
  .content .txt .tt-4 {
    font-size: 1.5rem;
  }
  .content .txt .desc {
    font-size: 1.7142857143em;
  }
  .content .txt .desc img {
    height: 2.5rem;
    display: block;
  }
  .content .txt .desc .tt-5 {
    margin: 0.9375rem 0;
  }
  .content .txt .desc br {
    line-height: 1;
  }
  .product .wp {
    padding-bottom: 1.25rem;
  }
  .product .head {
    margin-bottom: 1rem;
    font-size: 0.8571428571em;
    padding: 0.4375rem 0.5rem 0;
  }
  .compare .product .head {
    margin-bottom: 0.5rem;
  }
  .compare .product .tag {
    font-size: 0.7857142857em;
  }
  .product .title {
    font-size: 1.7142857143em;
    margin-bottom: 2.5rem;
  }
  .compare .product .title {
    font-size: 1.3571428571em;
  }
  .product .title span {
    font-size: 0.7037037037em;
  }
  .compare .product .title span {
    font-size: 1.0714285714em;
  }
  .product .media {
    margin-bottom: 1.6875rem;
    padding-left: 27.4193548387%;
    padding-right: 27.4193548387%;
  }
  .compare .product .media {
    margin-bottom: 0.75rem;
  }
  .product .media img {
    display: block;
    width: 100%;
  }
  .product .features li {
    font-size: 0.8571428571em;
    width: calc( 25% - 0.125rem );
  }
  .product .desc {
    padding-top: 1.125rem;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .product .desc .tt {
    font-size: 0.8571428571em;
    margin-top: 1.125rem;
  }
  .product .desc p {
    font-size: 0.8571428571em;
  }
  .product .desc + *:not(.models) {
    margin-top: 0.9375rem;
  }
  .product .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 1.0625rem;
  }
  .product .buttons a {
    border: 2px solid #cf0f0f;
    font-size: 0.9285714286em;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    width: 50%;
  }
  .product .buttons a + a {
    margin-top: 0;
    margin-left: 1rem;
  }
  .product .buttons a.minor {
    background: #fff;
    color: #cf0f0f;
  }
  .product .buttons a.minor:after {
    border-color: #cf0f0f;
  }
  .product .buttons a.minor:hover {
    background: #cf0f0f;
    color: #fff;
  }
  .product .buttons a.minor:hover:after {
    border-color: #fff;
  }
  .sheet .product .wp {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
  .sheet .product .head {
    width: 100%;
  }
  .sheet .product .title {
    font-size: 2.2857142857em;
    font-weight: normal;
  }
  .sheet .product .title span {
    font-size: 0.8125em;
  }
  .sheet .product .carousel-container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0;
    width: 57.8838174274%;
  }
  .sheet .product .carousel-container .media img {
    margin: 0 auto;
    width: 63.5964912281%;
  }
  .sheet .product .swiper-container {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .sheet .product .ct {
    padding-right: 2.75rem;
    width: 39.0041493776%;
  }
  .sheet .product .controls {
    margin-right: 1.25rem;
    margin-top: 0;
    padding: 2.1875rem 0;
    min-width: 4.875rem;
    width: 13.9784946237%;
  }
  .sheet .product .controls ol {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .sheet .product .controls li:last-child {
    margin-bottom: 0;
  }
  .sheet .product .controls .bt-slider {
    height: 1.875rem;
    margin-top: 0;
    padding: 0;
    left: 50%;
    -webkit-transform: rotate(90deg) translateY(50%);
            transform: rotate(90deg) translateY(50%);
    width: 1.875rem;
  }
  .sheet .product .controls .bt-slider.prev {
    top: -0.625rem;
  }
  .sheet .product .controls .bt-slider.next {
    bottom: -0.625rem;
    right: auto;
    top: auto;
  }
  .sheet .product .pager {
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .sheet .product .pager li {
    width: 100%;
  }
  .sheet .product .features ul {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .sheet .product .features li {
    min-height: 2.25rem;
    padding: 0.375rem;
  }
  .sheet .product .desc,
  .sheet .product .models,
  .sheet .product .buttons {
    padding-left: 0;
    padding-right: 0;
  }
  .sheet .product .desc .tt,
  .sheet .product .desc p {
    font-size: 1.1428571429em;
  }
  .sheet .product .models {
    font-size: 1em;
  }
  .sheet .product .models:after {
    clear: both;
    content: "";
    display: table;
  }
  .sheet .product .models .tt,
  .sheet .product .models .item {
    float: left;
  }
  .sheet .product .models .tt {
    clear: left;
  }
  .sheet .product .models .item {
    margin-top: 0.9375rem;
  }
  .sheet .product .models .item:before {
    content: " :";
    display: inline-block;
    font-weight: bold;
    margin-right: 0.625rem;
    margin-top: 0.0625rem;
  }
  .sheet .product .buttons .bt-01 {
    width: 100%;
  }
  .services {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .services a {
    padding: 0.75rem 0.3125rem;
  }
  .services li {
    border: 1px solid #a19e9e;
    margin: 0.25rem;
    width: 19.7183098592%;
  }
  .services li.nolink {
    padding: 0.75rem 0.3125rem;
  }
  .services li + li + li {
    margin-top: 0.25rem;
  }
  .services li + li:last-child:nth-child(odd) {
    margin: 0.25rem;
  }
  .services .media {
    height: 2.5rem;
    margin: 1.25rem 0 1.75rem;
  }
  .services .text {
    font-size: 1.2142857143em;
    padding: 0 0.25rem;
  }
  .services .tt {
    margin-bottom: 0.9375rem;
  }
  .services .ui--tool {
    width: 3.125rem;
  }
  .services .ui--notice {
    width: 2.3125rem;
  }
  .services .ui--geolocation {
    width: 1.75rem;
  }
  .services .ui--products {
    width: 1.3125rem;
  }
  .serv .tt-3 {
    font-size: 1.5625rem;
  }
  .serv .serv-nav {
    width: 100%;
    margin-bottom: 0.9375rem;
    padding: 0.3125rem 0;
  }
  .serv .serv-nav nav {
    font-size: 0.8571428571em;
  }
  .serv .serv-nav nav a:hover:after,
  .serv .serv-nav nav a:active:after,
  .serv .serv-nav nav a:focus:after {
    height: 0.1875rem;
  }
  .contact-01 .contact-titre img {
    width: 10.9375rem;
    height: 9.375rem;
    margin-right: 0.3125rem;
  }
  .contact-01 .contact-titre p {
    font-size: 1.7857142857em;
  }
  .contact-01 .contact-content {
    font-size: 1.4285714286em;
  }
  .contact-02 {
    padding-bottom: 1.5625rem;
  }
  .contact-02 .tt-4 {
    font-size: 1.7857142857em;
  }
  .contact-02 .head-p {
    padding: 2.1875rem 12.5rem;
    font-size: 1.4285714286em;
  }
  .slider-wp {
    max-width: 80rem;
    margin: auto;
  }
  .carousel-container {
    position: relative;
  }
  .carousel-container .text {
    background: rgba(0,0,0,0.6);
    bottom: 0.75rem;
    color: #fff;
    display: block;
    position: absolute;
    right: 3rem;
    padding: 1.625rem 1.25rem;
    -webkit-transition: opacity 0.17s linear 0.4s;
    transition: opacity 0.17s linear 0.4s;
    width: 29.78515625%;
  }
  .carousel-container .tt {
    font-size: 2.1428571429em;
    margin-top: 0;
    margin-bottom: 0.9375rem;
  }
  .carousel-container .ct {
    font-size: 1.1428571429em;
    margin-bottom: 1.125rem;
    margin-top: 0;
  }
  .carousel-container .bt {
    font-weight: bold;
    -webkit-transition: opacity 0.17s linear 0.4s;
    transition: opacity 0.17s linear 0.4s;
  }
  .carousel-container .bt:before {
    content: ">";
    margin-right: 0.25rem;
  }
  .swiper-wrapper {
    height: 65vh;
  }
  .cat-header {
    padding: 3.375rem 0 2.25rem;
  }
  .cat-header .tt-2 {
    font-size: 2.6428571429em;
  }
  .cat-header .subtitle {
    font-size: 1.3571428571em;
  }
}
@media (min-width: 90em) {
  .social [class*="ui--"] {
    height: 5.5rem;
    width: 5.5rem;
  }
  .bt-back {
    height: 5.75rem;
  }
  .bt-back:before {
    height: 1rem;
    width: 1rem;
  }
  .bt-01 {
    font-size: 2rem;
    padding: 1.25rem 2.5rem;
  }
  .bt-01:after {
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    content: "";
    display: block;
    -webkit-transform: rotate(50deg) skew(10deg) translate(-15%, 15%);
            transform: rotate(50deg) skew(10deg) translate(-15%, 15%);
    height: 1.125rem;
    width: 1.125rem;
    margin-left: 2rem;
  }
  .bt-search {
    height: 2.625rem;
    width: 2.625rem;
  }
  .bt-top {
    bottom: 0.25rem;
    height: 3.75rem;
    width: 10.125rem;
  }
  .bt-top:after {
    height: 2.375rem;
    margin-left: 2rem;
    width: 2.375rem;
  }
  .bt-slider {
    height: 10rem;
    margin-top: -3.75rem;
    width: 3.75rem;
  }
  .bt-slider:after {
    height: 2.375rem;
    width: 2.375rem;
  }
  .bt-slider.prev {
    padding-left: 1.25rem;
  }
  .bt-slider.next {
    padding-right: 1.25rem;
  }
  .bt-delete {
    height: 1rem;
    width: 1rem;
  }
  .bt-delete:before,
  .bt-delete:after {
    height: 4px;
    top: 0.25rem;
    width: 1.25rem;
  }
  footer[role="contentinfo"] .wp-st {
    padding: 0 6.375rem;
  }
  footer[role="contentinfo"] .social svg {
    height: 7.375rem;
    width: 5.125rem;
  }
  footer[role="contentinfo"] .cols {
    padding: 7rem 0;
  }
  footer[role="contentinfo"] .newsletter {
    font-size: 1.7142857143em;
    padding-left: 5.2083333333%;
    width: 33.125%;
  }
  footer[role="contentinfo"] .newsletter input {
    height: 3.125rem;
  }
  footer[role="contentinfo"] .newsletter .bt-01 {
    font-size: 1.3333333333em;
  }
  footer[role="contentinfo"] .newsletter input,
  footer[role="contentinfo"] .newsletter .bt-01 {
    margin-top: 2.5rem;
  }
  footer[role="contentinfo"] .sitemap {
    font-size: 2em;
  }
  footer[role="contentinfo"] .sitemap .tt {
    margin-bottom: 1rem;
  }
  footer[role="contentinfo"] .sitemap .first {
    margin-top: 1rem;
  }
  footer[role="contentinfo"] .sitemap .first > a {
    margin-bottom: 0.75rem;
  }
  footer[role="contentinfo"] .sitemap li + li {
    margin-top: 0.25rem;
  }
  footer[role="contentinfo"] .sitemap .cat + .cat {
    margin-left: 12.5rem;
  }
  footer[role="contentinfo"] .foot {
    font-size: 2em;
    padding: 2.5rem 0 6.25rem;
  }
  footer[role="contentinfo"] .foot .logo img {
    width: 29.75rem;
  }
  header[role="banner"] {
    height: 5.5rem;
  }
  header[role="banner"] > .wp-st {
    padding: 1.625rem 0.75rem;
  }
  header[role="banner"] .logo {
    width: 14.5625rem;
  }
  header[role="banner"] .bts {
    margin-left: 1.875rem;
  }
  header[role="banner"] .bt-lang {
    font-size: 1.1428571429em;
    margin-left: 0.9375rem;
    padding-left: 1.625rem;
  }
  header[role="banner"] .bt-lang button {
    font-size: 1.375em;
  }
  header[role="banner"] .bt-lang [aria-expanded="true"]:before {
    top: 2.8125rem;
  }
  .nav {
    height: 5.125rem;
    padding: 0 5rem;
  }
  .nav .subnav {
    padding: 2.1875rem 5rem;
  }
  .nav > ul > li > a {
    font-size: 1.5em;
  }
  .nav .cat {
    padding: 0 3.8541666667%;
  }
  .nav .cat > a {
    font-size: 1.7142857143em;
    margin-bottom: 2rem;
  }
  .nav .items {
    margin-bottom: 2rem;
  }
  .nav .items a {
    font-size: 1.3571428571em;
  }
  .nav .items > a {
    font-size: 1.5714285714em;
    margin-bottom: 0.25rem;
  }
  .languages {
    font-size: 1.7142857143em;
  }
  .languages .main svg {
    height: 2.8125rem;
    margin-right: 1.25rem;
    width: 2.8125rem;
  }
  .languages .choices {
    padding: 0 8.125%;
  }
  .languages .choices ul {
    padding: 0 2.75rem;
  }
  .languages .choices img {
    margin-right: 1.25rem;
    width: 3.5625rem;
  }
  .languages .choices li + li {
    margin-top: 4.375rem;
  }
  .block-media.minors .bt {
    font-size: 4.5714285714em;
  }
  .block-media .bt {
    font-size: 2.1428571429em;
  }
  .block-media .bt:after {
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    content: "";
    display: block;
    -webkit-transform: rotate(50deg) skew(10deg) translate(-15%, 15%);
            transform: rotate(50deg) skew(10deg) translate(-15%, 15%);
    height: 0.75rem;
    width: 0.75rem;
  }
  .block-media .major > .text,
  .block-media .major > a > .text {
    bottom: 3.75rem;
  }
  .block-media .major > .text .bt,
  .block-media .major > a > .text .bt {
    font-size: 1.7857142857em;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .block-media .major .tt {
    font-size: 3.5714285714em;
    margin-bottom: 1.5rem;
  }
  .block-media .major .tt + .bt {
    margin-top: 3rem;
  }
  .block-media .major .sub-tt {
    font-size: 1.7142857143em;
    margin-bottom: 3rem;
  }
  .block-media.size-1,
  .block-media.size-2,
  .block-media.size-3 {
    height: 41.25rem;
  }
  .block-media.size-2,
  .block-media.size-4,
  .block-media.size-5 {
    height: 45rem;
  }
  .block-media.size-3,
  .block-media.size-5,
  .block-media.size-6 {
    height: 50rem;
  }
  .block-media.size-5 {
    height: 50rem;
  }
  .block-media.size-7,
  .block-media.size-8,
  .block-media.size-11 {
    height: 55rem;
  }
  .block-media.size-9,
  .block-media.size-10 {
    height: 63.75rem;
  }
  .block-media.media-left .tt-4,
  .block-media.media-right .tt-4,
  .block-media.media-top .tt-4 {
    font-size: 2.5em;
  }
  .block-media.media-left p,
  .block-media.media-right p,
  .block-media.media-top p {
    font-size: 2.1428571429em;
  }
  .block-media-2.media-right .content .tt-spe {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .block-media-2 .tt-spe p {
    font-size: 6.4285714286em;
  }
  .brand li {
    padding: 0 0.375rem;
  }
  .brand .text {
    padding: 0 1.5rem;
  }
  .brand .tt {
    font-size: 4.5714285714em;
    margin-bottom: 4.375rem;
    margin-top: 6rem;
  }
  .pbrand .tt-2 {
    font-size: 3.5714285714em;
  }
  .pbrand .brand li a .text .tt {
    font-size: 2.5em;
  }
  .pbrand .brand li a .text .ct {
    font-size: 2.1428571429em;
  }
  .caracts {
    max-width: 59.75rem;
  }
  .caracts .tt {
    font-size: 2.7142857143em;
    margin: 2.875rem 0 3.125rem;
  }
  .caracts dt,
  .caracts dd {
    font-size: 1.7142857143em;
  }
  .block-product .stats p {
    color: #000;
  }
  .compare > button {
    font-size: 2.4285714286em;
    padding: 2.125rem 2.5rem;
  }
  .compare > button:before {
    border-width: 4px;
    height: 1.75rem;
    margin-top: -0.875rem;
    right: 2.5rem;
    width: 1.75rem;
  }
  .compare .wp-st {
    padding: 2.75rem 4.5rem;
  }
  .compare form > .buttons {
    margin-top: 2.75rem;
  }
  .filters .head ul {
    margin: 0 0 0 3.125rem;
  }
  .filters .head [aria-controls][aria-expanded="true"]:before {
    margin-top: 1rem;
  }
  .filters .head input + label {
    font-size: 2em;
    padding-right: 1.875rem;
  }
  .filters .head .bt-delete {
    top: 50%;
    margin-top: -0.375rem;
  }
  .filters .items {
    padding: 3.125rem 0;
  }
  .filters .items .std-field + .std-field {
    margin-top: 3.75rem;
  }
  .filters .items .label {
    margin-right: 2.5rem;
  }
  .filters .label {
    font-size: 1.7142857143em;
  }
  .std-form {
    font-size: 2rem;
    padding-bottom: 1.625rem;
    padding-top: 1.625rem;
  }
  .std-form fieldset .legend {
    margin-right: 2.5rem;
  }
  .std-form fieldset input + label {
    margin-right: 2.5rem;
  }
  .std-form .std-field input:not([type="checkbox"]):not([type="radio"]),
  .std-form .std-field .std-select label {
    height: 3.5rem;
  }
  .std-form .std-select label:after {
    border-right-width: 0.875rem;
    border-left-width: 0.875rem;
    border-top-width: 1.25rem;
    right: 1.25rem;
  }
  .std-form .std-field + .std-field,
  .std-form .cols + .std-field,
  .std-form .std-field + .cols,
  .std-form .cols + .cols {
    margin-top: 1.25rem;
  }
  .std-form .std-field + .std-field.check,
  .std-form .cols + .std-field.check,
  .std-form .std-field + .cols.check,
  .std-form .cols + .cols.check {
    margin-top: 2.5rem;
  }
  .std-form .cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .std-form .cols > * {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .std-form .cols > * + *,
  .std-form .cols > * + .std-field {
    margin-top: 0;
    margin-left: 1.875rem;
  }
  .std-form .cols .minor {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 34.9315068493%;
  }
  .std-form .cols .minor2 {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 25.4794520548%;
  }
  .std-form .buttons .bt-01 {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    width: auto;
  }
  .std-form .g-recaptcha {
    -webkit-transform: none;
            transform: none;
  }
  .mention {
    font-size: 2rem;
  }
  .std-checkbox + label:before,
  .std-radio + label:before {
    height: 1.75rem;
    margin-right: 0.5rem;
    width: 1.75rem;
  }
  .std-checkbox:checked + label:after {
    height: 1.375rem;
    left: 0.5rem;
    width: 0.75rem;
  }
  .inner-nav a {
    border-bottom: 0.5rem solid transparent;
    font-size: 1.5em;
    padding: 1.625rem 0 1.125rem;
  }
  .inner-nav a + a {
    margin-left: 3.75rem;
  }
  .page.off .page-head .bcrumb {
    top: 11.25rem;
  }
  .page.off .content .txt .desc span:last-child {
    margin-bottom: 0;
  }
  .page.off .content .winner-list ol {
    font-size: 1.4285714286em;
  }
  .page-head .bcrumb {
    top: 10.625rem;
  }
  .content .picto-logo {
    margin-top: 3.75rem;
  }
  .content .txt .tt-4 {
    font-size: 2.5em;
  }
  .content .txt .tt-4 br {
    display: none;
  }
  .content .txt .desc {
    font-size: 2.1428571429em;
  }
  .content .txt .desc img {
    height: 3.75rem;
  }
  .content .txt .desc br {
    height: 0.625rem;
  }
  .product .wp {
    padding-bottom: 2.5rem;
  }
  .product .head {
    margin-bottom: 2rem;
    font-size: 1.7142857143em;
    padding: 0.875rem 1rem 0;
  }
  .compare .product .head {
    margin-bottom: 1rem;
  }
  .product .bt-compare:before {
    height: 1.625rem;
    margin-right: 0.5rem;
    width: 1.625rem;
  }
  .product input[type="checkbox"]:checked + .wp .bt-compare:after {
    border-bottom-width: 5px;
    border-right-width: 5px;
    height: 1.1875rem;
    left: 0.5rem;
    margin-top: 0.0625rem;
    width: 0.625rem;
  }
  .compare .product .tag {
    font-size: 0.9166666667em;
  }
  .product .title {
    font-size: 3.2142857143em;
    margin-bottom: 4.375rem;
  }
  .compare .product .title {
    font-size: 2.5em;
  }
  .product .title span {
    font-size: 0.7777777778em;
  }
  .compare .product .title span {
    font-size: 0.7714285714em;
  }
  .product .media {
    margin-bottom: 3.125rem;
  }
  .compare .product .media {
    margin-bottom: 1.5rem;
  }
  .product .features li {
    font-size: 1.2142857143em;
  }
  .product .desc {
    padding-top: 1.875rem;
  }
  .product .desc .tt {
    font-size: 1.2857142857em;
    margin-top: 1.75rem;
  }
  .product .desc p {
    font-size: 1.2857142857em;
  }
  .product .desc + *:not(.models) {
    margin-top: 1.625rem;
  }
  .product .buttons {
    padding: 0 1.875rem;
  }
  .product .buttons a {
    font-size: 1.7142857143em;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .product .buttons a + a {
    margin-left: 1.5rem;
  }
  .compare .product .buttons .bt-remove {
    font-size: 2.5em;
  }
  .compare .product .buttons .bt-remove:before {
    font-size: 2.5rem;
  }
  .sheet .product .wp {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
  .sheet .product .title {
    font-size: 2.2857142857em;
    font-weight: normal;
  }
  .sheet .product .title span {
    font-size: 0.8125em;
  }
  .sheet .product .ct {
    padding-right: 2.75rem;
  }
  .sheet .product .controls {
    margin-right: 1.25rem;
    padding: 2.1875rem 0;
    min-width: 4.875rem;
  }
  .sheet .product .controls .bt-slider {
    height: 3.75rem;
    width: 3.75rem;
  }
  .sheet .product .features li {
    padding: 0.375rem;
  }
  .sheet .product .desc .tt,
  .sheet .product .desc p {
    font-size: 1.1428571429em;
  }
  .sheet .product .models {
    font-size: 1em;
  }
  .sheet .product .models .item {
    margin-top: 0.9375rem;
  }
  .sheet .product .models .item:before {
    margin-right: 0.625rem;
    margin-top: 0.0625rem;
  }
  .serv .tt-3 {
    font-size: 2.1875rem;
  }
  .serv .serv-nav nav {
    font-size: 1.1428571429em;
  }
  .serv .serv-nav nav a:hover:after,
  .serv .serv-nav nav a:active:after {
    height: 0.3125rem;
  }
  .contact-01 .contact-titre img {
    width: 20%;
    height: 20%;
  }
  .contact-01 .contact-titre p {
    font-size: 1.7857142857em;
  }
  .services a {
    padding: 1.5rem 0.625rem;
  }
  .services li {
    margin: 0.5rem;
  }
  .services li.nolink {
    padding: 1.5rem 0.625rem;
  }
  .services li + li + li {
    margin-top: 0.5rem;
  }
  .services li + li:last-child:nth-child(odd) {
    margin: 0.5rem;
  }
  .services .media {
    height: 5rem;
    margin: 2.5rem 0 3.125rem;
  }
  .services .text {
    font-size: 2.2857142857em;
    padding: 0 0.5rem;
  }
  .services .tt {
    margin-bottom: 1.875rem;
  }
  .services .ui--tool {
    width: 6.25rem;
  }
  .services img,
  .services .ui--notice {
    width: 4.625rem;
  }
  .services .ui--geolocation {
    width: 3.5rem;
  }
  .services .ui--products {
    width: 2.625rem;
  }
  .carousel-container .text {
    bottom: 1.25rem;
    right: 5.625rem;
    padding: 1.5625rem 1.875rem;
  }
  .carousel-container .tt {
    font-size: 2.8571428571em;
    margin-bottom: 1.25rem;
  }
  .carousel-container .ct {
    font-size: 1.4285714286em;
    margin-bottom: 1.25rem;
  }
  .carousel-container .bt {
    font-size: 1.4285714286em;
  }
  .cat-header {
    padding: 6.375rem 0 4.5rem;
  }
  .cat-header .tt-2 {
    font-size: 4.0714285714em;
  }
  .cat-header .subtitle {
    font-size: 2.5em;
  }
}

/*buton acheter*/
.produit-telephone .cat-header
{
  display: flex;
  justify-content: center;
  align-items: center;
}

.produit-telephone .cat-header .bt-01
{
  margin-left: 3rem;
}

.product .ct .buttons
{
  justify-content: left
}
.product .ct .buttons .bt-01
{
  max-width: 280px
}

.sheet .product.product-televiseur .controls
{
  position: relative;
  left:0;
}


@media(max-width: 1023px)
{
  .product .ct .buttons .bt-01
  {
    max-width: 100%;
  }
}

@media(max-width: 600px)
{
  .produit-telephone .cat-header
  {
    display: block;
  }

  .produit-telephone .cat-header .tt-2
  {
    margin-bottom: 1rem;
  }

  .produit-telephone .cat-header .bt-01
  {
    max-width: 200px;
    margin: 0 auto;
  }

}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5zdHlsIiwic3R5bGVzLmNzcyIsImdlbmVyaWMvbm9ybWFsaXplLnN0eWwiLCJicmVha3BvaW50cy9kZWZhdWx0L2Jhc2UvYmFzZS5zdHlsIiwiYnJlYWtwb2ludHMvZGVmYXVsdC9iYXNlL3VpLnN0eWwiLCJ1dGlscy9taXhpbnMuc3R5bCIsImJyZWFrcG9pbnRzL2RlZmF1bHQvbGF5b3V0L2Zvb3Rlci5zdHlsIiwiYnJlYWtwb2ludHMvZGVmYXVsdC9sYXlvdXQvaGVhZGVyLnN0eWwiLCJicmVha3BvaW50cy9kZWZhdWx0L21vZHVsZXMvYmxvY2tzLnN0eWwiLCJicmVha3BvaW50cy9kZWZhdWx0L21vZHVsZXMvYnJhbmQuc3R5bCIsImJyZWFrcG9pbnRzL2RlZmF1bHQvbW9kdWxlcy9jYXJhY3RzLnN0eWwiLCJicmVha3BvaW50cy9kZWZhdWx0L21vZHVsZXMvY29tcGFyYXRvci5zdHlsIiwiYnJlYWtwb2ludHMvZGVmYXVsdC9tb2R1bGVzL2NvbXBhcmUuc3R5bCIsIi4uLy4uL25vZGVfbW9kdWxlcy9jaG91Y2hlbm4vbGliL2Nob3VjaGVubi9hZGRvbnMvaGlkZS5zdHlsIiwiYnJlYWtwb2ludHMvZGVmYXVsdC9tb2R1bGVzL2ZhcS5zdHlsIiwiYnJlYWtwb2ludHMvZGVmYXVsdC9tb2R1bGVzL2ZpbHRlcnMuc3R5bCIsImJyZWFrcG9pbnRzL2RlZmF1bHQvbW9kdWxlcy9mb3Jtcy5zdHlsIiwiYnJlYWtwb2ludHMvZGVmYXVsdC9tb2R1bGVzL2dyaWQuc3R5bCIsImJyZWFrcG9pbnRzL2RlZmF1bHQvbW9kdWxlcy9pbm5lci1uYXYuc3R5bCIsImJyZWFrcG9pbnRzL2RlZmF1bHQvbW9kdWxlcy9vZmZyZXMuc3R5bCIsImJyZWFrcG9pbnRzL2RlZmF1bHQvbW9kdWxlcy9wYWdlcy5zdHlsIiwiYnJlYWtwb2ludHMvZGVmYXVsdC9tb2R1bGVzL3Byb2R1Y3Quc3R5bCIsImJyZWFrcG9pbnRzL2RlZmF1bHQvbW9kdWxlcy9zZXJ2aWNlcy5zdHlsIiwiYnJlYWtwb2ludHMvZGVmYXVsdC9tb2R1bGVzL3NsaWRlci5zdHlsIiwiYnJlYWtwb2ludHMvZGVmYXVsdC9tb2R1bGVzL3RleHQuc3R5bCIsImJyZWFrcG9pbnRzL2RlZmF1bHQvbW9kdWxlcy92aWRlby5zdHlsIiwiYnJlYWtwb2ludHMvdG91Y2gvYmFzZS9iYXNlLnN0eWwiLCJicmVha3BvaW50cy90b3VjaC9iYXNlL3VpLnN0eWwiLCJicmVha3BvaW50cy90b3VjaC9sYXlvdXQvaGVhZGVyLnN0eWwiLCJicmVha3BvaW50cy90b3VjaC9tb2R1bGVzL2NvbXBhcmUuc3R5bCIsImJyZWFrcG9pbnRzL3c3NjgrL21vZHVsZXMvY29tcGFyYXRvci5zdHlsIiwiYnJlYWtwb2ludHMvdzc2OCsvbW9kdWxlcy9zbGlkZXIuc3R5bCIsImJyZWFrcG9pbnRzL3cxMDI0Ky9sYXlvdXQvZm9vdGVyLnN0eWwiLCJicmVha3BvaW50cy93MTAyNCsvbGF5b3V0L2hlYWRlci5zdHlsIiwiYnJlYWtwb2ludHMvdzEwMjQrL21vZHVsZXMvYmxvY2tzLnN0eWwiLCJicmVha3BvaW50cy93MTAyNCsvbW9kdWxlcy9icmFuZC5zdHlsIiwiYnJlYWtwb2ludHMvdzEwMjQrL21vZHVsZXMvY2FyYWN0cy5zdHlsIiwiYnJlYWtwb2ludHMvdzEwMjQrL21vZHVsZXMvY29tcGFyYXRvci5zdHlsIiwiYnJlYWtwb2ludHMvdzEwMjQrL21vZHVsZXMvY29tcGFyZS5zdHlsIiwiYnJlYWtwb2ludHMvdzEwMjQrL21vZHVsZXMvZmFxLnN0eWwiLCJicmVha3BvaW50cy93MTAyNCsvbW9kdWxlcy9maWx0ZXJzLnN0eWwiLCJicmVha3BvaW50cy93MTAyNCsvbW9kdWxlcy9mb3Jtcy5zdHlsIiwiYnJlYWtwb2ludHMvdzEwMjQrL21vZHVsZXMvZ3JpZC5zdHlsIiwiYnJlYWtwb2ludHMvdzEwMjQrL21vZHVsZXMvaW5uZXItbmF2LnN0eWwiLCJicmVha3BvaW50cy93MTAyNCsvbW9kdWxlcy9vZmZyZXMuc3R5bCIsImJyZWFrcG9pbnRzL3cxMDI0Ky9tb2R1bGVzL3BhZ2VzLnN0eWwiLCJicmVha3BvaW50cy93MTAyNCsvbW9kdWxlcy9wcm9kdWN0LnN0eWwiLCIuLi8uLi9ub2RlX21vZHVsZXMvY2hvdWNoZW5uL2xpYi9jaG91Y2hlbm4vYWRkb25zL2NsZWFyZml4LnN0eWwiLCJicmVha3BvaW50cy93MTAyNCsvbW9kdWxlcy9zZXJ2aWNlcy5zdHlsIiwiYnJlYWtwb2ludHMvdzEwMjQrL21vZHVsZXMvc2xpZGVyLnN0eWwiLCJicmVha3BvaW50cy93MTAyNCsvbW9kdWxlcy90ZXh0LnN0eWwiLCJicmVha3BvaW50cy93MTQ0MCsvYmFzZS91aS5zdHlsIiwiYnJlYWtwb2ludHMvdzE0NDArL2xheW91dC9mb290ZXIuc3R5bCIsImJyZWFrcG9pbnRzL3cxNDQwKy9sYXlvdXQvaGVhZGVyLnN0eWwiLCJicmVha3BvaW50cy93MTQ0MCsvbW9kdWxlcy9ibG9ja3Muc3R5bCIsImJyZWFrcG9pbnRzL3cxNDQwKy9tb2R1bGVzL2JyYW5kLnN0eWwiLCJicmVha3BvaW50cy93MTQ0MCsvbW9kdWxlcy9jYXJhY3RzLnN0eWwiLCJicmVha3BvaW50cy93MTQ0MCsvbW9kdWxlcy9jb21wYXJhdG9yLnN0eWwiLCJicmVha3BvaW50cy93MTQ0MCsvbW9kdWxlcy9jb21wYXJlLnN0eWwiLCJicmVha3BvaW50cy93MTQ0MCsvbW9kdWxlcy9maWx0ZXJzLnN0eWwiLCJicmVha3BvaW50cy93MTQ0MCsvbW9kdWxlcy9mb3Jtcy5zdHlsIiwiYnJlYWtwb2ludHMvdzE0NDArL21vZHVsZXMvaW5uZXItbmF2LnN0eWwiLCJicmVha3BvaW50cy93MTQ0MCsvbW9kdWxlcy9vZmZyZXMuc3R5bCIsImJyZWFrcG9pbnRzL3cxNDQwKy9tb2R1bGVzL3BhZ2VzLnN0eWwiLCJicmVha3BvaW50cy93MTQ0MCsvbW9kdWxlcy9wcm9kdWN0LnN0eWwiLCJicmVha3BvaW50cy93MTQ0MCsvbW9kdWxlcy9zZXJ2aWNlcy5zdHlsIiwiYnJlYWtwb2ludHMvdzE0NDArL21vZHVsZXMvc2xpZGVyLnN0eWwiLCJicmVha3BvaW50cy93MTQ0MCsvbW9kdWxlcy90ZXh0LnN0eWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dDRUc7QUNGSCwyRUFBQTtBQU9BO0VBQ0Usd0JBQUE7RUFDQSwyQkFBQTtFQUNBLCtCQUFBO0NERkQ7QUNRRDtFQUNFLFVBQUE7Q0RORDtBQ2lCRDs7Ozs7Ozs7Ozs7O0VBWUUsZUFBQTtDRGZEO0FDcUJEOzs7O0VBSUUsc0JBQUE7Q0RuQkQ7QUN5QkQ7RUFDRSxjQUFBO0VBQ0EsVUFBQTtDRHZCRDtBQzZCRDtFQUNFLHlCQUFBO0NEM0JEO0FDa0NEOztFQUVFLGNBQUE7Q0RoQ0Q7QUMwQ0Q7RUFDRSw4QkFBQTtFQUNBLHNDQUFBO0NEeENEO0FDK0NEOztFQUVFLGlCQUFBO0NEN0NEO0FDdUREO0VBQ0Usb0JBQUE7RUFDQSwyQkFBQTtFQUNBLDBDQUFBO1VBQUEsa0NBQUE7Q0RyREQ7QUMyREQ7O0VBRUUscUJBQUE7Q0R6REQ7QUMrREQ7O0VBRUUsb0JBQUE7Q0Q3REQ7QUNtRUQ7RUFDRSxtQkFBQTtDRGpFRDtBQ3dFRDtFQUNFLGVBQUE7RUFDQSxpQkFBQTtDRHRFRDtBQzRFRDtFQUNFLHVCQUFBO0VBQ0EsWUFBQTtDRDFFRDtBQ2dGRDtFQUNFLGVBQUE7Q0Q5RUQ7QUNxRkQ7O0VBRUUsZUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0NEbkZEO0FDcUZEO0VBQ0UsZ0JBQUE7Q0RuRkQ7QUNxRkQ7RUFDRSxZQUFBO0NEbkZEO0FDNEZEO0VBQ0UsbUJBQUE7Q0QxRkQ7QUNnR0Q7RUFDRSxpQkFBQTtDRDlGRDtBQ3dHRDs7OztFQUlFLGtDQUFBO0VBQ0EsZUFBQTtDRHRHRDtBQzRHRDtFQUNFLGlCQUFBO0NEMUdEO0FDaUhEO0VBQ0UsZ0NBQUE7VUFBQSx3QkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtDRC9HRDtBQ3lIRDs7OztFQUlFLGNBQUE7RUFDQSxVQUFBO0NEdkhEO0FDNkhEO0VBQ0Usa0JBQUE7Q0QzSEQ7QUNr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bmlKQTtJQUNHLHFCQUFBO0doRXFpSkg7RWdFbmlKRztJQUNHLDBCQUFBO0doRXFpSk47RWdFaGlKWTs7SUFDRyxrQkFBQTtHaEVtaUpmO0VnRWhpSkc7SUFDRyxXQUFBO0lBQ0EsWUFBQTtHaEVraUpOO0VnRWppSkc7SUFDRywwQkFBQTtHaEVtaUpOO0VnRS9oSkE7SUFDRyx5QkFBQTtHaEVpaUpIO0VnRS9oSkE7SUFDRyxlQUFBO0doRWlpSkg7RWdFL2hKRztJQUNHLHlCQUFBO0doRWlpSk47RWdFOWhKTTtJQUNHLG1CQUFBO0doRWdpSlQ7RWdFOWhKTTtJQUNHLGVBQUE7R2hFZ2lKVDtFZ0U5aEpBO0lBQ0csYUFBQTtJQUNBLDBCQUFBO0doRWdpSkg7RWdFOWhKQTtJQUNHLDBCQUFBO0lBQ0Esa0JBQUE7R2hFZ2lKSDtFZ0U5aEpBO0lBQ0csd0JBQUE7R2hFZ2lKSDtFZ0U5aEpBO0lBQ0csZUFBQTtHaEVnaUpIO0VnRTloSkE7O0lBRUcsZ0JBQUE7R2hFZ2lKSDtFZ0U5aEpBO0lBQ0csY0FBQTtHaEVnaUpIO0VnRTloSkE7SUFDRyxnQkFBQTtHaEVnaUpIO0VpRTNsSkE7SUFDRyxnQkFBQTtJQUNBLGdCQUFBO0lBQ0EsNEJBQUE7R2pFNmxKSDtFaUUzbEpBO0lBQ0csMEJBQUE7SUFDQSx1QkFBQTtHakU2bEpIO0VpRTNsSkE7SUFDRywwQkFBQTtJQUNBLHVCQUFBO0dqRTZsSkg7RWlFM2xKQTtJQUNHLDBCQUFBO0dqRTZsSkg7RWtFNW1KSDtJQUNHLDJCQUFBO0dsRThtSkE7RWtFNW1KQTtJQUNHLDBCQUFBO0dsRThtSkg7RWtFNW1KQTtJQUNHLGlCQUFBO0dsRThtSkg7Q0FDRiIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqICBCUkFORFQgfCBHTE9CQUwgU1RZTEVTXG4gKi9cblxuanNvbignY29uZmlnLmpzb24nKVxuXG4vLyBWYXJpYWJsZXMgKyBNaXhpbnNcbkBpbXBvcnQgJ3V0aWxzL21peGlucydcblxuLy8gUmVzZXRcbkBpbXBvcnQgJ2dlbmVyaWMvbm9ybWFsaXplJ1xuXG4vLyBGb250c1xuLy8gQGltcG9ydCAnZ2VuZXJpYy9mb250cydcblxuLy8gQmFzZSBzdHlsZXNcbkBpbXBvcnQgJ2JyZWFrcG9pbnRzL2RlZmF1bHQnXG5cbi8vIE1lZGlhcXVlcmllc1xuQG1lZGlhICRtcS10b3VjaFxuICAgQGltcG9ydCAnYnJlYWtwb2ludHMvdG91Y2gnXG5cbiBAbWVkaWEgJG1xLXRhYmxldFxuICAgIEBpbXBvcnQgJ2JyZWFrcG9pbnRzL3c3NjgrJ1xuXG5AbWVkaWEgJG1xLWRlc2t0b3AtbG93XG4gICBAaW1wb3J0ICdicmVha3BvaW50cy93MTAyNCsnXG5cbkBtZWRpYSAkbXEtZGVza3RvcC1oaWdoXG4gICBAaW1wb3J0ICdicmVha3BvaW50cy93MTQ0MCsnXG5cbmFwcGx5X21lZGlhX2NhY2hlKClcbiIsIi8qXG4gKiAgQlJBTkRUIHwgR0xPQkFMIFNUWUxFU1xuICovXG4vKiBub3JtYWxpemUuY3NzIHY0LjEuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxudGVtcGxhdGUsXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0O1xufVxudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMCBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseToga2lybywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxucCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ub2JqZWN0LWZpdCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ub2JqZWN0LWZpdC5jb250YWlucyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5vYmplY3QtZml0IGltZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jb21wYXJlID4gYnV0dG9uOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTdzIGVhc2UtaW4tb3V0O1xufVxuLnNvY2lhbCBbY2xhc3MqPVwidWktLVwiXSB7XG4gIGhlaWdodDogMi43NXJlbTtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjFzIGxpbmVhcjtcbiAgd2lkdGg6IDIuNzVyZW07XG59XG4uc29jaWFsIC51aS0tZmFjZWJvb2sgLmYge1xuICBmaWxsOiAjMDAwO1xufVxuLnNvY2lhbCAudWktLWZhY2Vib29rOmhvdmVyIHtcbiAgZmlsbDogIzNiNTk5OTtcbn1cbi5zb2NpYWwgLnVpLS10d2l0dGVyOmhvdmVyIHtcbiAgZmlsbDogIzU1YWNlZTtcbn1cbi5zb2NpYWwgLnVpLS1pbnN0YWdyYW06aG92ZXIge1xuICBmaWxsOiAjZTQ0MDVmO1xufVxuLnNvY2lhbCAudWktLXlvdXR1YmU6aG92ZXIge1xuICBmaWxsOiAjY2QyMDFmO1xufVxuLmJ0LWJhY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBoZWlnaHQ6IDIuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnQtYmFjazpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMC41cmVtO1xufVxuLmJ0LTAxLFxuLmJ0LTAyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2NmMGYwZjtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2NmMGYwZjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJ0LTAxOmFmdGVyLFxuLmJ0LTAyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZykgc2tldygxMGRlZykgdHJhbnNsYXRlKC0xNSUsIDE1JSk7XG4gIGhlaWdodDogMC41NjI1cmVtO1xuICB3aWR0aDogMC41NjI1cmVtO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZykgc2tldygxMGRlZykgdHJhbnNsYXRlKC0xNSUsIDE1JSk7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLmJ0LTAxOmhvdmVyLFxuLmJ0LTAyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2YwZjBmO1xuICBjb2xvcjogI2NmMGYwZjtcbn1cbi5idC0wMTpob3ZlcjphZnRlcixcbi5idC0wMjpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2NmMGYwZjtcbn1cbi5idC0wMjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnQtMDI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZykgc2tldygxMGRlZykgdHJhbnNsYXRlKC0xNSUsIDE1JSk7XG4gIGhlaWdodDogMC41NjI1cmVtO1xuICB3aWR0aDogMC41NjI1cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKSBza2V3KDEwZGVnKSB0cmFuc2xhdGUoLTE1JSwgMTUlKTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmJ0LTAyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNjZjBmMGY7XG59XG4uYnQtMDI6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2YwZjBmO1xufVxuLmJ0LW1lbnUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuMTQyODU3MTQyOWVtO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYnQtbWVudTpiZWZvcmUsXG4uYnQtbWVudTphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE3cyBsaW5lYXI7XG4gIHdpZHRoOiAxLjVyZW07XG59XG4uYnQtbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDAgc29saWQgIzVmNWY1ZjtcbiAgYm9yZGVyLXdpZHRoOiAwLjE4NzVyZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXJlbTtcbiAgbGVmdDogMDtcbiAgb3JkZXI6IDE7XG59XG4uYnQtbWVudTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM1ZjVmNWY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuMTg3NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmJ0LW1lbnVbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uYnQtbWVudVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbWFyZ2luLXRvcDogLTAuMTI1cmVtO1xufVxuLmJ0LXNlYXJjaCB7XG4gIGhlaWdodDogMS4zMTI1cmVtO1xuICB3aWR0aDogMS4zMTI1cmVtO1xufVxuLnVpLS1zZWFyY2gge1xuICBmaWxsOiAjNWY1ZjVmO1xufVxuLmJ0LWxhbmcge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmJ0LWxhbmcgc3Bhbixcbi5idC1sYW5nIGJ1dHRvbixcbi5idC1sYW5nIGxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5idC1sYW5nIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYnQtbGFuZyBidXR0b24sXG4uYnQtbGFuZyBsYWJlbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJ0LWxhbmcgYnV0dG9uOmFmdGVyLFxuLmJ0LWxhbmcgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMC40Mzc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuNDM3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMC43NXJlbSBzb2xpZCAjNWY1ZjVmO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAgMC4zMTI1cmVtO1xuICB3aWR0aDogMDtcbn1cbi5idC10b3Age1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2MSwxNTgsMTU4LDAuNzUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvdHRvbTogMC4xMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDUuMDYyNXJlbTtcbn1cbi5idC10b3A6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uYnQtdG9wOmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBoZWlnaHQ6IDEuMTg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHRyYW5zZm9ybS1vcmlnaW46IDc1JSAxMDAlO1xuICB3aWR0aDogMS4xODc1cmVtO1xufVxuLmJ0LXNsaWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogNXJlbTtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTEuODc1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMS44NzVyZW07XG4gIHotaW5kZXg6IDMwO1xufVxuLmJ0LXNsaWRlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5idC1zbGlkZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICBoZWlnaHQ6IDEuMTg3NXJlbTtcbiAgd2lkdGg6IDEuMTg3NXJlbTtcbn1cbi5idC1zbGlkZXIucHJldiB7XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmJ0LXNsaWRlci5wcmV2OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG4uYnQtc2xpZGVyLm5leHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5idC1zbGlkZXIubmV4dDphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5idC1kZWxldGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHdpZHRoOiAwLjVyZW07XG59XG4uYnQtZGVsZXRlOmJlZm9yZSxcbi5idC1kZWxldGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNWY1ZjVmO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwLjEyNXJlbTtcbiAgd2lkdGg6IDAuNjI1cmVtO1xufVxuLmJ0LWRlbGV0ZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmJ0LWRlbGV0ZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbmZvb3Rlcltyb2xlPVwiY29udGVudGluZm9cIl0gLndwLXN0IHtcbiAgcGFkZGluZzogMCAyLjE4NzVyZW07XG59XG5mb290ZXJbcm9sZT1cImNvbnRlbnRpbmZvXCJdIC5zb2NpYWwge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMDtcbn1cbmZvb3Rlcltyb2xlPVwiY29udGVudGluZm9cIl0gLnNvY2lhbCB1bCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuZm9vdGVyW3JvbGU9XCJjb250ZW50aW5mb1wiXSAuc29jaWFsIGEge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuZm9vdGVyW3JvbGU9XCJjb250ZW50aW5mb1wiXSAuc29jaWFsIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogMi4xODc1cmVtO1xuICB3aWR0aDogMy4xMjVyZW07XG59XG5mb290ZXJbcm9sZT1cImNvbnRlbnRpbmZvXCJdIC5zb2NpYWwgc3ZnLnVpLS1zaGFyZTpob3ZlciB7XG4gIGZpbGw6ICNkNmQ2ZDY7XG59XG5mb290ZXJbcm9sZT1cImNvbnRlbnRpbmZvXCJdIC5jb2xzIHtcbiAgYmFja2dyb3VuZDogIzRhNGE0YTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIuMTg3NXJlbSAwO1xufVxuZm9vdGVyW3JvbGU9XCJjb250ZW50aW5mb1wiXSAuY29scyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb290ZXJbcm9sZT1cImNvbnRlbnRpbmZvXCJdIC5jb2xzIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2YwZjBmO1xufVxuZm9vdGVyW3JvbGU9XCJjb250ZW50aW5mb1wiXSAubmV3c2xldHRlciBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5mb290ZXJbcm9sZT1cImNvbnRlbnRpbmZvXCJdIC5uZXdzbGV0dGVyIGlucHV0LFxuZm9vdGVyW3JvbGU9XCJjb250ZW50aW5mb1wiXSAubmV3c2xldHRlciAuYnQtMDEge1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9vdGVyW3JvbGU9XCJjb250ZW50aW5mb1wiXSAubmV3c2xldHRlciBpbnB1dCB7XG4gIGhlaWdodDogMi4zNzVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuODc1cmVtO1xufVxuZm9vdGVyW3JvbGU9XCJjb250ZW50aW5mb1wiXSAubmV3c2xldHRlciArIC5zaXRlbWFwIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbmZvb3Rlcltyb2xlPVwiY29udGVudGluZm9cIl0gLnNpdGVtYXAge1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogMS4yNXJlbSAwO1xufVxuZm9vdGVyW3JvbGU9XCJjb250ZW50aW5mb1wiXSAuc2l0ZW1hcCAudHQge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5mb290ZXJbcm9sZT1cImNvbnRlbnRpbmZvXCJdIC5zaXRlbWFwIC5maXJzdCB7XG4gIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xufVxuZm9vdGVyW3JvbGU9XCJjb250ZW50aW5mb1wiXSAuc2l0ZW1hcCAuZmlyc3QgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbmZvb3Rlcltyb2xlPVwiY29udGVudGluZm9cIl0gLnNpdGVtYXAgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xufVxuZm9vdGVyW3JvbGU9XCJjb250ZW50aW5mb1wiXSAuc2l0ZW1hcCAuY2F0ICsgLmNhdCAudHQsXG5mb290ZXJbcm9sZT1cImNvbnRlbnRpbmZvXCJdIC5zaXRlbWFwIHVsICsgdWwsXG5mb290ZXJbcm9sZT1cImNvbnRlbnRpbmZvXCJdIC5zaXRlbWFwIHVsICsgLnR0IHtcbiAgbWFyZ2luLXRvcDogMS41NjI1cmVtO1xufVxuZm9vdGVyW3JvbGU9XCJjb250ZW50aW5mb1wiXSAuZm9vdCB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwO1xufVxuZm9vdGVyW3JvbGU9XCJjb250ZW50aW5mb1wiXSAuZm9vdCAud3Atc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuZm9vdGVyW3JvbGU9XCJjb250ZW50aW5mb1wiXSAuZm9vdCBzcGFuOm5vdChbY2xhc3NdKSB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5ZW07XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIG9yZGVyOiAzO1xufVxuZm9vdGVyW3JvbGU9XCJjb250ZW50aW5mb1wiXSAuZm9vdCAubG9nbyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuZm9vdGVyW3JvbGU9XCJjb250ZW50aW5mb1wiXSAuZm9vdCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNC42ODc1cmVtO1xufVxuaGVhZGVyW3JvbGU9XCJiYW5uZXJcIl0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuaGVhZGVyW3JvbGU9XCJiYW5uZXJcIl0gPiAud3Atc3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuODEyNXJlbSAwLjkzNzVyZW07XG59XG5oZWFkZXJbcm9sZT1cImJhbm5lclwiXSAubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNy4zMTI1cmVtO1xufVxuaGVhZGVyW3JvbGU9XCJiYW5uZXJcIl0gLmxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyW3JvbGU9XCJiYW5uZXJcIl0gLmJ0cyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmxvY2stbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsb2NrLW1lZGlhIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsb2NrLW1lZGlhLm1pbm9ycyAubWVkaWEudmlkZW8ge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLW1lZGlhIC5tZWRpYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibG9jay1tZWRpYSAubWVkaWEgaW1nLFxuLmJsb2NrLW1lZGlhIC5tZWRpYSBpZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGxpbmVhcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stbWVkaWEgLm1lZGlhLnZpZGVvIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stbWVkaWEgLm1lZGlhLnZpZGVvIGlmcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLW1lZGlhIC50ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvY2stbWVkaWEgLmJ0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDAuODU3MTQyODU3MWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLW1lZGlhIC5idDphZnRlciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpIHNrZXcoMTBkZWcpIHRyYW5zbGF0ZSgtMTUlLCAxNSUpO1xuICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgd2lkdGg6IDAuNDM3NXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpIHNrZXcoMTBkZWcpIHRyYW5zbGF0ZSgtMTUlLCAxNSUpO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmJsb2NrLW1lZGlhIC5tYWpvciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcmRlcjogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLW1lZGlhIC5tYWpvciAudGV4dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDIuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuLmJsb2NrLW1lZGlhIC5tYWpvciAudGV4dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLW1lZGlhIC5tYWpvciAudHQsXG4uYmxvY2stbWVkaWEgLm1ham9yIC5zdWItdHQge1xuICBmb250LXNpemU6IDEuMjg1NzE0Mjg1N2VtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2O1xufVxuLmJsb2NrLW1lZGlhIC5tYWpvciAuc3ViLXR0IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4uYmxvY2stbWVkaWEgLm1ham9yOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG59XG4uYmxvY2stbWVkaWEgLm1pbm9yIHtcbiAgb3JkZXI6IDI7XG59XG4uYmxvY2stbWVkaWEgLm1pbm9yIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmJsb2NrLW1lZGlhIC5taW5vciBsaSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDYuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG59XG4uYmxvY2stbWVkaWEgLm1pbm9yIGxpOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG59XG4uYmxvY2stbWVkaWEgLm1pbm9yIGxpOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKG9kZCkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1tZWRpYSAubWlub3ItbGVmdG92ZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1tZWRpYSAudmlkZW8tY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmxvY2stbWVkaWEtMi5iZy1ncmFkaWVudC0wMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNjM2MzYzMsICNmZmYpO1xufVxuLmJsb2NrLW1lZGlhLTIubWVkaWEtbGVmdCAuYnQtMDEsXG4uYmxvY2stbWVkaWEtMi5tZWRpYS1yaWdodCAuYnQtMDEsXG4uYmxvY2stbWVkaWEtMi5tZWRpYS10b3AgLmJ0LTAxIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibG9jay1tZWRpYS0yIC50dC1zcGUgcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJsb2NrLW1lZGlhLTIgLnZpZGVvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsb2NrLW1lZGlhLTIgLnZpZGVvLWNvbnRhaW5lciAudmlkZW8gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnJhbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJyYW5kIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJhbmQgbGkge1xuICB3aWR0aDogY2FsYyggNTAlIC0gMC4yNXJlbSApO1xufVxuLmJyYW5kIGxpOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNyk7XG59XG4uYnJhbmQgbGk6bGFzdC1jaGlsZDpudGgtY2hpbGQob2RkKSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uYnJhbmQgbGkgKyBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbi5icmFuZCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGxpbmVhcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnJhbmQgLnRleHQge1xuICBwYWRkaW5nOiAwIDAuMjVyZW07XG59XG4uYnJhbmQgLnR0IHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI4NTdlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmJyYW5kIC5jdCB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxZW07XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5wYnJhbmQgLnR0LTIge1xuICBtYXJnaW46IDAuOTM3NXJlbSBhdXRvO1xufVxuLnBicmFuZCAuYnJhbmQgbGkge1xuICBtYXJnaW46IDAuMzEyNXJlbSAwIDAuMzEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG59XG4ucGJyYW5kIC5icmFuZCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuLnBicmFuZCAuYnJhbmQgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLnBicmFuZCAuYnJhbmQgbGkgYSAudGV4dCB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41NjI1cmVtO1xufVxuLnBicmFuZCAuYnJhbmQgbGkgYSAudGV4dCAudHQge1xuICBmb250LXNpemU6IDEuNzg1NzE0Mjg1N2VtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5wYnJhbmQgLmJyYW5kIGxpIGEgLnRleHQgLmN0IHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0MjllbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYnJhbmQgLmJyYW5kIGxpIGEgLnRleHQgLmN0IGJyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzO1xufVxuLmNhcmFjdHMge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jYXJhY3RzIC50dCB7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMS41NjI1cmVtIDAgMS4yNXJlbTtcbn1cbi5jYXJhY3RzIGRsIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcmFjdHMgZGwgZGl2IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJhY3RzIGRsIGRpdiArIGRpdiB7XG4gIG1hcmdpbi10b3A6IDAuNTYyNXJlbTtcbn1cbi5jYXJhY3RzIGR0LFxuLmNhcmFjdHMgZGQge1xuICBmb250LXNpemU6IDAuODU3MTQyODU3MWVtO1xufVxuLmNhcmFjdHMgZHQgc3Bhbixcbi5jYXJhY3RzIGRkIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uY2FyYWN0cyBkdCB7XG4gIG1heC13aWR0aDogNjYuMjMxMzQzMjgzNiU7XG59XG4uY2FyYWN0cyBkdDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNkNmQ2ZDY7XG4gIGJvdHRvbTogMC4xODc1cmVtO1xuICBoZWlnaHQ6IDFweDtcbiAgZmxleDogMCAwIDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmFjdHMgZHQgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG59XG4uY2FyYWN0cyBkZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmbGV4LXNocmluazogMDtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNhcmFjdHMgZGQgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY29tcGFyYXRvciAuY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMC4xMjVyZW07XG59XG4uY29tcGFyYXRvciAuY2Fyb3VzZWwtY29udGFpbmVyIC5idC0wMiB7XG4gIG1hcmdpbjogMC4zMTI1cmVtO1xufVxuLmNvbXBhcmF0b3IgLmNhcm91c2VsLWNvbnRhaW5lciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWNvbnRyb2xzIHtcbiAgbWFyZ2luOiAxLjg3NXJlbSAwO1xufVxuLmNvbXBhcmF0b3IgLmNhcm91c2VsLWNvbnRhaW5lciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWNvbnRyb2xzIC5idC1zbGlkZXIge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNvbXBhcmF0b3IgLmNhcm91c2VsLWNvbnRhaW5lciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWNvbnRyb2xzIC5idC1zbGlkZXIucHJldjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJvcmRlci13aWR0aDogNXB4O1xufVxuLmNvbXBhcmF0b3IgLmNhcm91c2VsLWNvbnRhaW5lciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWNvbnRyb2xzIC5idC1zbGlkZXIubmV4dDphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBib3JkZXItd2lkdGg6IDVweDtcbn1cbi5jb21wYXJhdG9yIC5jYXJvdXNlbC1jb250YWluZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbn1cbi5jb21wYXJhdG9yIC5jYXJvdXNlbC1jb250YWluZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLm1lZGlhIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJsb2NrLXByb2R1Y3QgLm1lZGlhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjMztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMC45Mzc1cmVtO1xufVxuLmJsb2NrLXByb2R1Y3QgLm1lZGlhIGltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ibG9jay1wcm9kdWN0IC5tZWRpYSAudHQtMyB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJsb2NrLXByb2R1Y3QgLm1lZGlhIC50dC00IHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg1NzFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cbi5ibG9jay1wcm9kdWN0IC5tZWRpYSAuYnQtZGVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2NmMGYwZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9jay1wcm9kdWN0IC5tZWRpYSAuYnQtZGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICd4JztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNDI4NTcxNDI4NmVtO1xuICB3aWR0aDogMS4zNzVyZW07XG4gIGhlaWdodDogMS4zNzVyZW07XG4gIGNvbG9yOiAjY2YwZjBmO1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuLmJsb2NrLXByb2R1Y3QgLnN0YXRzIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xufVxuLmJsb2NrLXByb2R1Y3QgLnN0YXRzIC50dCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5ibG9jay1wcm9kdWN0IC5zdGF0cyAudHQ6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uYmxvY2stcHJvZHVjdCAuc3RhdHMgLmNhcmFjdHMgZGwuaXRlbXMgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYmxvY2stcHJvZHVjdCAuc3RhdHMgLmNhcmFjdHMgZGwuaXRlbXMgZGl2IGR0LFxuLmJsb2NrLXByb2R1Y3QgLnN0YXRzIC5jYXJhY3RzIGRsLml0ZW1zIGRpdiBkZCB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJsb2NrLXByb2R1Y3QgLnN0YXRzIC5jYXJhY3RzIGRsLml0ZW1zIGRpdiBkdCBzcGFuLFxuLmJsb2NrLXByb2R1Y3QgLnN0YXRzIC5jYXJhY3RzIGRsLml0ZW1zIGRpdiBkZCBzcGFuIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmxvY2stcHJvZHVjdCAuc3RhdHMgLmNhcmFjdHMgZGwuaXRlbXMgZGl2IGR0OmFmdGVyLFxuLmJsb2NrLXByb2R1Y3QgLnN0YXRzIC5jYXJhY3RzIGRsLml0ZW1zIGRpdiBkZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcGFyZSB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xN3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA0MDtcbn1cbi5jb21wYXJlLmluYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuLmNvbXBhcmUgPiBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjNWY1ZjVmO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjIxNDI4NTcxNDNlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMS4wNjI1cmVtIDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcGFyZSA+IGJ1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmNvbXBhcmUgPiBidXR0b246YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNjI1cmVtO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMS4yNXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbn1cbi5jb21wYXJlIC53cC1zdCB7XG4gIG1heC1oZWlnaHQ6IDcwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxLjM3NXJlbSAyLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jb21wYXJlIC53cC1zdFthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uY29tcGFyZSAucHJvZHVjdHMge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbXBhcmUgLnByb2R1Y3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNvbXBhcmUgaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5jb21wYXJlIGlucHV0Om5vdCg6Y2hlY2tlZCkgKyAucHJvZHVjdCB7XG4gIGFuaW1hdGlvbjogZGVsZXRlIDAuM3MgbGluZWFyO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cbi5jb21wYXJlIGZvcm0gPiAuYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDEuMzc1cmVtO1xufVxuLmNvbXBhcmUgZm9ybSA+IC5idXR0b25zIC5idC0wMSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQC1tb3ota2V5ZnJhbWVzIGRlbGV0ZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZGVsZXRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZGVsZXRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZGVsZXRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbi5mYXEge1xuICBwYWRkaW5nOiAxLjI1cmVtIDAgMS44NzVyZW07XG59XG4uZmFxID4gLndwLXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xufVxuLmZhcSA+IC53cC1zdCA+IHAge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDI4NmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmFxIHNlY3Rpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuNjI1cmVtO1xufVxuLmZhcSBzZWN0aW9uICsgc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbn1cbi5mYXEgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQyODZlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmFxIGJ1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtO1xufVxuLmZhcSBidXR0b246YWZ0ZXIsXG4uZmFxIGJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmZhcSBidXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgY29sb3I6ICNmMDExMTE7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG1hcmdpbi1yaWdodDogMC40Mzc1cmVtO1xufVxuLmZhcSBidXR0b246YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwMTExMTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xufVxuLmZhcSBbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYXEgZHQsXG4uZmFxIGRkIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQyODZlbTtcbn1cbi5mYXEgZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZhcSBkdDpiZWZvcmUge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDUwZGVnKSBza2V3KDEwZGVnKSB0cmFuc2xhdGUoLTE1JSwgMTUlKTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHdpZHRoOiAwLjVyZW07XG4gIGxlZnQ6IDAuMzc1cmVtO1xuICB0b3A6IDAuMTg3NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmZpbHRlcnMge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xufVxuLmZpbHRlcnMgLndwLXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG59XG4uZmlsdGVycyAuaGVhZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjQzNzVyZW07XG59XG4uZmlsdGVycyAuaGVhZCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0wLjI1cmVtIDAuNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpbHRlcnMgLmhlYWQgbGkge1xuICBtYXJnaW46IDAgMC4yNXJlbSAwLjI1cmVtO1xufVxuLmZpbHRlcnMgLmhlYWQgLmxhYmVsLFxuLmZpbHRlcnMgLmhlYWQgYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG9yZGVyOiAyO1xuICB3aWR0aDogYXV0bztcbn1cbi5maWx0ZXJzIC5oZWFkIC5idC1kZWxldGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNXJlbTtcbn1cbi5maWx0ZXJzIC5oZWFkIGlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4uZmlsdGVycyAuaGVhZCBpbnB1dCArIGxhYmVsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ExOWU5ZTtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjM3NXJlbSAwLjYyNXJlbSAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsdGVycyAuaGVhZCAubGFiZWwgKyBidXR0b24ge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cbi5maWx0ZXJzIC5oZWFkIFthcmlhLWNvbnRyb2xzXVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uZmlsdGVycyAuaGVhZCBbYXJpYS1jb250cm9sc11bYXJpYS1leHBhbmRlZD1cInRydWVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTAuNDM3NXJlbTtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0MmRlZykgc2tldygtNWRlZyk7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgei1pbmRleDogNTY7XG59XG4uZmlsdGVycyAuaGVhZCBbYXJpYS1jb250cm9sc11bYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsdGVycyAuaGVhZCBbYXJpYS1jb250cm9sc11bYXJpYS1leHBhbmRlZD1cInRydWVcIl06YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogMC44NzVyZW07XG59XG4uZmlsdGVycyAuaXRlbXMge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWx0ZXJzIC5pdGVtc1thcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlcnMgLml0ZW1zIC53cC1zdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmlsdGVycyAuaXRlbXMgLnN0ZC1maWVsZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZmlsdGVycyAuaXRlbXMgLnN0ZC1maWVsZCArIC5zdGQtZmllbGQge1xuICBtYXJnaW4tdG9wOiAxLjM3NXJlbTtcbn1cbi5maWx0ZXJzIC5pdGVtcyAubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlsdGVycyAuaXRlbXMgLnN0ZC1jaGVja2JveCArIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICB3aWR0aDogNTAlO1xufVxuLmZpbHRlcnMgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjA3MTQyODU3MTRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5pbm5lci1idCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaW5uZXItYnQgaW5wdXQge1xuICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbn1cbi5pbm5lci1idCBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNjZjBmMGY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDEuNzVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMS43NXJlbTtcbn1cbi5pbm5lci1idCBbdHlwZT1cInN1Ym1pdFwiXTphZnRlciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpIHNrZXcoMTBkZWcpIHRyYW5zbGF0ZSgtMTUlLCAxNSUpO1xuICBoZWlnaHQ6IDAuNTYyNXJlbTtcbiAgd2lkdGg6IDAuNTYyNXJlbTtcbn1cbi5zdGQtaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDEuNzVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xufVxuLnN0ZC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uc3RkLWNoZWNrYm94LFxuLnN0ZC1yYWRpbyB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLnN0ZC1jaGVja2JveCArIGxhYmVsLFxuLnN0ZC1yYWRpbyArIGxhYmVsLFxuLnByb2R1Y3QgLmJ0LWNvbXBhcmUge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3RkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlLFxuLnN0ZC1yYWRpbyArIGxhYmVsOmJlZm9yZSxcbi5wcm9kdWN0IC5idC1jb21wYXJlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMTllOWU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogMC44NzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgd2lkdGg6IDAuODc1cmVtO1xufVxuLnN0ZC1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLnByb2R1Y3QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAud3AgLmJ0LWNvbXBhcmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2NmMGYwZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2YwZjBmO1xufVxuLnN0ZC1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4ucHJvZHVjdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC53cCAuYnQtY29tcGFyZTphZnRlciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMC42ODc1cmVtO1xuICBsZWZ0OiAwLjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMC4zNzVyZW07XG59XG4uc3RkLXJhZGlvICsgbGFiZWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN0ZC1yYWRpbyArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLnN0ZC1yYWRpbzpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ExOWU5ZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IGluc2V0ICNmN2Y3Zjc7XG59XG4uc3RkLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdGQtc2VsZWN0IHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuLnN0ZC1zZWxlY3QgbGFiZWw6bm90KC5sYWJlbCkge1xuICBvcmRlcjogLTE7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xufVxuLnN0ZC1zZWxlY3QgLmxhYmVsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXIsIGJhY2tncm91bmQtcG9zaXRpb24gMHM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjI1cmVtO1xufVxuLnN0ZC1zZWxlY3QgLmxhYmVsOmJlZm9yZSxcbi5zdGQtc2VsZWN0IC5sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN0ZC1zZWxlY3QgLmxhYmVsOmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xN3MgbGluZWFyO1xuICB3aWR0aDogMnJlbTtcbn1cbi5zdGQtc2VsZWN0IC5sYWJlbDphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMC40Mzc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC40Mzc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAwLjYyNXJlbSBzb2xpZCAjNGE0YTRhO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC40Mzc1cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xN3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAwO1xufVxuLnN0ZC1mb3JtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zdGQtZm9ybSAuc3RkLXNlbGVjdCBzZWxlY3Qge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgdG9wOiBhdXRvO1xufVxuLnN0ZC1mb3JtIC5idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLnN0ZC1mb3JtIC5idXR0b25zIC5idC0wMSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN0ZC1mb3JtIC5nLXJlY2FwdGNoYSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cbi5zdGQtZm9ybSBsYWJlbCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnN0ZC1mb3JtIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zdGQtZm9ybSBmaWVsZHNldCAubGVnZW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjg3NXJlbTtcbn1cbi5zdGQtZm9ybSBmaWVsZHNldCBpbnB1dCArIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xufVxuLnN0ZC1mb3JtIGZpZWxkc2V0ID4gZGl2IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uc3RkLWZvcm0gYWJiciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdGQtZm9ybSAuc3RkLWZpZWxkICsgLnN0ZC1maWVsZCxcbi5zdGQtZm9ybSAuY29scyArIC5zdGQtZmllbGQsXG4uc3RkLWZvcm0gLnN0ZC1maWVsZCArIC5jb2xzLFxuLnN0ZC1mb3JtIC5jb2xzICsgLmNvbHMge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuLnN0ZC1mb3JtIC5zdGQtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN0ZC1mb3JtIC5zdGQtZmllbGQgPiBsYWJlbDpub3QoW2NsYXNzXSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgb3JkZXI6IC0xO1xufVxuLnN0ZC1mb3JtIC5zdGQtZmllbGQgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSB7XG4gIGhlaWdodDogMi4yNXJlbTtcbn1cbi5zdGQtZm9ybSAuc3RkLWZpZWxkIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksXG4uc3RkLWZvcm0gLnN0ZC1maWVsZCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjM2MzYzM7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN0ZC1mb3JtIC5zdGQtZmllbGQgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpmb2N1cyxcbi5zdGQtZm9ybSAuc3RkLWZpZWxkIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGE0YTRhO1xufVxuLnN0ZC1mb3JtIC5zdGQtZmllbGQuZXJyb3IgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pLFxuLnN0ZC1mb3JtIC5zdGQtZmllbGQuZXJyb3IgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pLFxuLnN0ZC1mb3JtIC5zdGQtZmllbGQuZXJyb3IgdGV4dGFyZWEsXG4uc3RkLWZvcm0gLnN0ZC1maWVsZC5lcnJvciBsYWJlbDpub3QoW2NsYXNzXSkge1xuICBib3JkZXItY29sb3I6ICNjZjBmMGY7XG4gIGNvbG9yOiAjY2YwZjBmO1xufVxuLm1lbnRpb24ge1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5tYWluID4gc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDAgMCAyLjE4NzVyZW07XG59XG5tYWluID4gc2VjdGlvbiA+IC53cC1zdCB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctbGVmdDogMS41NjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjU2MjVyZW07XG59XG4uYmctMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4uYmctMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG59XG4uYmctMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2MzYzM7XG59XG4uYmctNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQ7XG59XG4uYmctNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4uYmctMyxcbi5iZy00IHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJvZHVjdHMge1xuICBwYWRkaW5nOiAwLjVyZW0gMC4zMTI1cmVtO1xufVxuLnByb2R1Y3RzID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xufVxuLnNoZWV0LXBhZ2UgbWFpbiA+IHNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uc2hlZXQgPiAud3Atc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uaW5uZXItbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vZmYgLnR0LTIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9mZiAuY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbn1cbi5vZmYgLmNvbnRlbnQgLmJ0LTAxIHtcbiAgbWFyZ2luOiAwIDAuNjI1cmVtO1xufVxuLm9mZiAuY29udGVudCAudHh0IHtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDIuNXJlbTtcbn1cbi5vZmYgLmNvbnRlbnQgLnR4dCAuZGVzYyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub2ZmIC5jb250ZW50IC50eHQgLmRlc2Mgc3BhbjphZnRlciB7XG4gIGhlaWdodDogMC4zMTI1cmVtO1xufVxuLm9mZiAuY29udGVudCAud2lubmVyLWxpc3Qge1xuICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg1NzFlbTtcbn1cbi5vZmYgLmNvbnRlbnQgLndpbm5lci1saXN0IG9sIHtcbiAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ub2ZmIC5jb250ZW50IC53aW5uZXItbGlzdCBvbCBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uZmF0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucmVkIHtcbiAgY29sb3I6ICNkMjJmMmY7XG59XG4udXBjIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLWhlYWQgLm1lZGlhLm8tZml0IC51LWhlYWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLWhlYWQgLm1lZGlhLm8tZml0IC51LWhlYWQtYmlnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLWhlYWQgKyAuY2F0LWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG59XG4udHQtMixcbi50dC0zLFxuLnR0LTQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udHQtMiB7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5ZW07XG59XG4udHQtc3BlIHtcbiAgbWFyZ2luOiAyLjVyZW0gYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50dC1zcGUgaW1nIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG59XG4udHQtc3BlIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjY2YwZjBmO1xuICBmb250LXNpemU6IDIuODEyNXJlbTtcbn1cbi5tZWRpYSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVkaWEgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGVudCAucGljdG8tbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIuNXJlbSBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xufVxuLmNvbnRlbnQgLnR4dCB7XG4gIHBhZGRpbmc6IDIuMTg3NXJlbSAyLjVyZW07XG59XG4uY29udGVudCAudHh0IC50dC00IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0Mjg2ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uY29udGVudCAudHh0IC5kZXNjIHtcbiAgZm9udC1zaXplOiAxLjA3MTQyODU3MTRlbTtcbn1cbi5jb250ZW50IC50eHQgLmRlc2MgaW1nIHtcbiAgaGVpZ2h0OiAxLjU2MjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRlbnQgLnR4dCAuZGVzYyBiciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5jb250ZW50IC50eHQgLmRlc2MgLnR0LTUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMC4zMTI1cmVtIDA7XG59XG4ucHJvZHVjdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZHVjdCxcbi5wcm9kdWN0IGZvcm0ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvZHVjdCBmb3JtIC53cCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjM2MzYzM7XG59XG4ucHJvZHVjdCBmb3JtIC53cCxcbi5wcm9kdWN0IGZvcm0gLndwIC5jdCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9kdWN0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLnByb2R1Y3QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAud3Age1xuICBib3JkZXItY29sb3I6ICNjZjBmMGY7XG59XG4ucHJvZHVjdCAud3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogMi4xODc1cmVtO1xufVxuLmNvbXBhcmUgLnByb2R1Y3QgLndwIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMDYyNXJlbTtcbn1cbi5wcm9kdWN0IC5jdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucHJvZHVjdCAuaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgb3JkZXI6IC0xO1xuICBwYWRkaW5nOiAwLjQzNzVyZW0gMC40Mzc1cmVtIDA7XG59XG4uY29tcGFyZSAucHJvZHVjdCAuaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLnByb2R1Y3QgLnRhZyB7XG4gIGNvbG9yOiAjY2YwZjBmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3QgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjkyODU3MTQyODZlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29tcGFyZSAucHJvZHVjdCAudGl0bGUge1xuICBmb250LXNpemU6IDEuMjE0Mjg1NzE0M2VtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnByb2R1Y3QgLnRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc3Nzc3Nzc3NzhlbTtcbn1cbi5jb21wYXJlIC5wcm9kdWN0IC50aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjgyMzUyOTQxMThlbTtcbn1cbi5wcm9kdWN0IC5tZWRpYSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNjg3NXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctbGVmdDogMjcuNDE5MzU0ODM4NyU7XG4gIHBhZGRpbmctcmlnaHQ6IDI3LjQxOTM1NDgzODclO1xufVxuLmNvbXBhcmUgLnByb2R1Y3QgLm1lZGlhIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuLnByb2R1Y3QgLm1lZGlhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0IC5jYXJvdXNlbC1jb250YWluZXIge1xuICBvcmRlcjogLTE7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctbGVmdDogNC4wMzIyNTgwNjQ1JTtcbiAgcGFkZGluZy1yaWdodDogNC4wMzIyNTgwNjQ1JTtcbn1cbi5wcm9kdWN0IC5jYXJvdXNlbC1jb250YWluZXIgLm1lZGlhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnByb2R1Y3QgLnBhZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAyLjkzNzVyZW07XG59XG4ucHJvZHVjdCAucGFnZXIgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgd2lkdGg6IGNhbGMoIDUwJSAtIDAuNTYyNXJlbSk7XG59XG4ucHJvZHVjdCAucGFnZXIgYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ExOWU5ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogNjUuMzQ2NTM0NjUzNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdCAucGFnZXIgYnV0dG9uOmhvdmVyLFxuLnByb2R1Y3QgLnBhZ2VyIGJ1dHRvbi5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNjZjBmMGY7XG59XG4ucHJvZHVjdCAucGFnZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYyggMTAwJSAtIDFyZW0gKTtcbiAgbGVmdDogNTAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IGNhbGMoIDEwMCUgLSAxcmVtICk7XG59XG4ucHJvZHVjdCAuY29udHJvbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdCAuYnQtc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5wcm9kdWN0IC5idC1zbGlkZXI6YmVmb3JlLFxuLnByb2R1Y3QgLmJ0LXNsaWRlcjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG59XG4ucHJvZHVjdCAuZmVhdHVyZXMgdWwge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTFweDtcbn1cbi5wcm9kdWN0IC5mZWF0dXJlcyBsaSB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzJkMmQyZDtcbiAgbWluLWhlaWdodDogMy43NXJlbTtcbiAgbWFyZ2luOiAwIDAuMDYyNXJlbSAwLjEyNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDEuMzc1cmVtO1xuICBmb250LXNpemU6IDEuMjg1NzE0Mjg1N2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7XG59XG4ucHJvZHVjdCAuZGVzYyB7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAwLjkzNzVyZW0gMDtcbn1cbi5wcm9kdWN0IC5kZXNjIC50dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMDcxNDI4NTcxNGVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnByb2R1Y3QgLmRlc2MgLnR0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wcm9kdWN0IC5kZXNjIHAge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDI4NmVtO1xuICBtYXJnaW46IDA7XG59XG4ucHJvZHVjdCAuZGVzYyArICo6bm90KC5tb2RlbHMpIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbi5wcm9kdWN0IC5tb2RlbHMge1xuICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg1NzFlbTtcbn1cbi5wcm9kdWN0IC5tb2RlbHMgLnR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5wcm9kdWN0IC5tb2RlbHMgLml0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnByb2R1Y3QgLm1vZGVscyAuaXRlbSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICB3aWR0aDogMXJlbTtcbn1cbi5wcm9kdWN0IC5tb2RlbHMgKyAqIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbi5wcm9kdWN0IC5idXR0b25zIHtcbiAgcGFkZGluZzogMCAwLjYyNXJlbTtcbn1cbi5wcm9kdWN0IC5idXR0b25zIGEgKyBhIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbi5jb21wYXJlIC5wcm9kdWN0IC5idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbXBhcmUgLnByb2R1Y3QgLmJ1dHRvbnMgLmJ0LXJlbW92ZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogIzRhNGE0YTtcbiAgZm9udC1zaXplOiAxLjIxNDI4NTcxNDNlbTtcbn1cbi5jb21wYXJlIC5wcm9kdWN0IC5idXR0b25zIC5idC1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJYXCI7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmhlYWQtcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZXJ2aWNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZXJ2aWNlcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuMzc1cmVtIDAuOTM3NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlcnZpY2VzIGxpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ExOWU5ZTtcbiAgd2lkdGg6IGNhbGMoIDUwJSAtIDAuMjVyZW0gKTtcbn1cbi5zZXJ2aWNlcyBsaS5ub2xpbmsge1xuICBwYWRkaW5nOiAxLjM3NXJlbSAwLjkzNzVyZW07XG59XG4uc2VydmljZXMgbGk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjZjBmMGY7XG4gIGNvbG9yOiAjY2YwZjBmO1xufVxuLnNlcnZpY2VzIGxpOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKG9kZCkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNlcnZpY2VzIGxpICsgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG4uc2VydmljZXMgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VydmljZXMgLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnNlcnZpY2VzIC50ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg1NzFlbTtcbiAgcGFkZGluZzogMCAwLjI1cmVtO1xufVxuLnNlcnZpY2VzIC50dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlcnZpY2VzIC5jdCB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5zZXJ2aWNlcyBpbWcge1xuICB3aWR0aDogMi4xMjVyZW07XG59XG4uc2VydmljZXMgLnVpLS1ub3RpY2Uge1xuICB3aWR0aDogMS42MjVyZW07XG59XG4uc2VydmljZXMgLnVpLS1nZW9sb2NhdGlvbiB7XG4gIHdpZHRoOiAxLjE4NzVyZW07XG59XG4uc2VydmljZXMgLnVpLS1wcm9kdWN0cyB7XG4gIHdpZHRoOiAwLjkzNzVyZW07XG59XG4uc2VydiAudHQtMyB7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xufVxuLmNvbnRhY3QtMSB7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAxLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRhY3QtMSAuY29udGFjdC10aXRyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xufVxuLmNvbnRhY3QtMSAuY29udGFjdC10aXRyZSBpbWcge1xuICB3aWR0aDogMjAlO1xuICBtYXgtd2lkdGg6IDMuNzVyZW07XG4gIG1heC1oZWlnaHQ6IDMuMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbn1cbi5jb250YWN0LTEgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgZm9udC1zaXplOiAxLjA3MTQyODU3MTRlbTtcbn1cbi5jb250YWN0LTIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxLjU2MjVyZW07XG59XG4uY29udGFjdC0yIC5oZWFkLXAge1xuICBwYWRkaW5nOiAxLjU2MjVyZW0gMS44NzVyZW07XG59XG4uY3RzZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxLjg3NXJlbSAxMS45NzkxNjY2NjY3JTtcbn1cbi5jdHNlciBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDAuODc1cmVtO1xufVxuLmN0c2VyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjg3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uIC5zbGlkZXItd3Age1xuICBwYWRkaW5nOiAwO1xufVxuLnN3aXBlci1jb250YWluZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXIuYWxsLXZpc2libGUgLmNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDI4dmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJvdXNlbC1jb250YWluZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJvdXNlbC1jb250YWluZXIgaW1nLFxuLmNhcm91c2VsLWNvbnRhaW5lciBpZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udGFpbmVyIC5tZWRpYSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXJvdXNlbC1jb250YWluZXIgLnBsYXlpbmcgLmJ0LXNsaWRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jYXJvdXNlbC1jb250YWluZXIgLnRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEuMTI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24gbGkge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggaW5zZXQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMC42MjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjE3cyBsaW5lYXI7XG4gIHdpZHRoOiAwLjYyNXJlbTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbiBsaVtjbGFzcyo9XCJhY3RpdmVcIl0ge1xuICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IGluc2V0ICMwMDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24gbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbiBzcGFuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4uY29tcGFyYXRvciAuc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb21wYXJhdG9yIC5zd2lwZXItc2xpZGUgLnN0YXRzIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmNhdC1oZWFkZXIge1xuICBwYWRkaW5nOiAxLjVyZW0gMCAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2F0LWhlYWRlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhdC1oZWFkZXIgLnR0LTIge1xuICBmb250LXNpemU6IDEuNzg1NzE0Mjg1N2VtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG59XG4uY2F0LWhlYWRlciAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmJjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5ZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuOTM3NXJlbTtcbn1cbi5iY3J1bWIgKyAubW9kdWxlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYmNydW1iIGxpIHtcbiAgbWFyZ2luOiAwLjEyNXJlbTtcbn1cbi5iY3J1bWIgbGkgKyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIiAvIFwiO1xufVxuLmJjcnVtYiBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJjcnVtYiBsaSBhIHNwYW4ge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5iY3J1bWIgbGkgYSBzcGFuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmNydW1iIGxpIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi52aWRlby1jb250YWluZXIgLnZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5uby1zY3JvbGwsXG4gIC5uby1zY3JvbGwgYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMy40Mzc1cmVtO1xuICB9XG4gIC5idC1zbGlkZXIge1xuICAgIGhlaWdodDogY2FsYyggMTAwJSAtIDEuODc1cmVtICk7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5sYW5ndWFnZXMsXG4gIC5uYXYgW2FyaWEtaGlkZGVuXSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTdzIGN1YmljLWJlemllcigwLCAwLCAxLCAxLjM1KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gICNuYXYsXG4gIC5zZWFyY2gtbW9iaWxlIHtcbiAgICBib3gtc2hhZG93OiAtNXB4IDRweCA1cHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjIycyBjdWJpYy1iZXppZXIoMCwgMCwgMSwgMS4zNSk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMy40Mzc1cmVtO1xuICAgIHdpZHRoOiBjYWxjKCAxMDAlICsgMS4yNXJlbSApO1xuICAgIHotaW5kZXg6IDYwO1xuICB9XG4gICNuYXZbYXJpYS1oaWRkZW49XCJ0cnVlXCJdLFxuICAuc2VhcmNoLW1vYmlsZVthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIGhlYWRlcltyb2xlPVwiYmFubmVyXCJdIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDYwO1xuICB9XG4gIGhlYWRlcltyb2xlPVwiYmFubmVyXCJdID4gLndwLXN0IHtcbiAgICBoZWlnaHQ6IDMuNDM3NXJlbTtcbiAgfVxuICBoZWFkZXJbcm9sZT1cImJhbm5lclwiXSAuYnQtbGFuZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGFuZ3VhZ2VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICAgIGhlaWdodDogY2FsYyggMTAwJSAtIDMuNDM3NXJlbSApO1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxZW07XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDY1O1xuICB9XG4gIC5sYW5ndWFnZXNbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLmxhbmd1YWdlcyAuYnQtYmFjayB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNkNmQ2ZDY7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNjI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sYW5ndWFnZXMgPiAud3Atc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxLjU2MjVyZW0gMS4xMjVyZW07XG4gIH1cbiAgLmxhbmd1YWdlcyAubWFpbixcbiAgLmxhbmd1YWdlcyB1bCArIHVsIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ExOWU5ZTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxuICAubGFuZ3VhZ2VzIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIHdpZHRoOiAxLjc1cmVtO1xuICB9XG4gIC5sYW5ndWFnZXMgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmxhbmd1YWdlcyBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbiAgLmxhbmd1YWdlcyBsaSBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxuICAubGFuZ3VhZ2VzIGxpIGRpdiBhICsgYSB7XG4gICAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG4gIH1cbiAgLmxhbmd1YWdlcyAubWFpbiB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmxhbmd1YWdlcyAubWFpbiBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG4gIC5sYW5ndWFnZXMgLm1haW4gc3ZnIHtcbiAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICAgIHdpZHRoOiAxLjc1cmVtO1xuICB9XG4gIC5sYW5ndWFnZXMgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5sYW5ndWFnZXMgc3Ryb25nIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5uYXYge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgaGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDMuNDM3NXJlbSApO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdiA+IHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIH1cbiAgLm5hdiBbYXJpYS1oaWRkZW5dIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLm5hdiBbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm5hdiBhLFxuICAubmF2IGJ1dHRvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjM3NXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmF2IGEgc3BhbixcbiAgLm5hdiBidXR0b24gc3BhbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMS44NzVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgfVxuICAubmF2IGEgc3BhbjphZnRlcixcbiAgLm5hdiBidXR0b24gc3BhbjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKSB0cmFuc2xhdGVZKDFweCk7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgfVxuICAubmF2IC5idC1sYW5nIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS4zNzVyZW0gMC41cmVtIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubmF2IC5idC1sYW5nIHNlbGVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAxMDAlO1xuICB9XG4gIC5uYXYgLmJ0LWxhbmcgYnV0dG9uLFxuICAubmF2IC5idC1sYW5nIHNwYW4sXG4gIC5uYXYgLmJ0LWxhbmcgYSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm5hdiAuYnQtbGFuZyBhIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm5hdiAuc3VibmF2IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAubmF2IC5jYXQgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuICAubmF2IC5jYXQgKyAuY2F0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbiAgLm5hdiAuc3ViY2F0IGEge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm5hdiAuaXRlbXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdiAubGlua3MsXG4gIC5uYXYgLmxhbmctbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIH1cbiAgLm5hdiAubGlua3MgKyAubGlua3MsXG4gIC5uYXYgLmxhbmctbSArIC5saW5rcyB7XG4gICAgYm9yZGVyLXRvcDogMCBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnNlYXJjaC1tb2JpbGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMy40Mzc1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWFyY2gtbW9iaWxlIC53cC1zdCB7XG4gICAgcGFkZGluZzogMCAxLjMxMjVyZW0gMC44MTI1cmVtO1xuICB9XG4gIC5zZWFyY2gtbW9iaWxlIC5zdGQtaW5wdXQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAuc2VhcmNoLW1vYmlsZSBidXR0b24ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuICAuc2VhcmNoLW1vYmlsZSBbZGF0YS10b2dnbGVdIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgIHdpZHRoOiAxLjc1cmVtO1xuICB9XG4gIC5zZWFyY2gtbW9iaWxlIFtkYXRhLXRvZ2dsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiWFwiO1xuICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICB9XG4gIC5jb21wYXJlID4gLndwLXN0IHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgfVxuICAuY29tcGFyZSAucHJvZHVjdCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjM3NXJlbTtcbiAgfVxuICAuY29tcGFyZSAucHJvZHVjdCB+IC5wcm9kdWN0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgfVxuICAuY29tcGFyZSAucHJvZHVjdCAud3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY29tcGFyZSAucHJvZHVjdCAuaGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbXBhcmUgLnByb2R1Y3QgLm1lZGlhIHtcbiAgICBmbGV4OiAwIDAgMTEuNzY0NzA1ODgyNCU7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMS4wNjI1cmVtO1xuICB9XG4gIC5jb21wYXJlIC5wcm9kdWN0IC50aXRsZSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmNvbXBhcmUgLnByb2R1Y3QgLmN0IHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuY29tcGFyZSAucHJvZHVjdCAuYnV0dG9ucyAuYnQtcmVtb3ZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLmNvbXBhcmUgLnByb2R1Y3QgLmJ1dHRvbnMgLmJ0LXJlbW92ZTpiZWZvcmUge1xuICAgIGNvbG9yOiAjZjAxMTExO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29tcGFyZSAucHJvZHVjdCAuYnV0dG9ucyAuYnQtcmVtb3ZlIHNwYW4ge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbkAtbW96LWtleWZyYW1lcyBkZWxldGUge1xuICAgIDAlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGRlbGV0ZSB7XG4gICAgMCUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5ALW8ta2V5ZnJhbWVzIGRlbGV0ZSB7XG4gICAgMCUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGRlbGV0ZSB7XG4gICAgMCUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY29tcGFyYXRvciAuY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwLjEyNXJlbTtcbiAgfVxuICAuY29tcGFyYXRvciAuY2Fyb3VzZWwtY29udGFpbmVyIC5idC0wMiB7XG4gICAgbWFyZ2luOiAwLjMxMjVyZW07XG4gICAgd2lkdGg6IDE4Ljc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgfVxuICAuY29tcGFyYXRvciAuY2Fyb3VzZWwtY29udGFpbmVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJsb2NrLXByb2R1Y3QgLm1lZGlhIGltZyB7XG4gICAgbWF4LXdpZHRoOiA5LjM3NXJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDU1dmg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIGZvb3Rlcltyb2xlPVwiY29udGVudGluZm9cIl0gLndwLXN0IHtcbiAgICBwYWRkaW5nOiAwIDMuNXJlbTtcbiAgfVxuICBmb290ZXJbcm9sZT1cImNvbnRlbnRpbmZvXCJdIC5zb2NpYWwgc3ZnIHtcbiAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgIHdpZHRoOiAzLjg3NXJlbTtcbiAgfVxuICBmb290ZXJbcm9sZT1cImNvbnRlbnRpbmZvXCJdIC5jb2xzIHtcbiAgICBwYWRkaW5nOiAzLjc1cmVtIDA7XG4gIH1cbiAgZm9vdGVyW3JvbGU9XCJjb250ZW50aW5mb1wiXSAuY29scyA+IC53cC1zdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBmb290ZXJbcm9sZT1cImNvbnRlbnRpbmZvXCJdIC5uZXdzbGV0dGVyIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgb3JkZXI6IDI7XG4gICAgbWluLXdpZHRoOiAxNy41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNS4yNzQyNjE2MDM0JTtcbiAgICB3aWR0aDogMzMuNTQ0MzAzNzk3NSU7XG4gIH1cbiAgZm9vdGVyW3JvbGU9XCJjb250ZW50aW5mb1wiXSAubmV3c2xldHRlciBpbnB1dCxcbiAgZm9vdGVyW3JvbGU9XCJjb250ZW50aW5mb1wiXSAubmV3c2xldHRlciAuYnQtMDEge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIH1cbiAgZm9vdGVyW3JvbGU9XCJjb250ZW50aW5mb1wiXSAubmV3c2xldHRlciAuYnQtMDEge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBmb290ZXJbcm9sZT1cImNvbnRlbnRpbmZvXCJdIC5uZXdzbGV0dGVyICsgLnNpdGVtYXAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgZm9vdGVyW3JvbGU9XCJjb250ZW50aW5mb1wiXSAuc2l0ZW1hcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBmb290ZXJbcm9sZT1cImNvbnRlbnRpbmZvXCJdIC5zaXRlbWFwIC50dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgZm9vdGVyW3JvbGU9XCJjb250ZW50aW5mb1wiXSAuc2l0ZW1hcCAuZmlyc3Qge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuICBmb290ZXJbcm9sZT1cImNvbnRlbnRpbmZvXCJdIC5zaXRlbWFwIC5maXJzdCA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICB9XG4gIGZvb3Rlcltyb2xlPVwiY29udGVudGluZm9cIl0gLnNpdGVtYXAgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG4gIH1cbiAgZm9vdGVyW3JvbGU9XCJjb250ZW50aW5mb1wiXSAuc2l0ZW1hcCAuY2F0ICsgLmNhdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuMjVyZW07XG4gIH1cbiAgZm9vdGVyW3JvbGU9XCJjb250ZW50aW5mb1wiXSAuc2l0ZW1hcCAuY2F0ICsgLmNhdCAudHQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgZm9vdGVyW3JvbGU9XCJjb250ZW50aW5mb1wiXSAuZm9vdCB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwIDMuMTI1cmVtO1xuICB9XG4gIGZvb3Rlcltyb2xlPVwiY29udGVudGluZm9cIl0gLmZvb3QgLndwLXN0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgZm9vdGVyW3JvbGU9XCJjb250ZW50aW5mb1wiXSAuZm9vdCBzcGFuOm5vdChbY2xhc3NdKSB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgZm9vdGVyW3JvbGU9XCJjb250ZW50aW5mb1wiXSAuZm9vdCAubG9nbyBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBoZWFkZXJbcm9sZT1cImJhbm5lclwiXSAud3Atc3QsXG4gICNuYXYgLndwLXN0IHtcbiAgICBtYXgtd2lkdGg6IDEwNS42MjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgaGVhZGVyW3JvbGU9XCJiYW5uZXJcIl0gLmJ0cyxcbiAgaGVhZGVyW3JvbGU9XCJiYW5uZXJcIl0gLmJ0LW1lbnUge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbiAgaGVhZGVyW3JvbGU9XCJiYW5uZXJcIl0gLmJ0LW1lbnUge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxuICBoZWFkZXJbcm9sZT1cImJhbm5lclwiXSAubG9nbyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIGhlYWRlcltyb2xlPVwiYmFubmVyXCJdIC5idHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgaGVhZGVyW3JvbGU9XCJiYW5uZXJcIl0gLmJ0LWxhbmcge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIGhlYWRlcltyb2xlPVwiYmFubmVyXCJdIC5idC1sYW5nIFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlcltyb2xlPVwiYmFubmVyXCJdIC5idC1sYW5nIFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQyZGVnKSBza2V3KC01ZGVnKTtcbiAgICB6LWluZGV4OiA1NjtcbiAgfVxuICAuc2VhcmNoLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDUwO1xuICB9XG4gICNuYXYgLmxhbmctbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2IHtcbiAgICBtYXgtd2lkdGg6IDEwNS42MjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDUwO1xuICB9XG4gIC5uYXYgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5uYXYgbGk6bm90KFtjbGFzc10pICsgLmxpbmtzIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIH1cbiAgLm5hdiAuYnQtYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2ID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubmF2ID4gdWwgPiBsaSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAubmF2ID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5uYXYgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdiA+IHVsID4gbGkgPiBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5uYXYgPiB1bCA+IGxpID4gYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXYgPiB1bCA+IGxpOmhvdmVyIFthcmlhLWhpZGRlbl0sXG4gIC5uYXYgPiB1bCA+IGxpOmZvY3VzIFthcmlhLWhpZGRlbl0sXG4gIC5uYXYgPiB1bCA+IGxpLmFjdGl2ZSBbYXJpYS1oaWRkZW5dIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm5hdiA+IHVsID4gbGk6aG92ZXIgPiBhOmFmdGVyLFxuICAubmF2ID4gdWwgPiBsaTpmb2N1cyA+IGE6YWZ0ZXIsXG4gIC5uYXYgPiB1bCA+IGxpLmFjdGl2ZSA+IGE6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmMDExMTE7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDAuMTg3NXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmF2IC5jYXQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAubmF2IC5jYXQgPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAubmF2IC5jYXQgKyAuY2F0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIH1cbiAgLm5hdiAuc3ViY2F0LmNvbHMge1xuICAgIGNvbHVtbnM6IDI7XG4gIH1cbiAgLm5hdiAuc3ViY2F0LmNvbHMgLml0ZW1zIHtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcbiAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIC5uYXYgLnN1Ym5hdiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTA1LjYyNXJlbTtcbiAgICBtaW4td2lkdGg6IDE4Ljg4MTg1NjU0MDElO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdiAuc3VibmF2LmF1dG8ge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5uYXYgLnN1Ym5hdi5hdXRvOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAubmF2IC5zdWJuYXYgYTpob3ZlciB7XG4gICAgY29sb3I6ICNjZjBmMGY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLm5hdiAuc3VibmF2OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgLm5hdiAuaXRlbXMgPiBhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAubGFuZ3VhZ2VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgIHBhZGRpbmc6IDEuMzc1cmVtIDAgNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA1NTtcbiAgfVxuICAubGFuZ3VhZ2VzW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGFuZ3VhZ2VzIC5idC1iYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sYW5ndWFnZXMgLm1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmxhbmd1YWdlcyAubWFpbiBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG4gIC5sYW5ndWFnZXMgLm1haW4gc3ZnIHtcbiAgICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gICAgd2lkdGg6IDIuODEyNXJlbTtcbiAgfVxuICAubGFuZ3VhZ2VzIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAubGFuZ3VhZ2VzIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjY2YwZjBmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5sYW5ndWFnZXMgc3Ryb25nIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5sYW5ndWFnZXMgLmNob2ljZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxhbmd1YWdlcyAuY2hvaWNlcyB1bCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubGFuZ3VhZ2VzIC5jaG9pY2VzIHVsOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmxhbmd1YWdlcyAuY2hvaWNlcyB1bDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5sYW5ndWFnZXMgLmNob2ljZXMgdWwgKyB1bCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICB9XG4gIC5sYW5ndWFnZXMgLmNob2ljZXMgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgfVxuICAubGFuZ3VhZ2VzIC5jaG9pY2VzIGxpIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubGFuZ3VhZ2VzIC5jaG9pY2VzIGxpID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmxhbmd1YWdlcyAuY2hvaWNlcyBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBoZWFkZXJbcm9sZT1cImJhbm5lclwiXSB7XG4gICAgaGVpZ2h0OiAyLjkzNzVyZW07XG4gIH1cbiAgaGVhZGVyW3JvbGU9XCJiYW5uZXJcIl0gPiAud3Atc3Qge1xuICAgIHBhZGRpbmc6IDAuODEyNXJlbSAwLjM3NXJlbTtcbiAgfVxuICBoZWFkZXJbcm9sZT1cImJhbm5lclwiXSAubG9nbyB7XG4gICAgd2lkdGg6IDcuMjVyZW07XG4gIH1cbiAgaGVhZGVyW3JvbGU9XCJiYW5uZXJcIl0gLmJ0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxuICBoZWFkZXJbcm9sZT1cImJhbm5lclwiXSAuYnQtbGFuZyB7XG4gICAgZm9udC1zaXplOiAwLjc4NTcxNDI4NTdlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC44MTI1cmVtO1xuICB9XG4gIGhlYWRlcltyb2xlPVwiYmFubmVyXCJdIC5idC1sYW5nIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjA5MDkwOTA5MDllbTtcbiAgfVxuICBoZWFkZXJbcm9sZT1cImJhbm5lclwiXSAuYnQtbGFuZyBbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDAuODc1cmVtO1xuICAgIHJpZ2h0OiAxLjYyNXJlbTtcbiAgICB0b3A6IDEuMzc1cmVtO1xuICAgIHdpZHRoOiAwLjg3NXJlbTtcbiAgfVxuICAjbmF2LmZpeGVkIC5uYXYge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuICAjbmF2LmZpeGVkIC5uYXYgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAjbmF2LmZpeGVkIC5uYXY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAubmF2IHtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgcGFkZGluZzogMCAyLjVyZW07XG4gIH1cbiAgLm5hdiAuc3VibmF2IHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMi41cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm5hdiA+IHVsID4gbGkge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMC42MjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5uYXYgPiB1bCA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbiAgLm5hdiA+IHVsID4gbGk6aG92ZXIgYTphZnRlcixcbiAgLm5hdiA+IHVsID4gbGk6Zm9jdXMgYTphZnRlcixcbiAgLm5hdiA+IHVsID4gbGk6YWN0aXZlIGE6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAubmF2IC5jYXQge1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgfVxuICAubmF2IC5jYXQ6bnRoLWNoaWxkKDEpLFxuICAubmF2IC5jYXQ6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdiAuY2F0Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdiAuY2F0ID4gYSB7XG4gICAgZm9udC1zaXplOiAwLjkyODU3MTQyODZlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5uYXYgLml0ZW1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5uYXYgLml0ZW1zIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC43MTQyODU3MTQzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIH1cbiAgLm5hdiAuaXRlbXMgPiBhIHtcbiAgICBmb250LXNpemU6IDAuNzg1NzE0Mjg1N2VtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubGFuZ3VhZ2VzIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuICAubGFuZ3VhZ2VzIC5tYWluIHN2ZyB7XG4gICAgaGVpZ2h0OiAxLjQzNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICB3aWR0aDogMS40Mzc1cmVtO1xuICB9XG4gIC5sYW5ndWFnZXMgLmNob2ljZXMge1xuICAgIHBhZGRpbmc6IDAgMS44NzVyZW07XG4gIH1cbiAgLmxhbmd1YWdlcyAuY2hvaWNlcyB1bCB7XG4gICAgcGFkZGluZzogMCAxLjM3NXJlbTtcbiAgfVxuICAubGFuZ3VhZ2VzIC5jaG9pY2VzIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICB3aWR0aDogMS43NXJlbTtcbiAgfVxuICAubGFuZ3VhZ2VzIC5jaG9pY2VzIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDIuMTg3NXJlbTtcbiAgfVxuICAuYmxvY2stbWVkaWEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2NrLW1lZGlhOm5vdCgubWlub3JzKSAubWVkaWEge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuYmxvY2stbWVkaWE6bm90KC5taW5vcnMpIC5tZWRpYS52aWRlbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9jay1tZWRpYS5taW5vcnMgPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvY2stbWVkaWEubWlub3JzIC5idCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjQpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDIuMjg1NzE0Mjg1N2VtO1xuICB9XG4gIC5ibG9jay1tZWRpYS5taW5vcnMgLmJ0OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5ibG9jay1tZWRpYSAuYnQge1xuICAgIGZvbnQtc2l6ZTogMS4wNzE0Mjg1NzE0ZW07XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG4gIC5ibG9jay1tZWRpYSAuYnQ6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZykgc2tldygxMGRlZykgdHJhbnNsYXRlKC0xNSUsIDE1JSk7XG4gICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgd2lkdGg6IDAuNDM3NXJlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZykgc2tldygxMGRlZykgdHJhbnNsYXRlKC0xNSUsIDE1JSk7XG4gIH1cbiAgLmJsb2NrLW1lZGlhIC5tYWpvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5tYWpvci1taW5vci5ibG9jay1tZWRpYSAubWFqb3Ige1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5taW5vci1tYWpvci5ibG9jay1tZWRpYSAubWFqb3Ige1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5ibG9jay1tZWRpYSAubWFqb3IgLm1pbm9yLWxlZnRvdmVycyB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIC5ibG9jay1tZWRpYSAubWFqb3IgLm1pbm9yLWxlZnRvdmVycyBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYmxvY2stbWVkaWEgLm1ham9yID4gLnRleHQsXG4gIC5ibG9jay1tZWRpYSAubWFqb3IgPiBhID4gLnRleHQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcbiAgICBib3R0b206IDEuODc1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMS43NXJlbSAwLjYyNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmJsb2NrLW1lZGlhIC5tYWpvciA+IC50ZXh0OmJlZm9yZSxcbiAgLmJsb2NrLW1lZGlhIC5tYWpvciA+IGEgPiAudGV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLmJsb2NrLW1lZGlhIC5tYWpvciA+IC50ZXh0IC5idCxcbiAgLmJsb2NrLW1lZGlhIC5tYWpvciA+IGEgPiAudGV4dCAuYnQge1xuICAgIGJhY2tncm91bmQ6ICNjZjBmMGY7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZm9udC1zaXplOiAxLjA3MTQyODU3MTRlbTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ibG9jay1tZWRpYSAubWFqb3IgPiAudGV4dCAuYnQ6aG92ZXIsXG4gIC5ibG9jay1tZWRpYSAubWFqb3IgPiBhID4gLnRleHQgLmJ0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjY2YwZjBmO1xuICB9XG4gIC5ibG9jay1tZWRpYSAubWFqb3IgPiAudGV4dCAuYnQ6aG92ZXI6YWZ0ZXIsXG4gIC5ibG9jay1tZWRpYSAubWFqb3IgPiBhID4gLnRleHQgLmJ0OmhvdmVyOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNjZjBmMGY7XG4gIH1cbiAgLmJsb2NrLW1lZGlhIC5tYWpvciAudHQge1xuICAgIGZvbnQtc2l6ZTogMS44NTcxNDI4NTcxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5ibG9jay1tZWRpYSAubWFqb3IgLnR0ICsgLmJ0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB9XG4gIC5ibG9jay1tZWRpYSAubWFqb3IgLnN1Yi10dCB7XG4gICAgZm9udC1zaXplOiAwLjkyODU3MTQyODZlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuICB9XG4gIC5ibG9jay1tZWRpYSAubWFqb3IgKyAubWlub3IgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9jay1tZWRpYSAubWFqb3IgKyAubWlub3IuY29scyBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYmxvY2stbWVkaWEgLm1ham9yLmxlZnRvdmVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5ibG9jay1tZWRpYTpub3QoW2NsYXNzKj1cInNpemVcIl0pIC5taW5vci5jb2xzIGxpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmJsb2NrLW1lZGlhIC5taW5vciB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmJsb2NrLW1lZGlhIC5taW5vciB1bCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5ibG9jay1tZWRpYSAubWlub3IuY29scyBsaTpsYXN0LWNoaWxkOm50aC1jaGlsZChvZGQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvY2stbWVkaWEgLm1pbm9yIGxpIHtcbiAgICBtYXgtaGVpZ2h0OiAyNXJlbTtcbiAgfVxuICAuYmxvY2stbWVkaWEgLm1pbm9yIGxpLFxuICAuYmxvY2stbWVkaWEgLm1pbm9yIGxpOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIC5ibG9jay1tZWRpYSAubWlub3IgbGk6bGFzdC1jaGlsZDpudGgtY2hpbGQob2RkKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2NrLW1lZGlhIFtjbGFzcyo9XCJtaW5vclwiXSBsaSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmJsb2NrLW1lZGlhIC5taW5vci1sZWZ0b3ZlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG4gIC5ibG9jay1tZWRpYSAubWlub3ItbGVmdG92ZXJzIGxpIHtcbiAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYmxvY2stbWVkaWEgLm1pbm9yLWxlZnRvdmVycyBsaSArIGxpIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgfVxuICAuc2l6ZS0xLFxuICAuc2l6ZS0yLFxuICAuc2l6ZS0zIHtcbiAgICBoZWlnaHQ6IDIwLjYyNXJlbTtcbiAgfVxuICAuc2l6ZS0xIC5tYWpvcixcbiAgLnNpemUtMiAubWFqb3IsXG4gIC5zaXplLTMgLm1ham9yIHtcbiAgICB3aWR0aDogNjcuMDg4NjA3NTk0OSU7XG4gIH1cbiAgLnNpemUtMSAubWlub3IsXG4gIC5zaXplLTIgLm1pbm9yLFxuICAuc2l6ZS0zIC5taW5vciB7XG4gICAgd2lkdGg6IDMyLjkxMTM5MjQwNTElO1xuICB9XG4gIC5zaXplLTIsXG4gIC5zaXplLTQsXG4gIC5zaXplLTUge1xuICAgIGhlaWdodDogMjIuNXJlbTtcbiAgfVxuICAuc2l6ZS0zLFxuICAuc2l6ZS01LFxuICAuc2l6ZS02IHtcbiAgICBoZWlnaHQ6IDI1cmVtO1xuICB9XG4gIC5zaXplLTQgLm1ham9yLFxuICAuc2l6ZS01IC5tYWpvcixcbiAgLnNpemUtNiAubWFqb3IsXG4gIC5zaXplLTcgLm1ham9yLFxuICAuc2l6ZS04IC5tYWpvcixcbiAgLnNpemUtOSAubWFqb3IsXG4gIC5zaXplLTEwIC5tYWpvciB7XG4gICAgd2lkdGg6IDU0LjQzMDM3OTc0NjglO1xuICB9XG4gIC5zaXplLTQgLm1pbm9yLFxuICAuc2l6ZS01IC5taW5vcixcbiAgLnNpemUtNiAubWlub3IsXG4gIC5zaXplLTcgLm1pbm9yLFxuICAuc2l6ZS04IC5taW5vcixcbiAgLnNpemUtOSAubWlub3IsXG4gIC5zaXplLTEwIC5taW5vciB7XG4gICAgd2lkdGg6IDQ1LjU2OTYyMDI1MzIlO1xuICB9XG4gIC5zaXplLTExIC5tYWpvciB7XG4gICAgd2lkdGg6IDUwLjI2MzcxMzA4MDIlO1xuICB9XG4gIC5zaXplLTExIC5taW5vciB7XG4gICAgd2lkdGg6IDQ5LjczNjI4NjkxOTglO1xuICB9XG4gIC5zaXplLTUge1xuICAgIGhlaWdodDogMjVyZW07XG4gIH1cbiAgLnNpemUtNyxcbiAgLnNpemUtOCxcbiAgLnNpemUtMTEge1xuICAgIGhlaWdodDogMjcuNXJlbTtcbiAgfVxuICAuc2l6ZS05LFxuICAuc2l6ZS0xMCB7XG4gICAgaGVpZ2h0OiAzMS44NzVyZW07XG4gIH1cbiAgLnNpemUtMSAubWlub3IgbGksXG4gIC5zaXplLTEgLm1pbm9yLWxlZnRvdmVycyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zaXplLTIgLm1pbm9yIGxpLFxuICAuc2l6ZS00IC5taW5vciBsaSxcbiAgLnNpemUtMiAubWlub3ItbGVmdG92ZXJzLFxuICAuc2l6ZS00IC5taW5vci1sZWZ0b3ZlcnMge1xuICAgIGhlaWdodDogNTAlO1xuICB9XG4gIC5zaXplLTMgLm1pbm9yIGxpLFxuICAuc2l6ZS01IC5taW5vciBsaSxcbiAgLnNpemUtNiAubWlub3IgbGksXG4gIC5zaXplLTMgLm1pbm9yLWxlZnRvdmVycyxcbiAgLnNpemUtNSAubWlub3ItbGVmdG92ZXJzLFxuICAuc2l6ZS02IC5taW5vci1sZWZ0b3ZlcnMge1xuICAgIGhlaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNpemUtNyAubWlub3IgbGksXG4gIC5zaXplLTggLm1pbm9yIGxpLFxuICAuc2l6ZS03IC5taW5vci1sZWZ0b3ZlcnMsXG4gIC5zaXplLTggLm1pbm9yLWxlZnRvdmVycyB7XG4gICAgaGVpZ2h0OiAyNSU7XG4gIH1cbiAgLnNpemUtOSAubWlub3IgbGksXG4gIC5zaXplLTEwIC5taW5vciBsaSxcbiAgLnNpemUtMTEgLm1pbm9yIGxpLFxuICAuc2l6ZS05IC5taW5vci1sZWZ0b3ZlcnMsXG4gIC5zaXplLTEwIC5taW5vci1sZWZ0b3ZlcnMsXG4gIC5zaXplLTExIC5taW5vci1sZWZ0b3ZlcnMge1xuICAgIGhlaWdodDogMjAlO1xuICB9XG4gIC5zaXplLTUgLm1pbm9yIGxpOmZpcnN0LWNoaWxkLFxuICAuc2l6ZS03IC5taW5vciBsaTpmaXJzdC1jaGlsZCxcbiAgLnNpemUtOSAubWlub3IgbGk6Zmlyc3QtY2hpbGQsXG4gIC5zaXplLTUgLm1pbm9yLWxlZnRvdmVycyxcbiAgLnNpemUtNyAubWlub3ItbGVmdG92ZXJzLFxuICAuc2l6ZS05IC5taW5vci1sZWZ0b3ZlcnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaXplLTUgLm1pbm9yLmNvbHMgbGk6bGFzdC1jaGlsZDpudGgtY2hpbGQob2RkKSxcbiAgLnNpemUtNyAubWlub3IuY29scyBsaTpsYXN0LWNoaWxkOm50aC1jaGlsZChvZGQpLFxuICAuc2l6ZS05IC5taW5vci5jb2xzIGxpOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKG9kZCkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmJsb2NrLW1lZGlhLTIubWVkaWEtbGVmdCxcbiAgLmJsb2NrLW1lZGlhLTIubWVkaWEtcmlnaHQsXG4gIC5ibG9jay1tZWRpYS0yLm1lZGlhLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvY2stbWVkaWEtMi5tZWRpYS1sZWZ0IC50dC0zLFxuICAuYmxvY2stbWVkaWEtMi5tZWRpYS1yaWdodCAudHQtMyxcbiAgLmJsb2NrLW1lZGlhLTIubWVkaWEtdG9wIC50dC0zIHtcbiAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbTtcbiAgfVxuICAuYmxvY2stbWVkaWEtMi5tZWRpYS1sZWZ0IC50dC00LFxuICAuYmxvY2stbWVkaWEtMi5tZWRpYS1yaWdodCAudHQtNCxcbiAgLmJsb2NrLW1lZGlhLTIubWVkaWEtdG9wIC50dC00IHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbiAgLmJsb2NrLW1lZGlhLTIubWVkaWEtbGVmdCAuY29udGVudCxcbiAgLmJsb2NrLW1lZGlhLTIubWVkaWEtcmlnaHQgLmNvbnRlbnQsXG4gIC5ibG9jay1tZWRpYS0yLm1lZGlhLXRvcCAuY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYmxvY2stbWVkaWEtMi5tZWRpYS1sZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5ibG9jay1tZWRpYS0yLm1lZGlhLWxlZnQgLm1lZGlhIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5ibG9jay1tZWRpYS0yLm1lZGlhLXJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmJsb2NrLW1lZGlhLTIubWVkaWEtdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5ibG9jay1tZWRpYS0yLm1lZGlhLXRvcCAubXQtaGVhZCAubWVkaWEge1xuICAgIG1heC1oZWlnaHQ6IDMxLjI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmJsb2NrLW1lZGlhLTIubWVkaWEtdG9wIC5jb250ZW50IHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2NrLW1lZGlhLTIubWVkaWEtdG9wIC5jb250ZW50IC50eHQgLmJ0LTAxIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuYmxvY2stbWVkaWEtMiAudmlkZW8tY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ibG9jay1tZWRpYS0yIC52aWRlby1jb250YWluZXIgLnZpZGVvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgfVxuICAuYmxvY2stbWVkaWEtMiAudmlkZW8tY29udGFpbmVyIC52aWRlbyBpZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuYmxvY2stbWVkaWEtMiAudHQtc3BlIGltZyB7XG4gICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgfVxuICAuYmxvY2stbWVkaWEtMiAudHQtc3BlIHAge1xuICAgIGZvbnQtc2l6ZTogNWVtO1xuICB9XG4gIC5icmFuZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5icmFuZCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmJyYW5kIGxpIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMCAwLjE4NzVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJyYW5kIGxpICsgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuYnJhbmQgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuYnJhbmQgbGk6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuYnJhbmQgLm1lZGlhIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5icmFuZCAudGV4dCB7XG4gICAgcGFkZGluZzogMCAwLjc1cmVtO1xuICB9XG4gIC5icmFuZCAudHQge1xuICAgIGZvbnQtc2l6ZTogMi4yODU3MTQyODU3ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbiAgLmJyYW5kIC5jdCB7XG4gICAgZm9udC1zaXplOiAxLjIxNDI4NTcxNDNlbTtcbiAgfVxuICAucGJyYW5kIC50dC0yIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG4gIC5wYnJhbmQgLmJyYW5kIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnBicmFuZCAuYnJhbmQgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYnJhbmQgLmJyYW5kIGxpIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5wYnJhbmQgLmJyYW5kIGxpIGEgLm1lZGlhLFxuICAucGJyYW5kIC5icmFuZCBsaSBhIC50ZXh0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5wYnJhbmQgLmJyYW5kIGxpIGEgLnRleHQgLnR0IHtcbiAgICBmb250LXNpemU6IDIuMTQyODU3MTQyOWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxuICAucGJyYW5kIC5icmFuZCBsaSBhIC50ZXh0IC5jdCB7XG4gICAgZm9udC1zaXplOiAxLjI4NTcxNDI4NTdlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5wYnJhbmQgLmJyYW5kIGxpIGEgLnRleHQgLmN0IGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGJyYW5kIC5icmFuZCBsaTpudGgtY2hpbGQoZXZlbikgYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuY2FyYWN0cyB7XG4gICAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgfVxuICAuY2FyYWN0cyAudHQge1xuICAgIGZvbnQtc2l6ZTogMS40Mjg1NzE0Mjg2ZW07XG4gICAgbWFyZ2luOiAyLjVyZW0gMCAxLjU2MjVyZW07XG4gIH1cbiAgLmNvbXBhcmF0b3IgLmNhcm91c2VsLWNvbnRhaW5lciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ibG9jay1wcm9kdWN0IC5tZWRpYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjMztcbiAgfVxuICAuYmxvY2stcHJvZHVjdCAubWVkaWEgLnR0LTMge1xuICAgIGZvbnQtc2l6ZTogMS44NTcxNDI4NTcxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmJsb2NrLXByb2R1Y3QgLm1lZGlhIC50dC00IHtcbiAgICBmb250LXNpemU6IDEuNTcxNDI4NTcxNGVtO1xuICB9XG4gIC5ibG9jay1wcm9kdWN0IC5tZWRpYSAuYnQtZGVsIHtcbiAgICBmb250LXNpemU6IDEuNDI4NTcxNDI4NmVtO1xuICB9XG4gIC5ibG9jay1wcm9kdWN0IC5tZWRpYSAuYnQtZGVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIuMDYyNXJlbTtcbiAgICBoZWlnaHQ6IDIuMDYyNXJlbTtcbiAgfVxuICAuYmxvY2stcHJvZHVjdCAubWVkaWEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDkuMzc1cmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuYmxvY2stcHJvZHVjdCAuc3RhdHMgZGwuaXRlbXMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbiAgLmJsb2NrLXByb2R1Y3QgLnN0YXRzIC50dCB7XG4gICAgZm9udC1zaXplOiAxLjcxNDI4NTcxNDNlbTtcbiAgfVxuICAuYmxvY2stcHJvZHVjdCAuc3RhdHMgLmN0IHtcbiAgICBmb250LXNpemU6IDEuNDI4NTcxNDI4NmVtO1xuICB9XG4gIC5jb21wYXJlIC5wcm9kdWN0cyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbXBhcmUgLnByb2R1Y3Qge1xuICAgIGZsZXg6IDAgMCBjYWxjKCAzMy4zMzMzMzMzMzMzJSAtIDAuMzEyNXJlbSApO1xuICB9XG4gIC5jb21wYXJlIC5wcm9kdWN0IH4gLnByb2R1Y3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLmNvbXBhcmUgaW5wdXQ6bm90KDpjaGVja2VkKSArIC5wcm9kdWN0IHtcbiAgICBhbmltYXRpb246IGRlbGV0ZSAwLjNzIGxpbmVhcjtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgfVxuICAuY29tcGFyZSBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5jb21wYXJlIGZvcm0gPiAuYnV0dG9ucyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNTYyNXJlbTtcbiAgfVxuQC1tb3ota2V5ZnJhbWVzIGRlbGV0ZSB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBkZWxldGUge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG59XG5ALW8ta2V5ZnJhbWVzIGRlbGV0ZSB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgZGVsZXRlIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxufVxuICAuZmFxIHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAwIDQuMzc1cmVtO1xuICB9XG4gIC5mYXEgPiAud3Atc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMTAuNTQ4NTIzMjA2OCU7XG4gICAgcGFkZGluZy1yaWdodDogMTAuNTQ4NTIzMjA2OCU7XG4gIH1cbiAgLmZhcSA+IC53cC1zdCA+IHAge1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5ZW07XG4gIH1cbiAgLmZhcSBkdCxcbiAgLmZhcSBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMzQ3ODI2MDg3JTtcbiAgICBmb250LXNpemU6IDEuMTQyODU3MTQyOWVtO1xuICB9XG4gIC5mYXEgZHQ6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpIHNrZXcoMTBkZWcpIHRyYW5zbGF0ZSgtMTUlLCAxNSUpO1xuICAgIGhlaWdodDogMC42MjVyZW07XG4gICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgIGxlZnQ6IDAuMzEyNXJlbTtcbiAgICB0b3A6IDAuMTg3NXJlbTtcbiAgfVxuICAuZmlsdGVycyAuaGVhZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmZpbHRlcnMgLmhlYWQgLndwLXN0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5maWx0ZXJzIC5oZWFkIHVsIHtcbiAgICBtYXJnaW46IDAgMCAwIDEuNTYyNXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZmlsdGVycyAuaGVhZCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZmlsdGVycyAuaGVhZCAubGFiZWwsXG4gIC5maWx0ZXJzIC5oZWFkIGJ1dHRvbiB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLmZpbHRlcnMgLmhlYWQgaW5wdXQge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbiAgLmZpbHRlcnMgLmhlYWQgaW5wdXQgKyBsYWJlbCB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIH1cbiAgLmZpbHRlcnMgLmhlYWQgW2FyaWEtY29udHJvbHNdW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG4gIC5maWx0ZXJzIC5pdGVtcyB7XG4gICAgcGFkZGluZzogMS41NjI1cmVtIDA7XG4gIH1cbiAgLmZpbHRlcnMgLml0ZW1zIC5zdGQtZmllbGQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5maWx0ZXJzIC5pdGVtcyAuc3RkLWZpZWxkICsgLnN0ZC1maWVsZCB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIH1cbiAgLmZpbHRlcnMgLml0ZW1zIC5sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgbWluLXdpZHRoOiA4Ljc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICB3aWR0aDogMTIuNTc4NjE2MzUyMiU7XG4gIH1cbiAgLmZpbHRlcnMgLml0ZW1zIC5zdGQtY2hlY2tib3ggKyBsYWJlbCB7XG4gICAgbWluLXdpZHRoOiA4Ljc1cmVtO1xuICAgIHdpZHRoOiAxMi41Nzg2MTYzNTIyJTtcbiAgfVxuICAuZmlsdGVycyAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxZW07XG4gIH1cbiAgLnN0ZC1mb3JtIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogMS42MjVyZW0gMTEuOTE5ODMxMjIzNiU7XG4gIH1cbiAgLnN0ZC1mb3JtIC5zdGQtZmllbGQgKyAuc3RkLWZpZWxkLFxuICAuc3RkLWZvcm0gLmNvbHMgKyAuc3RkLWZpZWxkLFxuICAuc3RkLWZvcm0gLnN0ZC1maWVsZCArIC5jb2xzLFxuICAuc3RkLWZvcm0gLmNvbHMgKyAuY29scyB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgfVxuICAuc3RkLWZvcm0gLnN0ZC1maWVsZCArIC5zdGQtZmllbGQuY2hlY2ssXG4gIC5zdGQtZm9ybSAuY29scyArIC5zdGQtZmllbGQuY2hlY2ssXG4gIC5zdGQtZm9ybSAuc3RkLWZpZWxkICsgLmNvbHMuY2hlY2ssXG4gIC5zdGQtZm9ybSAuY29scyArIC5jb2xzLmNoZWNrIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbiAgLnN0ZC1mb3JtIC5jb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuc3RkLWZvcm0gLmNvbHMgPiAqIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLnN0ZC1mb3JtIC5jb2xzID4gKiArICosXG4gIC5zdGQtZm9ybSAuY29scyA+ICogKyAuc3RkLWZpZWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcbiAgfVxuICAuc3RkLWZvcm0gLmNvbHMgLm1pbm9yIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDM0LjkzMTUwNjg0OTMlO1xuICB9XG4gIC5zdGQtZm9ybSAuY29scyAubWlub3IyIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDI1LjQ3OTQ1MjA1NDglO1xuICB9XG4gIC5zdGQtZm9ybSAuYnV0dG9ucyAuYnQtMDEge1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnN0ZC1mb3JtIC5nLXJlY2FwdGNoYSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5tZW50aW9uIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICB9XG4gIG1haW4gPiBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDAgMy44NzVyZW07XG4gIH1cbiAgLnByb2R1Y3RzIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMS44NzVyZW0gMC40Mzc1cmVtIDQuMzc1cmVtO1xuICB9XG4gIC5wcm9kdWN0cyA+IGxpIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYyggMTAwJSAvIDMgLSAwLjMxMjVyZW0pO1xuICB9XG4gIC5wcm9kdWN0cyA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnByb2R1Y3RzID4gbGk6bnRoLWNoaWxkKG4rMykgfiBsaSB7XG4gICAgbWFyZ2luLXRvcDogMC40Mzc1cmVtO1xuICB9XG4gIC5pbm5lci1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgei1pbmRleDogNzA7XG4gIH1cbiAgLmlubmVyLW5hdiA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuaW5uZXItbmF2Om5vdChbY2xhc3MqPVwiYmctXCJdKSB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgfVxuICAuaW5uZXItbmF2IGEge1xuICAgIGJvcmRlci1ib3R0b206IDAuMzEyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMCAwLjYyNXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAuaW5uZXItbmF2IGEgKyBhIHtcbiAgICBtYXJnaW4tbGVmdDogMi44MTI1cmVtO1xuICB9XG4gIC5pbm5lci1uYXYgYS5hY3RpdmUsXG4gIC5pbm5lci1uYXYgYTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjAxMTExO1xuICAgIGNvbG9yOiAjZjAxMTExO1xuICB9XG4gIC5vZmYgLnR0LTIge1xuICAgIG1hcmdpbjogMy4xMjVyZW0gYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgfVxuICAub2ZmIC5wYWdlLWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5vZmYgLnBhZ2UtaGVhZCAuYmNydW1iIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDYuMjVyZW07XG4gIH1cbiAgLm9mZiAucGFnZS1oZWFkIC5jb250ZW50IC5idC0wMSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLm9mZiAuY29udGVudCAudHh0IC5kZXNjIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAub2ZmIC5jb250ZW50IC50eHQgLmRlc2Mgc3BhbjphZnRlciB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIC5vZmYgLmNvbnRlbnQgLmJ0LTAxLnNtYWxsZXIge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAub2ZmIC5jb250ZW50IC53aW5uZXItbGlzdCBvbCB7XG4gICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG4gIC5vZmYgLmNvbnRlbnQgLndpbm5lci1saXN0IG9sIGxpIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLnBhZ2UtaGVhZCAubWVkaWEuby1maXQgLnUtaGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZS1oZWFkIC5tZWRpYS5vLWZpdCAudS1oZWFkLWJpZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnR0LTMge1xuICAgIGZvbnQtc2l6ZTogMy4yMTQyODU3MTQzZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50dC00IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMC4zMTI1cmVtIGF1dG8gMi4wNjI1cmVtO1xuICB9XG4gIC5tZWRpYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZWRpYSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGVudCAucGljdG8tbG9nbyB7XG4gICAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gIH1cbiAgLmNvbnRlbnQgLnR4dCAudHQtNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLmNvbnRlbnQgLnR4dCAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjcxNDI4NTcxNDNlbTtcbiAgfVxuICAuY29udGVudCAudHh0IC5kZXNjIGltZyB7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNvbnRlbnQgLnR4dCAuZGVzYyAudHQtNSB7XG4gICAgbWFyZ2luOiAwLjkzNzVyZW0gMDtcbiAgfVxuICAuY29udGVudCAudHh0IC5kZXNjIGJyIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAucHJvZHVjdCAud3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICB9XG4gIC5wcm9kdWN0IC5oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxZW07XG4gICAgcGFkZGluZzogMC40Mzc1cmVtIDAuNXJlbSAwO1xuICB9XG4gIC5jb21wYXJlIC5wcm9kdWN0IC5oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLmNvbXBhcmUgLnByb2R1Y3QgLnRhZyB7XG4gICAgZm9udC1zaXplOiAwLjc4NTcxNDI4NTdlbTtcbiAgfVxuICAucHJvZHVjdCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43MTQyODU3MTQzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG4gIC5jb21wYXJlIC5wcm9kdWN0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFlbTtcbiAgfVxuICAucHJvZHVjdCAudGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjcwMzcwMzcwMzdlbTtcbiAgfVxuICAuY29tcGFyZSAucHJvZHVjdCAudGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjA3MTQyODU3MTRlbTtcbiAgfVxuICAucHJvZHVjdCAubWVkaWEge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjg3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3LjQxOTM1NDgzODclO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI3LjQxOTM1NDgzODclO1xuICB9XG4gIC5jb21wYXJlIC5wcm9kdWN0IC5tZWRpYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgfVxuICAucHJvZHVjdCAubWVkaWEgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvZHVjdCAuZmVhdHVyZXMgbGkge1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxZW07XG4gICAgd2lkdGg6IGNhbGMoIDI1JSAtIDAuMTI1cmVtICk7XG4gIH1cbiAgLnByb2R1Y3QgLmRlc2Mge1xuICAgIHBhZGRpbmctdG9wOiAxLjEyNXJlbTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLnByb2R1Y3QgLmRlc2MgLnR0IHtcbiAgICBmb250LXNpemU6IDAuODU3MTQyODU3MWVtO1xuICAgIG1hcmdpbi10b3A6IDEuMTI1cmVtO1xuICB9XG4gIC5wcm9kdWN0IC5kZXNjIHAge1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxZW07XG4gIH1cbiAgLnByb2R1Y3QgLmRlc2MgKyAqOm5vdCgubW9kZWxzKSB7XG4gICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICB9XG4gIC5wcm9kdWN0IC5idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMS4wNjI1cmVtO1xuICB9XG4gIC5wcm9kdWN0IC5idXR0b25zIGEge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjZjBmMGY7XG4gICAgZm9udC1zaXplOiAwLjkyODU3MTQyODZlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5wcm9kdWN0IC5idXR0b25zIGEgKyBhIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG4gIC5wcm9kdWN0IC5idXR0b25zIGEubWlub3Ige1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICNjZjBmMGY7XG4gIH1cbiAgLnByb2R1Y3QgLmJ1dHRvbnMgYS5taW5vcjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2YwZjBmO1xuICB9XG4gIC5wcm9kdWN0IC5idXR0b25zIGEubWlub3I6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNjZjBmMGY7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnByb2R1Y3QgLmJ1dHRvbnMgYS5taW5vcjpob3ZlcjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5zaGVldCAucHJvZHVjdCAud3Age1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICB9XG4gIC5zaGVldCAucHJvZHVjdCAuaGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNoZWV0IC5wcm9kdWN0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI4NTcxNDI4NTdlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIC5zaGVldCAucHJvZHVjdCAudGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgfVxuICAuc2hlZXQgLnByb2R1Y3QgLmNhcm91c2VsLWNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDU3Ljg4MzgxNzQyNzQlO1xuICB9XG4gIC5zaGVldCAucHJvZHVjdCAuY2Fyb3VzZWwtY29udGFpbmVyIC5tZWRpYSBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA2My41OTY0OTEyMjgxJTtcbiAgfVxuICAuc2hlZXQgLnByb2R1Y3QgLnN3aXBlci1jb250YWluZXIge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5zaGVldCAucHJvZHVjdCAuY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNzVyZW07XG4gICAgd2lkdGg6IDM5LjAwNDE0OTM3NzYlO1xuICB9XG4gIC5zaGVldCAucHJvZHVjdCAuY29udHJvbHMge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDIuMTg3NXJlbSAwO1xuICAgIG1pbi13aWR0aDogNC44NzVyZW07XG4gICAgd2lkdGg6IDEzLjk3ODQ5NDYyMzclO1xuICB9XG4gIC5zaGVldCAucHJvZHVjdCAuY29udHJvbHMgb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc2hlZXQgLnByb2R1Y3QgLmNvbnRyb2xzIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNoZWV0IC5wcm9kdWN0IC5jb250cm9scyAuYnQtc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcbiAgICB3aWR0aDogMS44NzVyZW07XG4gIH1cbiAgLnNoZWV0IC5wcm9kdWN0IC5jb250cm9scyAuYnQtc2xpZGVyLnByZXYge1xuICAgIHRvcDogLTAuNjI1cmVtO1xuICB9XG4gIC5zaGVldCAucHJvZHVjdCAuY29udHJvbHMgLmJ0LXNsaWRlci5uZXh0IHtcbiAgICBib3R0b206IC0wLjYyNXJlbTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gIH1cbiAgLnNoZWV0IC5wcm9kdWN0IC5wYWdlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNoZWV0IC5wcm9kdWN0IC5wYWdlciBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNoZWV0IC5wcm9kdWN0IC5mZWF0dXJlcyB1bCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLnNoZWV0IC5wcm9kdWN0IC5mZWF0dXJlcyBsaSB7XG4gICAgbWluLWhlaWdodDogMi4yNXJlbTtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbTtcbiAgfVxuICAuc2hlZXQgLnByb2R1Y3QgLmRlc2MsXG4gIC5zaGVldCAucHJvZHVjdCAubW9kZWxzLFxuICAuc2hlZXQgLnByb2R1Y3QgLmJ1dHRvbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5zaGVldCAucHJvZHVjdCAuZGVzYyAudHQsXG4gIC5zaGVldCAucHJvZHVjdCAuZGVzYyBwIHtcbiAgICBmb250LXNpemU6IDEuMTQyODU3MTQyOWVtO1xuICB9XG4gIC5zaGVldCAucHJvZHVjdCAubW9kZWxzIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuICAuc2hlZXQgLnByb2R1Y3QgLm1vZGVsczphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuc2hlZXQgLnByb2R1Y3QgLm1vZGVscyAudHQsXG4gIC5zaGVldCAucHJvZHVjdCAubW9kZWxzIC5pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuc2hlZXQgLnByb2R1Y3QgLm1vZGVscyAudHQge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG4gIC5zaGVldCAucHJvZHVjdCAubW9kZWxzIC5pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIH1cbiAgLnNoZWV0IC5wcm9kdWN0IC5tb2RlbHMgLml0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIsKgOlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMDYyNXJlbTtcbiAgfVxuICAuc2hlZXQgLnByb2R1Y3QgLmJ1dHRvbnMgLmJ0LTAxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VydmljZXMge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zZXJ2aWNlcyBhIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuMzEyNXJlbTtcbiAgfVxuICAuc2VydmljZXMgbGkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhMTllOWU7XG4gICAgbWFyZ2luOiAwLjI1cmVtO1xuICAgIHdpZHRoOiAxOS43MTgzMDk4NTkyJTtcbiAgfVxuICAuc2VydmljZXMgbGkubm9saW5rIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuMzEyNXJlbTtcbiAgfVxuICAuc2VydmljZXMgbGkgKyBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB9XG4gIC5zZXJ2aWNlcyBsaSArIGxpOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbjogMC4yNXJlbTtcbiAgfVxuICAuc2VydmljZXMgLm1lZGlhIHtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBtYXJnaW46IDEuMjVyZW0gMCAxLjc1cmVtO1xuICB9XG4gIC5zZXJ2aWNlcyAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjIxNDI4NTcxNDNlbTtcbiAgICBwYWRkaW5nOiAwIDAuMjVyZW07XG4gIH1cbiAgLnNlcnZpY2VzIC50dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICB9XG4gIC5zZXJ2aWNlcyAudWktLXRvb2wge1xuICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgfVxuICAuc2VydmljZXMgLnVpLS1ub3RpY2Uge1xuICAgIHdpZHRoOiAyLjMxMjVyZW07XG4gIH1cbiAgLnNlcnZpY2VzIC51aS0tZ2VvbG9jYXRpb24ge1xuICAgIHdpZHRoOiAxLjc1cmVtO1xuICB9XG4gIC5zZXJ2aWNlcyAudWktLXByb2R1Y3RzIHtcbiAgICB3aWR0aDogMS4zMTI1cmVtO1xuICB9XG4gIC5zZXJ2IC50dC0zIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgfVxuICAuc2VydiAuc2Vydi1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nOiAwLjMxMjVyZW0gMDtcbiAgfVxuICAuc2VydiAuc2Vydi1uYXYgbmF2IHtcbiAgICBmb250LXNpemU6IDAuODU3MTQyODU3MWVtO1xuICB9XG4gIC5zZXJ2IC5zZXJ2LW5hdiBuYXYgYTpob3ZlcjphZnRlcixcbiAgLnNlcnYgLnNlcnYtbmF2IG5hdiBhOmFjdGl2ZTphZnRlcixcbiAgLnNlcnYgLnNlcnYtbmF2IG5hdiBhOmZvY3VzOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDAuMTg3NXJlbTtcbiAgfVxuICAuY29udGFjdC0wMSAuY29udGFjdC10aXRyZSBpbWcge1xuICAgIHdpZHRoOiAxMC45Mzc1cmVtO1xuICAgIGhlaWdodDogOS4zNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gIH1cbiAgLmNvbnRhY3QtMDEgLmNvbnRhY3QtdGl0cmUgcCB7XG4gICAgZm9udC1zaXplOiAxLjc4NTcxNDI4NTdlbTtcbiAgfVxuICAuY29udGFjdC0wMSAuY29udGFjdC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuNDI4NTcxNDI4NmVtO1xuICB9XG4gIC5jb250YWN0LTAyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41NjI1cmVtO1xuICB9XG4gIC5jb250YWN0LTAyIC50dC00IHtcbiAgICBmb250LXNpemU6IDEuNzg1NzE0Mjg1N2VtO1xuICB9XG4gIC5jb250YWN0LTAyIC5oZWFkLXAge1xuICAgIHBhZGRpbmc6IDIuMTg3NXJlbSAxMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40Mjg1NzE0Mjg2ZW07XG4gIH1cbiAgLnNsaWRlci13cCB7XG4gICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jYXJvdXNlbC1jb250YWluZXIgLnRleHQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcbiAgICBib3R0b206IDAuNzVyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmc6IDEuNjI1cmVtIDEuMjVyZW07XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE3cyBsaW5lYXIgMC40cztcbiAgICB3aWR0aDogMjkuNzg1MTU2MjUlO1xuICB9XG4gIC5jYXJvdXNlbC1jb250YWluZXIgLnR0IHtcbiAgICBmb250LXNpemU6IDIuMTQyODU3MTQyOWVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICB9XG4gIC5jYXJvdXNlbC1jb250YWluZXIgLmN0IHtcbiAgICBmb250LXNpemU6IDEuMTQyODU3MTQyOWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRhaW5lciAuYnQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xN3MgbGluZWFyIDAuNHM7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRhaW5lciAuYnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIj5cIjtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIH1cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDY1dmg7XG4gIH1cbiAgLmNhdC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDMuMzc1cmVtIDAgMi4yNXJlbTtcbiAgfVxuICAuY2F0LWhlYWRlciAudHQtMiB7XG4gICAgZm9udC1zaXplOiAyLjY0Mjg1NzE0MjllbTtcbiAgfVxuICAuY2F0LWhlYWRlciAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5zb2NpYWwgW2NsYXNzKj1cInVpLS1cIl0ge1xuICAgIGhlaWdodDogNS41cmVtO1xuICAgIHdpZHRoOiA1LjVyZW07XG4gIH1cbiAgLmJ0LWJhY2sge1xuICAgIGhlaWdodDogNS43NXJlbTtcbiAgfVxuICAuYnQtYmFjazpiZWZvcmUge1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgfVxuICAuYnQtMDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDIuNXJlbTtcbiAgfVxuICAuYnQtMDE6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNmZmY7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZykgc2tldygxMGRlZykgdHJhbnNsYXRlKC0xNSUsIDE1JSk7XG4gICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICB3aWR0aDogMS4xMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbiAgLmJ0LXNlYXJjaCB7XG4gICAgaGVpZ2h0OiAyLjYyNXJlbTtcbiAgICB3aWR0aDogMi42MjVyZW07XG4gIH1cbiAgLmJ0LXRvcCB7XG4gICAgYm90dG9tOiAwLjI1cmVtO1xuICAgIGhlaWdodDogMy43NXJlbTtcbiAgICB3aWR0aDogMTAuMTI1cmVtO1xuICB9XG4gIC5idC10b3A6YWZ0ZXIge1xuICAgIGhlaWdodDogMi4zNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgd2lkdGg6IDIuMzc1cmVtO1xuICB9XG4gIC5idC1zbGlkZXIge1xuICAgIGhlaWdodDogMTByZW07XG4gICAgbWFyZ2luLXRvcDogLTMuNzVyZW07XG4gICAgd2lkdGg6IDMuNzVyZW07XG4gIH1cbiAgLmJ0LXNsaWRlcjphZnRlciB7XG4gICAgaGVpZ2h0OiAyLjM3NXJlbTtcbiAgICB3aWR0aDogMi4zNzVyZW07XG4gIH1cbiAgLmJ0LXNsaWRlci5wcmV2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIH1cbiAgLmJ0LXNsaWRlci5uZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC5idC1kZWxldGUge1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgfVxuICAuYnQtZGVsZXRlOmJlZm9yZSxcbiAgLmJ0LWRlbGV0ZTphZnRlciB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgdG9wOiAwLjI1cmVtO1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICB9XG4gIGZvb3Rlcltyb2xlPVwiY29udGVudGluZm9cIl0gLndwLXN0IHtcbiAgICBwYWRkaW5nOiAwIDYuMzc1cmVtO1xuICB9XG4gIGZvb3Rlcltyb2xlPVwiY29udGVudGluZm9cIl0gLnNvY2lhbCBzdmcge1xuICAgIGhlaWdodDogNy4zNzVyZW07XG4gICAgd2lkdGg6IDUuMTI1cmVtO1xuICB9XG4gIGZvb3Rlcltyb2xlPVwiY29udGVudGluZm9cIl0gLmNvbHMge1xuICAgIHBhZGRpbmc6IDdyZW0gMDtcbiAgfVxuICBmb290ZXJbcm9sZT1cImNvbnRlbnRpbmZvXCJdIC5uZXdzbGV0dGVyIHtcbiAgICBmb250LXNpemU6IDEuNzE0Mjg1NzE0M2VtO1xuICAgIHBhZGRpbmctbGVmdDogNS4yMDgzMzMzMzMzJTtcbiAgICB3aWR0aDogMzMuMTI1JTtcbiAgfVxuICBmb290ZXJbcm9sZT1cImNvbnRlbnRpbmZvXCJdIC5uZXdzbGV0dGVyIGlucHV0IHtcbiAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICB9XG4gIGZvb3Rlcltyb2xlPVwiY29udGVudGluZm9cIl0gLm5ld3NsZXR0ZXIgLmJ0LTAxIHtcbiAgICBmb250LXNpemU6IDEuMzMzMzMzMzMzM2VtO1xuICB9XG4gIGZvb3Rlcltyb2xlPVwiY29udGVudGluZm9cIl0gLm5ld3NsZXR0ZXIgaW5wdXQsXG4gIGZvb3Rlcltyb2xlPVwiY29udGVudGluZm9cIl0gLm5ld3NsZXR0ZXIgLmJ0LTAxIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbiAgZm9vdGVyW3JvbGU9XCJjb250ZW50aW5mb1wiXSAuc2l0ZW1hcCB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbiAgZm9vdGVyW3JvbGU9XCJjb250ZW50aW5mb1wiXSAuc2l0ZW1hcCAudHQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgZm9vdGVyW3JvbGU9XCJjb250ZW50aW5mb1wiXSAuc2l0ZW1hcCAuZmlyc3Qge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgZm9vdGVyW3JvbGU9XCJjb250ZW50aW5mb1wiXSAuc2l0ZW1hcCAuZmlyc3QgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG4gIGZvb3Rlcltyb2xlPVwiY29udGVudGluZm9cIl0gLnNpdGVtYXAgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgfVxuICBmb290ZXJbcm9sZT1cImNvbnRlbnRpbmZvXCJdIC5zaXRlbWFwIC5jYXQgKyAuY2F0IHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNXJlbTtcbiAgfVxuICBmb290ZXJbcm9sZT1cImNvbnRlbnRpbmZvXCJdIC5mb290IHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMCA2LjI1cmVtO1xuICB9XG4gIGZvb3Rlcltyb2xlPVwiY29udGVudGluZm9cIl0gLmZvb3QgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogMjkuNzVyZW07XG4gIH1cbiAgaGVhZGVyW3JvbGU9XCJiYW5uZXJcIl0ge1xuICAgIGhlaWdodDogNS41cmVtO1xuICB9XG4gIGhlYWRlcltyb2xlPVwiYmFubmVyXCJdID4gLndwLXN0IHtcbiAgICBwYWRkaW5nOiAxLjYyNXJlbSAwLjc1cmVtO1xuICB9XG4gIGhlYWRlcltyb2xlPVwiYmFubmVyXCJdIC5sb2dvIHtcbiAgICB3aWR0aDogMTQuNTYyNXJlbTtcbiAgfVxuICBoZWFkZXJbcm9sZT1cImJhbm5lclwiXSAuYnRzIHtcbiAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG4gIH1cbiAgaGVhZGVyW3JvbGU9XCJiYW5uZXJcIl0gLmJ0LWxhbmcge1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjI1cmVtO1xuICB9XG4gIGhlYWRlcltyb2xlPVwiYmFubmVyXCJdIC5idC1sYW5nIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjM3NWVtO1xuICB9XG4gIGhlYWRlcltyb2xlPVwiYmFubmVyXCJdIC5idC1sYW5nIFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTpiZWZvcmUge1xuICAgIHRvcDogMi44MTI1cmVtO1xuICB9XG4gIC5uYXYge1xuICAgIGhlaWdodDogNS4xMjVyZW07XG4gICAgcGFkZGluZzogMCA1cmVtO1xuICB9XG4gIC5uYXYgLnN1Ym5hdiB7XG4gICAgcGFkZGluZzogMi4xODc1cmVtIDVyZW07XG4gIH1cbiAgLm5hdiA+IHVsID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG4gIC5uYXYgLmNhdCB7XG4gICAgcGFkZGluZzogMCAzLjg1NDE2NjY2NjclO1xuICB9XG4gIC5uYXYgLmNhdCA+IGEge1xuICAgIGZvbnQtc2l6ZTogMS43MTQyODU3MTQzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAubmF2IC5pdGVtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAubmF2IC5pdGVtcyBhIHtcbiAgICBmb250LXNpemU6IDEuMzU3MTQyODU3MWVtO1xuICB9XG4gIC5uYXYgLml0ZW1zID4gYSB7XG4gICAgZm9udC1zaXplOiAxLjU3MTQyODU3MTRlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG4gIC5sYW5ndWFnZXMge1xuICAgIGZvbnQtc2l6ZTogMS43MTQyODU3MTQzZW07XG4gIH1cbiAgLmxhbmd1YWdlcyAubWFpbiBzdmcge1xuICAgIGhlaWdodDogMi44MTI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICB3aWR0aDogMi44MTI1cmVtO1xuICB9XG4gIC5sYW5ndWFnZXMgLmNob2ljZXMge1xuICAgIHBhZGRpbmc6IDAgOC4xMjUlO1xuICB9XG4gIC5sYW5ndWFnZXMgLmNob2ljZXMgdWwge1xuICAgIHBhZGRpbmc6IDAgMi43NXJlbTtcbiAgfVxuICAubGFuZ3VhZ2VzIC5jaG9pY2VzIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICAgIHdpZHRoOiAzLjU2MjVyZW07XG4gIH1cbiAgLmxhbmd1YWdlcyAuY2hvaWNlcyBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiA0LjM3NXJlbTtcbiAgfVxuICAuYmxvY2stbWVkaWEubWlub3JzIC5idCB7XG4gICAgZm9udC1zaXplOiA0LjU3MTQyODU3MTRlbTtcbiAgfVxuICAuYmxvY2stbWVkaWEgLmJ0IHtcbiAgICBmb250LXNpemU6IDIuMTQyODU3MTQyOWVtO1xuICB9XG4gIC5ibG9jay1tZWRpYSAuYnQ6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNmZmY7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZykgc2tldygxMGRlZykgdHJhbnNsYXRlKC0xNSUsIDE1JSk7XG4gICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgIHdpZHRoOiAwLjc1cmVtO1xuICB9XG4gIC5ibG9jay1tZWRpYSAubWFqb3IgPiAudGV4dCxcbiAgLmJsb2NrLW1lZGlhIC5tYWpvciA+IGEgPiAudGV4dCB7XG4gICAgYm90dG9tOiAzLjc1cmVtO1xuICB9XG4gIC5ibG9jay1tZWRpYSAubWFqb3IgPiAudGV4dCAuYnQsXG4gIC5ibG9jay1tZWRpYSAubWFqb3IgPiBhID4gLnRleHQgLmJ0IHtcbiAgICBmb250LXNpemU6IDEuNzg1NzE0Mjg1N2VtO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxuICAuYmxvY2stbWVkaWEgLm1ham9yIC50dCB7XG4gICAgZm9udC1zaXplOiAzLjU3MTQyODU3MTRlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLmJsb2NrLW1lZGlhIC5tYWpvciAudHQgKyAuYnQge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbiAgLmJsb2NrLW1lZGlhIC5tYWpvciAuc3ViLXR0IHtcbiAgICBmb250LXNpemU6IDEuNzE0Mjg1NzE0M2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgLmJsb2NrLW1lZGlhLnNpemUtMSxcbiAgLmJsb2NrLW1lZGlhLnNpemUtMixcbiAgLmJsb2NrLW1lZGlhLnNpemUtMyB7XG4gICAgaGVpZ2h0OiA0MS4yNXJlbTtcbiAgfVxuICAuYmxvY2stbWVkaWEuc2l6ZS0yLFxuICAuYmxvY2stbWVkaWEuc2l6ZS00LFxuICAuYmxvY2stbWVkaWEuc2l6ZS01IHtcbiAgICBoZWlnaHQ6IDQ1cmVtO1xuICB9XG4gIC5ibG9jay1tZWRpYS5zaXplLTMsXG4gIC5ibG9jay1tZWRpYS5zaXplLTUsXG4gIC5ibG9jay1tZWRpYS5zaXplLTYge1xuICAgIGhlaWdodDogNTByZW07XG4gIH1cbiAgLmJsb2NrLW1lZGlhLnNpemUtNSB7XG4gICAgaGVpZ2h0OiA1MHJlbTtcbiAgfVxuICAuYmxvY2stbWVkaWEuc2l6ZS03LFxuICAuYmxvY2stbWVkaWEuc2l6ZS04LFxuICAuYmxvY2stbWVkaWEuc2l6ZS0xMSB7XG4gICAgaGVpZ2h0OiA1NXJlbTtcbiAgfVxuICAuYmxvY2stbWVkaWEuc2l6ZS05LFxuICAuYmxvY2stbWVkaWEuc2l6ZS0xMCB7XG4gICAgaGVpZ2h0OiA2My43NXJlbTtcbiAgfVxuICAuYmxvY2stbWVkaWEubWVkaWEtbGVmdCAudHQtNCxcbiAgLmJsb2NrLW1lZGlhLm1lZGlhLXJpZ2h0IC50dC00LFxuICAuYmxvY2stbWVkaWEubWVkaWEtdG9wIC50dC00IHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICB9XG4gIC5ibG9jay1tZWRpYS5tZWRpYS1sZWZ0IHAsXG4gIC5ibG9jay1tZWRpYS5tZWRpYS1yaWdodCBwLFxuICAuYmxvY2stbWVkaWEubWVkaWEtdG9wIHAge1xuICAgIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5ZW07XG4gIH1cbiAgLmJsb2NrLW1lZGlhLTIubWVkaWEtcmlnaHQgLmNvbnRlbnQgLnR0LXNwZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmJsb2NrLW1lZGlhLTIgLnR0LXNwZSBwIHtcbiAgICBmb250LXNpemU6IDYuNDI4NTcxNDI4NmVtO1xuICB9XG4gIC5icmFuZCBsaSB7XG4gICAgcGFkZGluZzogMCAwLjM3NXJlbTtcbiAgfVxuICAuYnJhbmQgLnRleHQge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICB9XG4gIC5icmFuZCAudHQge1xuICAgIGZvbnQtc2l6ZTogNC41NzE0Mjg1NzE0ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNC4zNzVyZW07XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxuICAucGJyYW5kIC50dC0yIHtcbiAgICBmb250LXNpemU6IDMuNTcxNDI4NTcxNGVtO1xuICB9XG4gIC5wYnJhbmQgLmJyYW5kIGxpIGEgLnRleHQgLnR0IHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICB9XG4gIC5wYnJhbmQgLmJyYW5kIGxpIGEgLnRleHQgLmN0IHtcbiAgICBmb250LXNpemU6IDIuMTQyODU3MTQyOWVtO1xuICB9XG4gIC5jYXJhY3RzIHtcbiAgICBtYXgtd2lkdGg6IDU5Ljc1cmVtO1xuICB9XG4gIC5jYXJhY3RzIC50dCB7XG4gICAgZm9udC1zaXplOiAyLjcxNDI4NTcxNDNlbTtcbiAgICBtYXJnaW46IDIuODc1cmVtIDAgMy4xMjVyZW07XG4gIH1cbiAgLmNhcmFjdHMgZHQsXG4gIC5jYXJhY3RzIGRkIHtcbiAgICBmb250LXNpemU6IDEuNzE0Mjg1NzE0M2VtO1xuICB9XG4gIC5ibG9jay1wcm9kdWN0IC5zdGF0cyBwIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICAuY29tcGFyZSA+IGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyLjQyODU3MTQyODZlbTtcbiAgICBwYWRkaW5nOiAyLjEyNXJlbSAyLjVyZW07XG4gIH1cbiAgLmNvbXBhcmUgPiBidXR0b246YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuODc1cmVtO1xuICAgIHJpZ2h0OiAyLjVyZW07XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gIH1cbiAgLmNvbXBhcmUgLndwLXN0IHtcbiAgICBwYWRkaW5nOiAyLjc1cmVtIDQuNXJlbTtcbiAgfVxuICAuY29tcGFyZSBmb3JtID4gLmJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDIuNzVyZW07XG4gIH1cbiAgLmZpbHRlcnMgLmhlYWQgdWwge1xuICAgIG1hcmdpbjogMCAwIDAgMy4xMjVyZW07XG4gIH1cbiAgLmZpbHRlcnMgLmhlYWQgW2FyaWEtY29udHJvbHNdW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICAuZmlsdGVycyAuaGVhZCBpbnB1dCArIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgfVxuICAuZmlsdGVycyAuaGVhZCAuYnQtZGVsZXRlIHtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIH1cbiAgLmZpbHRlcnMgLml0ZW1zIHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAwO1xuICB9XG4gIC5maWx0ZXJzIC5pdGVtcyAuc3RkLWZpZWxkICsgLnN0ZC1maWVsZCB7XG4gICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgfVxuICAuZmlsdGVycyAuaXRlbXMgLmxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgfVxuICAuZmlsdGVycyAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS43MTQyODU3MTQzZW07XG4gIH1cbiAgLnN0ZC1mb3JtIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgfVxuICAuc3RkLWZvcm0gZmllbGRzZXQgLmxlZ2VuZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gIH1cbiAgLnN0ZC1mb3JtIGZpZWxkc2V0IGlucHV0ICsgbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICB9XG4gIC5zdGQtZm9ybSAuc3RkLWZpZWxkIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksXG4gIC5zdGQtZm9ybSAuc3RkLWZpZWxkIC5zdGQtc2VsZWN0IGxhYmVsIHtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgfVxuICAuc3RkLWZvcm0gLnN0ZC1zZWxlY3QgbGFiZWw6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMC44NzVyZW07XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDAuODc1cmVtO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEuMjVyZW07XG4gICAgcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLnN0ZC1mb3JtIC5zdGQtZmllbGQgKyAuc3RkLWZpZWxkLFxuICAuc3RkLWZvcm0gLmNvbHMgKyAuc3RkLWZpZWxkLFxuICAuc3RkLWZvcm0gLnN0ZC1maWVsZCArIC5jb2xzLFxuICAuc3RkLWZvcm0gLmNvbHMgKyAuY29scyB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgfVxuICAuc3RkLWZvcm0gLnN0ZC1maWVsZCArIC5zdGQtZmllbGQuY2hlY2ssXG4gIC5zdGQtZm9ybSAuY29scyArIC5zdGQtZmllbGQuY2hlY2ssXG4gIC5zdGQtZm9ybSAuc3RkLWZpZWxkICsgLmNvbHMuY2hlY2ssXG4gIC5zdGQtZm9ybSAuY29scyArIC5jb2xzLmNoZWNrIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbiAgLnN0ZC1mb3JtIC5jb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuc3RkLWZvcm0gLmNvbHMgPiAqIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLnN0ZC1mb3JtIC5jb2xzID4gKiArICosXG4gIC5zdGQtZm9ybSAuY29scyA+ICogKyAuc3RkLWZpZWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcbiAgfVxuICAuc3RkLWZvcm0gLmNvbHMgLm1pbm9yIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDM0LjkzMTUwNjg0OTMlO1xuICB9XG4gIC5zdGQtZm9ybSAuY29scyAubWlub3IyIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDI1LjQ3OTQ1MjA1NDglO1xuICB9XG4gIC5zdGQtZm9ybSAuYnV0dG9ucyAuYnQtMDEge1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnN0ZC1mb3JtIC5nLXJlY2FwdGNoYSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5tZW50aW9uIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLnN0ZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSxcbiAgLnN0ZC1yYWRpbyArIGxhYmVsOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIHdpZHRoOiAxLjc1cmVtO1xuICB9XG4gIC5zdGQtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEuMzc1cmVtO1xuICAgIGxlZnQ6IDAuNXJlbTtcbiAgICB3aWR0aDogMC43NXJlbTtcbiAgfVxuICAuaW5uZXItbmF2IGEge1xuICAgIGJvcmRlci1ib3R0b206IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHBhZGRpbmc6IDEuNjI1cmVtIDAgMS4xMjVyZW07XG4gIH1cbiAgLmlubmVyLW5hdiBhICsgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNzVyZW07XG4gIH1cbiAgLnBhZ2Uub2ZmIC5wYWdlLWhlYWQgLmJjcnVtYiB7XG4gICAgdG9wOiAxMS4yNXJlbTtcbiAgfVxuICAucGFnZS5vZmYgLmNvbnRlbnQgLnR4dCAuZGVzYyBzcGFuOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnBhZ2Uub2ZmIC5jb250ZW50IC53aW5uZXItbGlzdCBvbCB7XG4gICAgZm9udC1zaXplOiAxLjQyODU3MTQyODZlbTtcbiAgfVxuICAucGFnZS1oZWFkIC5iY3J1bWIge1xuICAgIHRvcDogMTAuNjI1cmVtO1xuICB9XG4gIC5jb250ZW50IC5waWN0by1sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICB9XG4gIC5jb250ZW50IC50eHQgLnR0LTQge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gIH1cbiAgLmNvbnRlbnQgLnR4dCAudHQtNCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udGVudCAudHh0IC5kZXNjIHtcbiAgICBmb250LXNpemU6IDIuMTQyODU3MTQyOWVtO1xuICB9XG4gIC5jb250ZW50IC50eHQgLmRlc2MgaW1nIHtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gIH1cbiAgLmNvbnRlbnQgLnR4dCAuZGVzYyBiciB7XG4gICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgfVxuICAucHJvZHVjdCAud3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbiAgLnByb2R1Y3QgLmhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZm9udC1zaXplOiAxLjcxNDI4NTcxNDNlbTtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAxcmVtIDA7XG4gIH1cbiAgLmNvbXBhcmUgLnByb2R1Y3QgLmhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLnByb2R1Y3QgLmJ0LWNvbXBhcmU6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEuNjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIHdpZHRoOiAxLjYyNXJlbTtcbiAgfVxuICAucHJvZHVjdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC53cCAuYnQtY29tcGFyZTphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNXB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogNXB4O1xuICAgIGhlaWdodDogMS4xODc1cmVtO1xuICAgIGxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjA2MjVyZW07XG4gICAgd2lkdGg6IDAuNjI1cmVtO1xuICB9XG4gIC5jb21wYXJlIC5wcm9kdWN0IC50YWcge1xuICAgIGZvbnQtc2l6ZTogMC45MTY2NjY2NjY3ZW07XG4gIH1cbiAgLnByb2R1Y3QgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMjE0Mjg1NzE0M2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDQuMzc1cmVtO1xuICB9XG4gIC5jb21wYXJlIC5wcm9kdWN0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgfVxuICAucHJvZHVjdCAudGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjc3Nzc3Nzc3NzhlbTtcbiAgfVxuICAuY29tcGFyZSAucHJvZHVjdCAudGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjc3MTQyODU3MTRlbTtcbiAgfVxuICAucHJvZHVjdCAubWVkaWEge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xuICB9XG4gIC5jb21wYXJlIC5wcm9kdWN0IC5tZWRpYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5wcm9kdWN0IC5mZWF0dXJlcyBsaSB7XG4gICAgZm9udC1zaXplOiAxLjIxNDI4NTcxNDNlbTtcbiAgfVxuICAucHJvZHVjdCAuZGVzYyB7XG4gICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICB9XG4gIC5wcm9kdWN0IC5kZXNjIC50dCB7XG4gICAgZm9udC1zaXplOiAxLjI4NTcxNDI4NTdlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xuICB9XG4gIC5wcm9kdWN0IC5kZXNjIHAge1xuICAgIGZvbnQtc2l6ZTogMS4yODU3MTQyODU3ZW07XG4gIH1cbiAgLnByb2R1Y3QgLmRlc2MgKyAqOm5vdCgubW9kZWxzKSB7XG4gICAgbWFyZ2luLXRvcDogMS42MjVyZW07XG4gIH1cbiAgLnByb2R1Y3QgLmJ1dHRvbnMge1xuICAgIHBhZGRpbmc6IDAgMS44NzVyZW07XG4gIH1cbiAgLnByb2R1Y3QgLmJ1dHRvbnMgYSB7XG4gICAgZm9udC1zaXplOiAxLjcxNDI4NTcxNDNlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLnByb2R1Y3QgLmJ1dHRvbnMgYSArIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIH1cbiAgLmNvbXBhcmUgLnByb2R1Y3QgLmJ1dHRvbnMgLmJ0LXJlbW92ZSB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgfVxuICAuY29tcGFyZSAucHJvZHVjdCAuYnV0dG9ucyAuYnQtcmVtb3ZlOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbiAgLnNoZWV0IC5wcm9kdWN0IC53cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgfVxuICAuc2hlZXQgLnByb2R1Y3QgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMjg1NzE0Mjg1N2VtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLnNoZWV0IC5wcm9kdWN0IC50aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuODEyNWVtO1xuICB9XG4gIC5zaGVldCAucHJvZHVjdCAuY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNzVyZW07XG4gIH1cbiAgLnNoZWV0IC5wcm9kdWN0IC5jb250cm9scyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDIuMTg3NXJlbSAwO1xuICAgIG1pbi13aWR0aDogNC44NzVyZW07XG4gIH1cbiAgLnNoZWV0IC5wcm9kdWN0IC5jb250cm9scyAuYnQtc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgd2lkdGg6IDMuNzVyZW07XG4gIH1cbiAgLnNoZWV0IC5wcm9kdWN0IC5mZWF0dXJlcyBsaSB7XG4gICAgcGFkZGluZzogMC4zNzVyZW07XG4gIH1cbiAgLnNoZWV0IC5wcm9kdWN0IC5kZXNjIC50dCxcbiAgLnNoZWV0IC5wcm9kdWN0IC5kZXNjIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5ZW07XG4gIH1cbiAgLnNoZWV0IC5wcm9kdWN0IC5tb2RlbHMge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG4gIC5zaGVldCAucHJvZHVjdCAubW9kZWxzIC5pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIH1cbiAgLnNoZWV0IC5wcm9kdWN0IC5tb2RlbHMgLml0ZW06YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMDYyNXJlbTtcbiAgfVxuICAuc2VydiAudHQtMyB7XG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIH1cbiAgLnNlcnYgLnNlcnYtbmF2IG5hdiB7XG4gICAgZm9udC1zaXplOiAxLjE0Mjg1NzE0MjllbTtcbiAgfVxuICAuc2VydiAuc2Vydi1uYXYgbmF2IGE6aG92ZXI6YWZ0ZXIsXG4gIC5zZXJ2IC5zZXJ2LW5hdiBuYXYgYTphY3RpdmU6YWZ0ZXIge1xuICAgIGhlaWdodDogMC4zMTI1cmVtO1xuICB9XG4gIC5jb250YWN0LTAxIC5jb250YWN0LXRpdHJlIGltZyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBoZWlnaHQ6IDIwJTtcbiAgfVxuICAuY29udGFjdC0wMSAuY29udGFjdC10aXRyZSBwIHtcbiAgICBmb250LXNpemU6IDEuNzg1NzE0Mjg1N2VtO1xuICB9XG4gIC5zZXJ2aWNlcyBhIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMC42MjVyZW07XG4gIH1cbiAgLnNlcnZpY2VzIGxpIHtcbiAgICBtYXJnaW46IDAuNXJlbTtcbiAgfVxuICAuc2VydmljZXMgbGkubm9saW5rIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMC42MjVyZW07XG4gIH1cbiAgLnNlcnZpY2VzIGxpICsgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG4gIC5zZXJ2aWNlcyBsaSArIGxpOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbjogMC41cmVtO1xuICB9XG4gIC5zZXJ2aWNlcyAubWVkaWEge1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBtYXJnaW46IDIuNXJlbSAwIDMuMTI1cmVtO1xuICB9XG4gIC5zZXJ2aWNlcyAudGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjI4NTcxNDI4NTdlbTtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgfVxuICAuc2VydmljZXMgLnR0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxuICAuc2VydmljZXMgLnVpLS10b29sIHtcbiAgICB3aWR0aDogNi4yNXJlbTtcbiAgfVxuICAuc2VydmljZXMgaW1nLFxuICAuc2VydmljZXMgLnVpLS1ub3RpY2Uge1xuICAgIHdpZHRoOiA0LjYyNXJlbTtcbiAgfVxuICAuc2VydmljZXMgLnVpLS1nZW9sb2NhdGlvbiB7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgfVxuICAuc2VydmljZXMgLnVpLS1wcm9kdWN0cyB7XG4gICAgd2lkdGg6IDIuNjI1cmVtO1xuICB9XG4gIC5jYXJvdXNlbC1jb250YWluZXIgLnRleHQge1xuICAgIGJvdHRvbTogMS4yNXJlbTtcbiAgICByaWdodDogNS42MjVyZW07XG4gICAgcGFkZGluZzogMS41NjI1cmVtIDEuODc1cmVtO1xuICB9XG4gIC5jYXJvdXNlbC1jb250YWluZXIgLnR0IHtcbiAgICBmb250LXNpemU6IDIuODU3MTQyODU3MWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRhaW5lciAuY3Qge1xuICAgIGZvbnQtc2l6ZTogMS40Mjg1NzE0Mjg2ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxuICAuY2Fyb3VzZWwtY29udGFpbmVyIC5idCB7XG4gICAgZm9udC1zaXplOiAxLjQyODU3MTQyODZlbTtcbiAgfVxuICAuY2F0LWhlYWRlciB7XG4gICAgcGFkZGluZzogNi4zNzVyZW0gMCA0LjVyZW07XG4gIH1cbiAgLmNhdC1oZWFkZXIgLnR0LTIge1xuICAgIGZvbnQtc2l6ZTogNC4wNzE0Mjg1NzE0ZW07XG4gIH1cbiAgLmNhdC1oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICB9XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxuICovXG5cbmh0bWxcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJSAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJSAvLyAyXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keVxuICBtYXJnaW46IDBcblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmFydGljbGVcbmFzaWRlXG5kZXRhaWxzIC8vIDFcbmZpZ2NhcHRpb25cbmZpZ3VyZVxuZm9vdGVyXG5oZWFkZXJcbm1haW4gLy8gMlxubWVudVxubmF2XG5zZWN0aW9uXG5zdW1tYXJ5IC8vIDFcbiAgZGlzcGxheTogYmxvY2tcblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpb1xuY2FudmFzXG5wcm9ncmVzc1xudmlkZW9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSlcbiAgZGlzcGxheTogbm9uZVxuICBoZWlnaHQ6IDBcblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlIC8vIDFcbltoaWRkZW5dXG4gIGRpc3BsYXk6IG5vbmVcblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmFcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgLy8gMVxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzIC8vIDJcblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmE6YWN0aXZlXG5hOmhvdmVyXG4gIG91dGxpbmUtd2lkdGg6IDBcblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXVxuICBib3JkZXItYm90dG9tOiBub25lIC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQgLy8gMlxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmJcbnN0cm9uZ1xuICBmb250LXdlaWdodDogaW5oZXJpdFxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYlxuc3Ryb25nXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXJcblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuXG4gIGZvbnQtc3R5bGU6IGl0YWxpY1xuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDFcbiAgZm9udC1zaXplOiAyZW1cbiAgbWFyZ2luOiAwLjY3ZW0gMFxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjBcbiAgY29sb3I6ICMwMDBcblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbFxuICBmb250LXNpemU6IDgwJVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1Ylxuc3VwXG4gIGZvbnQtc2l6ZTogNzUlXG4gIGxpbmUtaGVpZ2h0OiAwXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmVcblxuc3ViXG4gIGJvdHRvbTogLTAuMjVlbVxuXG5zdXBcbiAgdG9wOiAtMC41ZW1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWdcbiAgYm9yZGVyLXN0eWxlOiBub25lXG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdClcbiAgb3ZlcmZsb3c6IGhpZGRlblxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZVxua2JkXG5wcmVcbnNhbXBcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlIC8vIDFcbiAgZm9udC1zaXplOiAxZW0gLy8gMlxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmVcbiAgbWFyZ2luOiAxZW0gNDBweFxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5oclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveCAvLyAxXG4gIGhlaWdodDogMCAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlIC8vIDJcblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uXG5pbnB1dFxuc2VsZWN0XG50ZXh0YXJlYVxuICBmb250OiBpbmhlcml0IC8vIDFcbiAgbWFyZ2luOiAwIC8vIDJcblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5vcHRncm91cFxuICBmb250LXdlaWdodDogYm9sZFxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b25cbmlucHV0IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGVcblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b25cbnNlbGVjdCAvLyAxXG4gIHRleHQtdHJhbnNmb3JtOiBub25lXG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmh0bWwgW3R5cGU9XCJidXR0b25cIl0gLy8gMVxuW3R5cGU9XCJyZXNldFwiXVxuW3R5cGU9XCJzdWJtaXRcIl1cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b24gLy8gMlxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXJcbiAgYm9yZGVyLXN0eWxlOiBub25lXG4gIHBhZGRpbmc6IDBcblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZ1xuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZ1xuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3JpbmdcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuZmllbGRzZXRcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMFxuICBtYXJnaW46IDAgMnB4XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmRcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAvLyAxXG4gIGNvbG9yOiBpbmhlcml0IC8vIDJcbiAgZGlzcGxheTogdGFibGUgLy8gMVxuICBtYXgtd2lkdGg6IDEwMCUgLy8gMVxuICBwYWRkaW5nOiAwIC8vIDNcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAvLyAxXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYVxuICBvdmVyZmxvdzogYXV0b1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXVxuW3R5cGU9XCJyYWRpb1wiXVxuICBib3gtc2l6aW5nOiBib3JkZXItYm94IC8vIDFcbiAgcGFkZGluZzogMCAvLyAyXG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvblxuICBoZWlnaHQ6IGF1dG9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAvLyAxXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4IC8vIDJcblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b25cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJcbiAgY29sb3I6IGluaGVyaXRcbiAgb3BhY2l0eTogMC41NFxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvblxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbiAvLyAxXG4gIGZvbnQ6IGluaGVyaXQgLy8gMlxuXG51bFxub2xcbiAgIG1hcmdpbjogMFxuICAgcGFkZGluZzogMFxuXG5saVxuICAgbGlzdC1zdHlsZTogbm9uZVxuXG5idXR0b25cbiAgIGJhY2tncm91bmQ6IG5vbmVcbiAgIGJvcmRlcjogMCBub25lXG4gICBjdXJzb3I6IHBvaW50ZXJcbiAgIHBhZGRpbmc6IDBcblxubGFiZWxcbiAgIGN1cnNvcjogcG9pbnRlclxuXG5hXG4gICBjb2xvcjogaW5oZXJpdFxuIiwiLypcbiAqICBCUkFORFQgfCBCQVNFIFNUWUxFU1xuICovXG5cbmh0bWxcbiAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcblxuKlxuKjpiZWZvcmVcbio6YWZ0ZXJcbiAgIGJveC1zaXppbmc6IGluaGVyaXRcblxuYm9keVxuICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWRcbiAgIGJhY2tncm91bmQ6ICRiZy1jb2xvclxuICAgY29sb3I6ICRjb2xvclxuICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseVxuICAgbGluZS1oZWlnaHQ6IDFcbiAgIGZvbnQtc2l6ZTogJGZvbnQtcm9vdFxuICAgb3ZlcmZsb3cteDogaGlkZGVuXG5cbnBcbiAgIGxpbmUtaGVpZ2h0OiAxLjRcblxuLm9iamVjdC1maXRcbiAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCVcbiAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcblxuICAgJi5jb250YWluc1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluXG5cbiAgIGltZ1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXG4iLCIvKlxuICogIEJSQU5EVCB8IFVJIFNUWUxFU1xuICovXG5cbiRhcnJvd1xuICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrXG4gICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrXG4gICBjb250ZW50OiBcIlwiXG4gICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgcG9zaXRpb246IGFic29sdXRlXG4gICB0b3A6IDUwJVxuICAgdHJhbnNpdGlvbjogYWxsIC4xN3MgZWFzZS1pbi1vdXRcblxuJGJ0LWFycm93XG4gICBoZWlnaHQ6IHJlbSggMzUgKVxuICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICB0cmFuc2l0aW9uOiBhbGwgLjE3cyBlYXNlLWluLW91dFxuICAgd2lkdGg6IHJlbSggMTggKVxuXG4gICAmOmJlZm9yZVxuICAgICAgQGV4dGVuZHMgJGFycm93XG4gICAgICBoZWlnaHQ6IHJlbSggOCApXG4gICAgICBsZWZ0OiA1MCVcbiAgICAgIHdpZHRoOiBAaGVpZ2h0XG5cbiAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodFxuICAgICAgYm9yZGVyLWNvbG9yOiByZWRcblxuICAgICAgJjpiZWZvcmVcbiAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJlZFxuICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHJlZFxuXG4uc29jaWFsXG4gICBbY2xhc3MqPVwidWktLVwiXVxuICAgICAgaGVpZ2h0OiByZW0oIDQ0IClcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgLjFzIGxpbmVhclxuICAgICAgd2lkdGg6IEBoZWlnaHRcblxuICAgLnVpLS1mYWNlYm9va1xuICAgICAgLmZcbiAgICAgICAgIGZpbGw6ICRkYXJrXG4gICAgICAmOmhvdmVyXG4gICAgICAgICBmaWxsOiAkZmFjZWJvb2tcbiAgIC51aS0tdHdpdHRlclxuICAgICAgJjpob3ZlclxuICAgICAgICAgZmlsbDogJHR3aXR0ZXJcbiAgIC51aS0taW5zdGFncmFtXG4gICAgICAmOmhvdmVyXG4gICAgICAgICBmaWxsOiAkaW5zdGFncmFtXG4gICAudWktLXlvdXR1YmVcbiAgICAgICY6aG92ZXJcbiAgICAgICAgIGZpbGw6ICR5b3V0dWJlXG5cbi5idC1iYWNrXG4gICBib3JkZXI6IDFweCBzb2xpZCAkZGFya1xuICAgYm9yZGVyLXdpZHRoOiAxcHggMFxuICAgbWFyZ2luLWJvdHRvbTogLTFweFxuICAgaGVpZ2h0OiByZW0oIDQ2IClcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4gICAmOmJlZm9yZVxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrXG4gICAgICBjb250ZW50OiBcIiBcIlxuICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgIGhlaWdodDogcmVtKCA4IClcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKCA0NWRlZyApXG4gICAgICB3aWR0aDogQGhlaWdodFxuXG4uYnQtMDFcbiAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgIGJhY2tncm91bmQ6ICRyZWQxXG4gICBib3JkZXI6IHNvbGlkIDJweCAkcmVkMVxuICAgY29sb3I6ICRsaWdodFxuICAgZGlzcGxheTogZmxleFxuICAgZm9udC1zaXplOiByZW0oIDE2IClcbiAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICBvdXRsaW5lOiBub25lXG4gICBwYWRkaW5nOiByZW0oIDEwICkgcmVtKCAyMCApXG4gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgIHRleHQtYWxpZ246IGNlbnRlclxuXG4gICAmOmFmdGVyXG4gICAgICBhcnJvdyggcmVtKCA5ICksIDJweCApXG4gICAgICBmbGV4LWdyb3c6IDBcbiAgICAgIGZsZXgtc2hyaW5rOiAwXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSggNTBkZWcgKSBza2V3KCAxMGRlZyApIHRyYW5zbGF0ZSgtMTUlLCAxNSUpXG4gICAgICBtYXJnaW4tbGVmdDogcmVtKCAxNiApXG5cbiAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodFxuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkMVxuICAgICAgY29sb3I6ICRyZWQxXG5cbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDFcblxuLmJ0LTAyXG4gICBAZXh0ZW5kcyAuYnQtMDFcblxuICAgJjphZnRlclxuICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAmOmJlZm9yZVxuICAgICAgYXJyb3cocmVtKCA5ICksIDJweClcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKCAtMTMwZGVnICkgc2tldyggMTBkZWcgKSB0cmFuc2xhdGUoIC0xNSUsIDE1JSlcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE2KVxuXG4gICAmOmhvdmVyXG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRcbiAgICAgIGNvbG9yOiAkcmVkMVxuXG4gICAgICAmOmJlZm9yZVxuICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkMVxuXG4uYnQtbWVudVxuICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgZGlzcGxheTogZmxleFxuICAgZm9udC1zaXplOiBlbSggMTYgLyAkZnogKVxuICAgb3V0bGluZTogbm9uZVxuICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG5cbiAgICY6YmVmb3JlXG4gICAmOmFmdGVyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjE3cyBsaW5lYXJcbiAgICAgIHdpZHRoOiByZW0oIDI0IClcblxuICAgJjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgIGJvcmRlcjogMCBzb2xpZCAkZ3JleTFcbiAgICAgIGJvcmRlci13aWR0aDogcmVtKCAzICkgMFxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIGhlaWdodDogcmVtKCAxNiApXG4gICAgICBsZWZ0OiAwXG4gICAgICBvcmRlcjogMVxuXG4gICAmOmFmdGVyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleTFcbiAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBoZWlnaHQ6IHJlbSggMyApXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogNTAlXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcblxuICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXVxuICAgICAgJjpiZWZvcmVcbiAgICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZVxuICAgICAgICAgaGVpZ2h0OiAwXG4gICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpXG5cbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxuICAgICAgICAgbWFyZ2luLXRvcDogcmVtKCAtMiApXG5cbi5idC1zZWFyY2hcbiAgIGhlaWdodDogcmVtKCAyMSApXG4gICB3aWR0aDogQGhlaWdodFxuXG4udWktLXNlYXJjaFxuICAgZmlsbDogJGdyZXkxXG5cbi5idC1sYW5nXG4gICBhbGlnbi1pdGVtczogY2VudGVyXG4gICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICAgZmxleC13cmFwOiB3cmFwXG5cbiAgIHNwYW5cbiAgIGJ1dHRvblxuICAgbGFiZWxcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcblxuICAgbGFiZWxcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXG5cbiAgIGJ1dHRvblxuICAgbGFiZWxcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gICAgICBvdXRsaW5lOiBub25lXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG5cbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgIGJvcmRlci1sZWZ0OiByZW0oIDcgKSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgYm9yZGVyLXJpZ2h0OiByZW0oIDcgKSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgYm9yZGVyLXRvcDogcmVtKCAxMiApIHNvbGlkICRncmV5MVxuICAgICAgICAgY29udGVudDogXCJcIlxuICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgIGhlaWdodDogMFxuICAgICAgICAgbWFyZ2luOiAwIHJlbSggNSApXG4gICAgICAgICB3aWR0aDogMFxuXG4uYnQtdG9wXG4gICBhbGlnbi1pdGVtczogY2VudGVyXG4gICBiYWNrZ3JvdW5kOiByZ2JhKCRncmV5NCwuNzUpXG4gICBib3JkZXItcmFkaXVzOiA0cHhcbiAgIGJvdHRvbTogcmVtKCAyIClcbiAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgb3V0bGluZTogbm9uZVxuICAgcG9zaXRpb246IGZpeGVkXG4gICBoZWlnaHQ6IHJlbSggMzAgKVxuICAgcmlnaHQ6IDBcbiAgIHdpZHRoOiByZW0oIDgxIClcblxuICAgJjpob3ZlclxuICAgICAgb3BhY2l0eTogMC44XG5cbiAgICY6YWZ0ZXJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodFxuICAgICAgY29udGVudDogXCJcIlxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKCAtNDVkZWcgKVxuICAgICAgaGVpZ2h0OiByZW0oIDE5IClcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oIDE2IClcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDc1JSAxMDAlXG4gICAgICB3aWR0aDogQGhlaWdodFxuXG4uYnQtc2xpZGVyXG4gICBhbGlnbi1pdGVtczogY2VudGVyXG4gICBiYWNrZ3JvdW5kOiByZ2JhKCRkYXJrLC43KVxuICAgYm9yZGVyLXJhZGl1czogNHB4XG4gICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgIG91dGxpbmU6IG5vbmVcbiAgIGhlaWdodDogcmVtKCA4MCApXG4gICByaWdodDogMFxuICAgcG9zaXRpb246IGFic29sdXRlXG4gICBtYXJnaW4tdG9wOiByZW0oIC0zMCApXG4gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbiAgIHRvcDogNTAlXG4gICB3aWR0aDogcmVtKCAzMCApXG4gICB6LWluZGV4OiAzMFxuXG4gICAmOmhvdmVyXG4gICAgICBvcGFjaXR5OiAwLjhcblxuICAgJjphZnRlclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodFxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0XG4gICAgICBjb250ZW50OiBcIlwiXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoIC0xMzVkZWcgKVxuICAgICAgaGVpZ2h0OiByZW0oIDE5IClcbiAgICAgIHdpZHRoOiBAaGVpZ2h0XG5cbiAgICYucHJldlxuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oIDEwIClcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHJpZ2h0OiBhdXRvXG5cbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCAtMTM1ZGVnIClcblxuICAgJi5uZXh0XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oIDEwIClcbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCA0NWRlZyApXG5cbi5idC1kZWxldGVcbiAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICBoZWlnaHQ6IHJlbSggOCApXG4gICB3aWR0aDogQGhlaWdodFxuXG4gICAmOmJlZm9yZVxuICAgJjphZnRlclxuICAgICAgYmFja2dyb3VuZDogJGdyZXkxXG4gICAgICBjb250ZW50OiBcIlwiXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgaGVpZ2h0OiAycHhcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgbGVmdDogMFxuICAgICAgdG9wOiByZW0oIDIgKVxuICAgICAgd2lkdGg6IHJlbSggMTAgKVxuXG4gICAmOmJlZm9yZVxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKVxuXG4gICAmOmFmdGVyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZylcbiIsIi8qXG4gKiAgQlJBTkRUIHwgTUlYSU5TXG4gKi9cblxuJG1lZGlhX2NhY2hlID0ge31cbm1lZGlhKCRjb25kaXRpb24pXG4gIGhlbHBlcigkY29uZGl0aW9uKVxuICAgIHVubGVzcyAkbWVkaWFfY2FjaGVbJGNvbmRpdGlvbl1cbiAgICAgICRtZWRpYV9jYWNoZVskY29uZGl0aW9uXSA9ICgpXG4gICAgcHVzaCgkbWVkaWFfY2FjaGVbJGNvbmRpdGlvbl0sIGJsb2NrKVxuXG4gICtoZWxwZXIoJGNvbmRpdGlvbilcbiAgICB7c2VsZWN0b3IoKX1cbiAgICAgIHtibG9ja31cbmFwcGx5X21lZGlhX2NhY2hlKClcbiAgZm9yICRtZWRpYSwgJGJsb2NrcyBpbiAkbWVkaWFfY2FjaGVcbiAgICBAbWVkaWEgJG1lZGlhXG4gICAgICBmb3IgJGJsb2NrIGluICRibG9ja3NcbiAgICAgICAgeyRibG9ja31cblxuYXJyb3coICRzaXplLCAkYmR3ID0gMXB4LCAkYmRjID0gJGxpZ2h0IClcbiAgIGJvcmRlci10b3A6ICRiZHcgc29saWQgJGJkY1xuICAgYm9yZGVyLXJpZ2h0OiAkYmR3IHNvbGlkICRiZGNcbiAgIGNvbnRlbnQ6IFwiXCJcbiAgIGRpc3BsYXk6IGJsb2NrXG4gICB0cmFuc2Zvcm06IHJvdGF0ZSggNTBkZWcgKSBza2V3KCAxMGRlZyApIHRyYW5zbGF0ZSgtMTUlLCAxNSUpXG4gICBoZWlnaHQ6ICRzaXplXG4gICB3aWR0aDogQGhlaWdodFxuIiwiLypcbiAqICBCUkFORFQgfCBGT09URVIgU1RZTEVTXG4gKi9cblxuZm9vdGVyW3JvbGU9XCJjb250ZW50aW5mb1wiXVxuICAgLndwLXN0XG4gICAgICBwYWRkaW5nOiAwIHJlbSggMzUgKVxuXG4gICAuc29jaWFsXG4gICAgICBiYWNrZ3JvdW5kOiAkZGFya1xuICAgICAgcGFkZGluZzogcmVtKCAxNSApIDBcblxuICAgICAgdWxcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG5cbiAgICAgIGFcbiAgICAgICAgIHBhZGRpbmc6IHJlbSggMjAgKVxuXG4gICAgICBzdmdcbiAgICAgICAgIGZpbGw6ICRsaWdodFxuICAgICAgICAgaGVpZ2h0OiByZW0oIDM1IClcbiAgICAgICAgIHdpZHRoOiByZW0oIDUwIClcblxuICAgICAgICAgJi51aS0tc2hhcmU6aG92ZXJcbiAgICAgICAgICAgIGZpbGw6ICRncmV5MlxuXG4gICAuY29sc1xuICAgICAgYmFja2dyb3VuZDogJGdyZXkzXG4gICAgICBjb2xvcjogJGxpZ2h0XG4gICAgICBwYWRkaW5nOiByZW0oIDM1ICkgMFxuXG4gICAgICBhXG4gICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuXG4gICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcmVkMVxuXG4gICAubmV3c2xldHRlclxuICAgICAgbGFiZWxcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVcblxuICAgICAgaW5wdXRcbiAgICAgIC5idC0wMVxuICAgICAgICAgbWFyZ2luLXRvcDogcmVtKCAxNSApXG4gICAgICAgICB3aWR0aDogMTAwJVxuXG4gICAgICBpbnB1dFxuICAgICAgICAgaGVpZ2h0OiByZW0oIDM4IClcbiAgICAgICAgIHBhZGRpbmc6IHJlbSggMTAgKSByZW0oIDE0IClcblxuICAgICAgJiArIC5zaXRlbWFwXG4gICAgICAgICBtYXJnaW4tdG9wOiByZW0oIDIwIClcblxuICAgLnNpdGVtYXBcbiAgICAgIGZvbnQtc2l6ZTogZW0oIDE0IC8gJGZ6IClcbiAgICAgIHBhZGRpbmc6IHJlbSggMjAgKSAwXG5cbiAgICAgIC50dFxuICAgICAgICAgZm9udC1zaXplOiAxZW1cbiAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSggNiApXG4gICAgICAgICBtYXJnaW4tdG9wOiAwXG4gICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG5cbiAgICAgIC5maXJzdFxuICAgICAgICAgbWFyZ2luLXRvcDogcmVtKCA2IClcblxuICAgICAgICAgJiA+IGFcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSggNCApXG5cbiAgICAgIGxpICsgbGlcbiAgICAgICAgIG1hcmdpbi10b3A6IHJlbSggMiApXG5cbiAgICAgIC5jYXQgKyAuY2F0IC50dFxuICAgICAgdWwgKyB1bFxuICAgICAgdWwgKyAudHRcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSggMjUgKVxuXG4gICAuZm9vdFxuICAgICAgcGFkZGluZzogcmVtKCAxNSApIDBcblxuICAgICAgLndwLXN0XG4gICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG5cbiAgICAgIHNwYW46bm90KFtjbGFzc10pXG4gICAgICAgICBmb250LXNpemU6IGVtKCAxNiAvICRmeiApXG4gICAgICAgICBtYXJnaW4tdG9wOiByZW0oIDIwIClcbiAgICAgICAgIG9yZGVyOiAzXG5cbiAgICAgIC5sb2dvXG4gICAgICAgICB0ZXh0LWFsaWduOiByaWdodFxuXG4gICAgICBpbWdcbiAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICAgd2lkdGg6IHJlbSggMjM1IClcbiIsIi8qXG4gKiAgQlJBTkRUIHwgSEVBREVSIFNUWUxFU1xuICovXG5cbmhlYWRlcltyb2xlPVwiYmFubmVyXCJdXG4gICBiYWNrZ3JvdW5kOiAkbGlnaHRcblxuICAgJiA+IC53cC1zdFxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgICBwYWRkaW5nOiByZW0oIDEzICkgcmVtKCAxNSApXG5cbiAgIC5sb2dvXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgd2lkdGg6IHJlbSggMTE3IClcblxuICAgICAgaW1nXG4gICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgd2lkdGg6IDEwMCVcblxuICAgLmJ0c1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgZGlzcGxheTogZmxleFxuIiwiLyoqXG4gKiBCTE9DSyBNRURJQVxuICovXG4uYmxvY2stbWVkaWFcbiAgIGRpc3BsYXk6IGZsZXhcbiAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cblxuICAgYVxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIGhlaWdodDogMTAwJVxuXG4gICAmLm1pbm9yc1xuICAgICAgLm1lZGlhLnZpZGVvXG4gICAgICAgICBwYWRkaW5nOiAwXG4gICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgIHdpZHRoOiAxMDAlXG5cbiAgIC5tZWRpYVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICBvdmVyZmxvdzogaGlkZGVuXG5cbiAgICAgIGltZ1xuICAgICAgaWZyYW1lXG4gICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxuICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGxpbmVhclxuICAgICAgICAgd2lkdGg6IDEwMCVcblxuICAgICAgJi52aWRlb1xuICAgICAgICAgaGVpZ2h0OiAwXG4gICAgICAgICBwYWRkaW5nLWJvdHRvbTogcGN0KCAzNjAgLyA2NDAgKVxuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG5cbiAgICAgICAgIGlmcmFtZVxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgICAgICBsZWZ0OiAwXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgIHRvcDogMFxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcblxuICAgLnRleHRcbiAgICAgIGNvbG9yOiAkbGlnaHRcblxuICAgLmJ0XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRkYXJrLC42KVxuICAgICAgYm90dG9tOiAwXG4gICAgICBjb2xvcjogJGxpZ2h0XG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmb250LXNpemU6IGVtKCAxMiAvICRmeiApXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBwYWRkaW5nOiByZW0oIDEwIClcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICB3aWR0aDogMTAwJVxuXG4gICAgICAmOmFmdGVyXG4gICAgICAgICBhcnJvdyggcmVtKCA3ICksIDJweCApXG4gICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSggNTBkZWcgKSBza2V3KCAxMGRlZyApIHRyYW5zbGF0ZSgtMTUlLCAxNSUpXG4gICAgICAgICBtYXJnaW4tbGVmdDogcmVtKCA4IClcblxuICAgLm1ham9yXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgb3JkZXI6IDFcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4gICAgICAudGV4dFxuICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgICBwYWRkaW5nOiByZW0oIDIwICkgcmVtKCAyMCApIHJlbSggNDAgKVxuICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICAgICB0b3A6IDBcbiAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICB6LWluZGV4OiA1XG5cbiAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRkYXJrLC4zKVxuICAgICAgICAgICAgY29udGVudDogXCJcIlxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgICAgICBsZWZ0OiAwXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgIHRvcDogMFxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcblxuICAgICAgLnR0XG4gICAgICAuc3ViLXR0XG4gICAgICAgICBmb250LXNpemU6IGVtKCAxOCAvICRmeiApXG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgICAgICBtYXJnaW4tdG9wOiByZW0oIDEwIClcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgei1pbmRleDogNlxuXG4gICAgICAuc3ViLXR0XG4gICAgICAgICBmb250LXNpemU6IGVtKCAxNCAvICRmeiApXG5cbiAgICAgICY6aG92ZXJcbiAgICAgICAgIGltZ1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KVxuXG4gICAubWlub3JcbiAgICAgIG9yZGVyOiAyXG5cbiAgICAgIHVsXG4gICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgICBmbGV4LXdyYXA6IHdyYXBcblxuICAgICAgbGlcbiAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICBoZWlnaHQ6IHJlbSggMTEwIClcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgd2lkdGg6IDUwJVxuXG4gICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBpbWdcbiAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOClcblxuICAgICAgICAgLy8gJjpudGgtY2hpbGQob2RkKVxuICAgICAgICAgLy8gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdHJhbnNwYXJlbnRcblxuICAgICAgICAgJjpsYXN0LWNoaWxkOm50aC1jaGlsZChvZGQpXG4gICAgICAgICAgICAvLyBib3JkZXItcmlnaHQ6IDAgbm9uZVxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcblxuICAgLm1pbm9yLWxlZnRvdmVyc1xuICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAudmlkZW8tY29udGFpbmVyXG4gICAgICBkaXNwbGF5OiBibG9ja1xuXG4uYmxvY2stbWVkaWEtMlxuICAgJi5iZy1ncmFkaWVudC0wMVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGdyZXk3LCAkbGlnaHQpXG5cbiAgICYubWVkaWEtbGVmdFxuICAgJi5tZWRpYS1yaWdodFxuICAgJi5tZWRpYS10b3BcbiAgICAgIC5idC0wMVxuICAgICAgICAgZGlzcGxheTogZmxleFxuXG4gICAudHQtc3BlXG4gICAgICBwIFxuICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRcblxuICAgLnZpZGVvLWNvbnRhaW5lclxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIC52aWRlb1xuICAgICAgICAgaWZyYW1lXG4gICAgICAgICAgICB3aWR0aDogMTAwJSIsIi8qKlxuICogTU9EVUxFIFNUWUxFXG4gKi9cblxuLmJyYW5kXG4gICBkaXNwbGF5OiBmbGV4XG4gICBmbGV4LXdyYXA6IHdyYXBcbiAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgdGV4dC1hbGlnbjogY2VudGVyXG5cbiAgIGFcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuXG4gICBsaVxuICAgICAgd2lkdGg6IFwiY2FsYyggNTAlIC0gJXMgKVwiJSByZW0oIDQgKVxuXG4gICAgICAmOmhvdmVyXG4gICAgICAgICBpbWdcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNylcblxuICAgICAgJjpsYXN0LWNoaWxkOm50aC1jaGlsZChvZGQpXG4gICAgICAgICBtYXJnaW4tbGVmdDogYXV0b1xuICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG5cbiAgICAgICYgKyBsaSArIGxpXG4gICAgICAgICBtYXJnaW4tdG9wOiByZW0oIDIwIClcblxuICAgaW1nXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGxpbmVhclxuICAgICAgd2lkdGg6IDEwMCVcblxuICAgLnRleHRcbiAgICAgIHBhZGRpbmc6IDAgcmVtKCA0IClcblxuICAgLnR0XG4gICAgICBmb250LXNpemU6IGVtKCAxOCAvICRmeiApXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oIDQgKVxuICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgICAgbWFyZ2luLXRvcDogcmVtKCA4IClcblxuICAgLmN0XG4gICAgICBmb250LXNpemU6IGVtKCAxMiAvICRmeiApXG4gICAgICBtYXJnaW46IDBcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcblxuLyoqXG4gKiBQQUdFIFNUWUxFXG4gKi9cblxuLnBicmFuZFxuICAgLnR0LTJcbiAgICAgIG1hcmdpbjogcmVtKDE1KSBhdXRvXG5cbiAgIC5icmFuZFxuICAgICAgbGlcbiAgICAgICAgIG1hcmdpbjogcmVtKDUpIDAgcmVtKDUpXG4gICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk1XG5cbiAgICAgICAgICY6Zmlyc3QtY2hpbGRcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMClcblxuICAgICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApXG5cbiAgICAgICAgIGFcblxuICAgICAgICAgICAgLnRleHRcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDI1KVxuXG4gICAgICAgICAgICAgICAudHRcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oIDI1IC8gJGZ6IClcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApXG5cbiAgICAgICAgICAgICAgIC5jdFxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSggMTYgLyAkZnogKVxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgICAgICAgICAgICAgICAgYnJcbiAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM1xuIiwiLmNhcmFjdHNcbiAgIG1hcmdpbjogMCBhdXRvXG5cbiAgIC50dFxuICAgICAgZm9udC1zaXplOiBlbSggMTkgLyAkZnogKVxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuICAgICAgbWFyZ2luOiByZW0oIDI1ICkgMCByZW0oIDIwIClcblxuICAgZGxcbiAgICAgIG1hcmdpbjogMFxuXG4gICAgICBkaXZcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxuICAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICAgICAgICAgJiArIGRpdlxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKCA5IClcblxuICAgZHRcbiAgIGRkXG4gICAgICBmb250LXNpemU6IGVtKCAxMiAvICRmeiApXG5cbiAgICAgIHNwYW5cbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgei1pbmRleDogMVxuXG4gICBkdFxuICAgICAgbWF4LXdpZHRoOiBwY3QoIDM1NSAvIDUzNiApXG5cbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5MlxuICAgICAgICAgYm90dG9tOiByZW0oIDMgKVxuICAgICAgICAgaGVpZ2h0OiAxcHhcbiAgICAgICAgIGZsZXg6IDAgMCAwXG4gICAgICAgICBjb250ZW50OiBcIlwiXG4gICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgbGVmdDogMFxuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICB3aWR0aDogMTAwJVxuXG4gICAgICBzcGFuXG4gICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oIDQgKVxuXG4gICBkZFxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgICAgIGZsZXgtc2hyaW5rOiAwXG4gICAgICBtYXgtd2lkdGg6IDUwJVxuICAgICAgdGV4dC1hbGlnbjogcmlnaHRcblxuICAgICAgc3BhblxuICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oIDQgKVxuICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHRcbiIsIi8qKlxuICogU2xpZGVyIGluIGNvbXBhcmF0b3JcbiAqL1xuLmNvbXBhcmF0b3JcbiAgLmNhcm91c2VsLWNvbnRhaW5lclxuICAgIHBhZGRpbmc6IHJlbSgyKVxuICAgIC5idC0wMlxuICAgICAgbWFyZ2luOiByZW0oNSlcbiAgICAuc3dpcGVyLWNvbnRhaW5lclxuICAgICAgLnN3aXBlci1jb250cm9sc1xuICAgICAgICBtYXJnaW46IHJlbSgzMCkgMFxuICAgICAgICAuYnQtc2xpZGVyXG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKVxuICAgICAgICAgIGhlaWdodDogcmVtKDMwKVxuICAgICAgICAgIHdpZHRoOiByZW0oMzApXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgXG5cbiAgICAgICAgICAmLnByZXZcbiAgICAgICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoIC0xMzVkZWcgKVxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrXG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4XG5cbiAgICAgICAgICAmLm5leHRcbiAgICAgICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoIDQ1ZGVnIClcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG5cbiAgICAgIC5zd2lwZXItd3JhcHBlclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KVxuXG4gICAgICAgIC5zd2lwZXItc2xpZGVcbiAgICAgICAgICAubWVkaWFcbiAgICAgICAgICAgIGhlaWdodDogYXV0b1xuXG4vKipcbiAqIFBST0RVQ1QgQkxPQ0sgXG4gKi9cbi5ibG9jay1wcm9kdWN0XG4gIC5tZWRpYVxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5N1xuICAgIGJvcmRlci1ib3R0b206IG5vbmVcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxNSlcbiAgICBpbWdcbiAgICAgIGhlaWdodDogYXV0b1xuICAgIC50dC0zXG4gICAgICBmb250LXNpemU6IGVtKDE2LyRmeilcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgLnR0LTRcbiAgICAgIGZvbnQtc2l6ZTogZW0oMTIvJGZ6KVxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSlcbiAgICAuYnQtZGVsIFxuICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICBjb2xvcjogJHJlZDFcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgICY6YmVmb3JlXG4gICAgICAgIGNvbnRlbnQ6ICd4J1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgZm9udC1zaXplOiBlbSgyMC8kZnopXG4gICAgICAgIHdpZHRoOiByZW0oMjIpXG4gICAgICAgIGhlaWdodDogcmVtKDIyKVxuICAgICAgICBjb2xvcjogJHJlZDFcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXk1XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMClcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKVxuXG4gIC5zdGF0c1xuICAgIGJhY2tncm91bmQ6ICRncmV5OVxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5N1xuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgbWFyZ2luLXRvcDogMFxuICAgIHBhZGRpbmc6IHJlbSgxMClcbiAgICAudHQgXG4gICAgICBmb250LXNpemU6IGVtKDE0LyRmeilcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgICBsaW5lLWhlaWdodDogMC45XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlXG4gICAgICAmOmZpcnN0LWxldHRlclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZVxuXG4gICAgLmNhcmFjdHNcbiAgICAgIGRsLml0ZW1zXG4gICAgICAgIGRpdlxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgICAgICAgIGR0XG4gICAgICAgICAgZGRcbiAgICAgICAgICAgIG1hcmdpbjogMFxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgIFxuICAgICAgICAgICAgJjphZnRlclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgIiwiQGtleWZyYW1lcyBkZWxldGVcbiAgIDAlXG4gICAgICBvcGFjaXR5OiAxXG5cbiAgIDEwMCVcbiAgICAgIG9wYWNpdHk6IDBcbiAgICAgIGhlaWdodDogMFxuXG4uY29tcGFyZVxuICAgYmFja2dyb3VuZDogJGdyZXk1XG4gICBib3R0b206IDBcbiAgIHBvc2l0aW9uOiBmaXhlZFxuICAgdHJhbnNpdGlvbjogYWxsIC4xN3MgZWFzZS1pbi1vdXRcbiAgIHdpZHRoOiAxMDAlXG4gICB6LWluZGV4OiA0MFxuXG4gICAmLmluYWN0aXZlXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIDEwMCUgKVxuXG4gICAmID4gYnV0dG9uXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleTFcbiAgICAgIGNvbG9yOiAkbGlnaHRcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGZvbnQtc2l6ZTogZW0oIDE3IC8gJGZ6IClcbiAgICAgIG91dGxpbmU6IG5vbmVcbiAgICAgIHBhZGRpbmc6IHJlbSggMTcgKSByZW0oIDIwIClcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgd2lkdGg6IDEwMCVcblxuICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXVxuICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZylcblxuICAgICAgJjpiZWZvcmVcbiAgICAgICAgIEBleHRlbmRzICRhcnJvd1xuICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRcbiAgICAgICAgIGJvcmRlci13aWR0aDogMnB4XG4gICAgICAgICBoZWlnaHQ6IHJlbSggMTQgKVxuICAgICAgICAgbWFyZ2luLXRvcDogcmVtKCAtMTAgKVxuICAgICAgICAgbGVmdDogYXV0b1xuICAgICAgICAgcmlnaHQ6IHJlbSggMjAgKVxuICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZylcbiAgICAgICAgIHdpZHRoOiBAaGVpZ2h0XG5cbiAgIC53cC1zdFxuICAgICAgbWF4LWhlaWdodDogNzB2aFxuICAgICAgb3ZlcmZsb3c6IGF1dG9cbiAgICAgIHBhZGRpbmc6IHJlbSggMjIgKSByZW0oIDM2IClcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXRcblxuICAgICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl1cbiAgICAgICAgIG1heC1oZWlnaHQ6IDBcbiAgICAgICAgIHBhZGRpbmctdG9wOiAwXG4gICAgICAgICBwYWRkaW5nLWJvdHRvbTogMFxuXG4gICAucHJvZHVjdHNcbiAgICAgIHBhZGRpbmc6IDBcblxuICAgLnByb2R1Y3RcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodFxuXG4gICBpbnB1dFxuICAgICAgaGlkZSgpXG5cbiAgICAgICY6bm90KDpjaGVja2VkKVxuICAgICAgICAgJiArIC5wcm9kdWN0XG4gICAgICAgICAgICBhbmltYXRpb246IGRlbGV0ZSAuM3MgbGluZWFyXG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkc1xuXG4gICBmb3JtID4gLmJ1dHRvbnNcbiAgICAgIG1hcmdpbi10b3A6IHJlbSggMjIgKVxuXG4gICAgICAuYnQtMDFcbiAgICAgICAgIG1hcmdpbjogMCBhdXRvXG4iLCIvLyBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVucmVhZGVyc1xuaGlkZSgpXG4gICBib3JkZXI6IDBcbiAgIGNsaXA6IHJlY3QoIDAgMCAwIDAgKVxuICAgaGVpZ2h0OiAxcHhcbiAgIG1hcmdpbjogLTFweFxuICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgcGFkZGluZzogMFxuICAgcG9zaXRpb246IGFic29sdXRlXG4gICB3aWR0aDogMXB4XG5cblxuaGlkZS1yZXNldCgpXG4gICBjbGlwOiBhdXRvXG4gICBoZWlnaHQ6IGF1dG9cbiAgIG1hcmdpbjogMFxuICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgIHBvc2l0aW9uOiBzdGF0aWNcbiAgIHdpZHRoOiBhdXRvXG4iLCIuZmFxXG4gICBwYWRkaW5nOiByZW0oIDIwICkgMCByZW0oIDMwIClcblxuICAgJiA+IC53cC1zdFxuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjApXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy1sZWZ0XG5cbiAgICAgICYgPiBwXG4gICAgICAgICBmb250LXNpemU6IGVtKCAxMyAvICRmeiApXG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcblxuICAgc2VjdGlvblxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk1XG4gICAgICBwYWRkaW5nOiByZW0oIDIwICkgcmVtKCAyNiApXG5cbiAgICAgICYgKyBzZWN0aW9uXG4gICAgICAgICBtYXJnaW4tdG9wOiByZW0oIDUgKVxuXG4gICBidXR0b25cbiAgICAgIGZvbnQtc2l6ZTogZW0oIDIwIC8gJGZ6IClcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgICBvdXRsaW5lOiBub25lXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICAgIHdpZHRoOiAxMDAlXG5cbiAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl1cbiAgICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoIDQ1ZGVnIClcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKCA2IClcblxuICAgICAgJjphZnRlclxuICAgICAgJjpiZWZvcmVcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgcmlnaHQ6IDBcbiAgICAgICAgIHRvcDogNTAlXG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcblxuICAgICAgJjphZnRlclxuICAgICAgICAgY29udGVudDogXCIrXCJcbiAgICAgICAgIGNvbG9yOiAkcmVkMlxuICAgICAgICAgZm9udC1zaXplOiByZW0oIDMwIClcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDBcbiAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKCA3IClcblxuICAgICAgJjpiZWZvcmVcbiAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQyXG4gICAgICAgICBjb250ZW50OiBcIlwiXG4gICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICBoZWlnaHQ6IHJlbSggMzAgKVxuICAgICAgICAgd2lkdGg6IEBoZWlnaHRcblxuICAgW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXVxuICAgICAgZGlzcGxheTogbm9uZVxuXG4gICBkdFxuICAgZGRcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKCAyNCApXG4gICAgICBtYXJnaW46IDBcbiAgICAgIGZvbnQtc2l6ZTogZW0oIDEzIC8gJGZ6IClcblxuICAgZHRcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICAgICAgJjpiZWZvcmVcbiAgICAgICAgIGFycm93KHJlbSggOCApLCAycHgsICRkYXJrKVxuICAgICAgICAgbGVmdDogcmVtKCA2IClcbiAgICAgICAgIHRvcDogcmVtKCAzIClcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuIiwiLmZpbHRlcnNcbiAgIGJhY2tncm91bmQ6ICRncmV5NVxuICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICB6LWluZGV4OiAyMFxuXG4gICAud3Atc3RcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGZsZXgtd3JhcDogd3JhcFxuICAgICAgcGFkZGluZzogcmVtKCAxNSApXG5cbiAgIC5oZWFkXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKCA3IClcblxuICAgICAgdWxcbiAgICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgIGZsZXgtd3JhcDogd3JhcFxuICAgICAgICAgbWFyZ2luOiAwIHJlbSggLTQgKSByZW0oIDEyIClcbiAgICAgICAgIHdpZHRoOiAxMDAlXG5cbiAgICAgIGxpXG4gICAgICAgICBtYXJnaW46IDAgcmVtKCA0ICkgcmVtKCA0IClcblxuICAgICAgLmxhYmVsXG4gICAgICBidXR0b25cbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gICAgICAgICBvcmRlcjogMlxuICAgICAgICAgd2lkdGg6IGF1dG9cblxuICAgICAgLmJ0LWRlbGV0ZVxuICAgICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgIHJpZ2h0OiByZW0oIDggKVxuXG4gICAgICBpbnB1dFxuICAgICAgICAgaGlkZSgpXG4gICAgICAgICAmICsgbGFiZWxcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodFxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk0XG4gICAgICAgICAgICBjb2xvcjogJGdyZXkxXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICAgICAgICAgICAgcGFkZGluZzogcmVtKCAxMCApIHJlbSggMjIgKSByZW0oIDEwICkgcmVtKCAxMiApXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICAgICAgLmxhYmVsXG4gICAgICAgICAmICsgYnV0dG9uXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKCAyMCApXG5cbiAgICAgIFthcmlhLWNvbnRyb2xzXVxuICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXVxuICAgICAgICAgICAgJjphZnRlclxuICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKVxuXG4gICAgICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXk2XG4gICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXkyXG4gICAgICAgICAgICAgICBib3JkZXItbGVmdDogQGJvcmRlci10b3BcbiAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgICAgICAgICAgIGhlaWdodDogcmVtKCAxNCApXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oIC03IClcbiAgICAgICAgICAgICAgIHRvcDogMTAwJVxuICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoIDQyZGVnICkgc2tldyggLTVkZWcgKVxuICAgICAgICAgICAgICAgd2lkdGg6IEBoZWlnaHRcbiAgICAgICAgICAgICAgIHotaW5kZXg6IDU2XG5cbiAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl1cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4gICAgICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKCAxNCApXG5cbiAgIC5pdGVtc1xuICAgICAgYmFja2dyb3VuZDogJGdyZXk2XG4gICAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoJGRhcmssIC4yKVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICBwYWRkaW5nOiByZW0oIDE1ICkgMCAwXG4gICAgICB3aWR0aDogMTAwJVxuXG4gICAgICAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXVxuICAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgICAud3Atc3RcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cblxuICAgICAgLnN0ZC1maWVsZFxuICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgIGZsZXgtd3JhcDogd3JhcFxuXG4gICAgICAgICAmICsgLnN0ZC1maWVsZFxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKCAyMiApXG5cbiAgICAgIC5sYWJlbFxuICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSggMTIgKVxuICAgICAgICAgd2lkdGg6IDEwMCVcblxuICAgICAgLnN0ZC1jaGVja2JveFxuICAgICAgICAgJiArIGxhYmVsXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oIDEwIClcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSggMTAgKVxuICAgICAgICAgICAgd2lkdGg6IDUwJVxuXG4gICAubGFiZWxcbiAgICAgIGZvbnQtc2l6ZTogZW0oIDE1IC8gJGZ6IClcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiIsIi5pbm5lci1idFxuICAgZGlzcGxheTogZmxleFxuXG4gICBpbnB1dFxuICAgICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmVcblxuICAgW3R5cGU9XCJzdWJtaXRcIl1cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQxXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICAgICAgaGVpZ2h0OiByZW0oIDI4IClcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICB3aWR0aDogQGhlaWdodFxuXG4gICAgICAmOmFmdGVyXG4gICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGxpZ2h0XG4gICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkbGlnaHRcbiAgICAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSggNTBkZWcgKSBza2V3KCAxMGRlZyApIHRyYW5zbGF0ZSgtMTUlLCAxNSUpXG4gICAgICAgICBoZWlnaHQ6IHJlbSggOSApXG4gICAgICAgICB3aWR0aDogQGhlaWdodFxuXG4uc3RkLWlucHV0XG4gICBib3JkZXI6IDFweCBzb2xpZCAkZGFya1xuICAgYm9yZGVyLXJhZGl1czogMFxuICAgaGVpZ2h0OiByZW0oIDI4IClcbiAgIHBhZGRpbmc6IHJlbSggOCApIHJlbSggMTIgKVxuXG4gICAmOjpwbGFjZWhvbGRlclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljXG5cbi5zdGQtY2hlY2tib3hcbi5zdGQtcmFkaW9cbiAgIGhpZGUoKVxuXG4gICAmICsgbGFiZWxcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgICBjb2xvcjogJGdyZXkxXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG5cbiAgICAgICY6YmVmb3JlXG4gICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRcbiAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5NFxuICAgICAgICAgY29udGVudDogXCJcIlxuICAgICAgICAgZmxleC1ncm93OiAwXG4gICAgICAgICBmbGV4LXNocmluazogMFxuICAgICAgICAgaGVpZ2h0OiByZW0oIDE0IClcbiAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKCA0IClcbiAgICAgICAgIHdpZHRoOiBAaGVpZ2h0XG5cbi5zdGQtY2hlY2tib3hcbiAgICY6Y2hlY2tlZFxuICAgICAgJiArIGxhYmVsXG4gICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDFcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDFcblxuICAgICAgICAgJjphZnRlclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGxpZ2h0XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSggMTEgKVxuICAgICAgICAgICAgbGVmdDogcmVtKCA0IClcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgdG9wOiAwXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSggNDVkZWcgKVxuICAgICAgICAgICAgd2lkdGg6IHJlbSggNiApXG5cbi5zdGQtcmFkaW9cbiAgICYgKyBsYWJlbFxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuXG4gICAgICAmOmJlZm9yZVxuICAgICAgICAgYmFja2dyb3VuZDogbm9uZVxuICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrXG5cbiAgICY6Y2hlY2tlZFxuICAgICAgJiArIGxhYmVsXG4gICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXk0XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggaW5zZXQgJGdyZXk5XG5cbi5zdGQtc2VsZWN0XG4gICBkaXNwbGF5OiBmbGV4XG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICAgc2VsZWN0XG4gICAgICBhcHBlYXJhbmNlOiBub25lXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIGxlZnQ6IDBcbiAgICAgIG9wYWNpdHk6IDBcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiAwXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgei1pbmRleDogMlxuXG4gICBsYWJlbDpub3QoLmxhYmVsKVxuICAgICAgb3JkZXI6IC0xXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oIDYgKVxuXG4gICAubGFiZWxcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5N1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICAgICAgaGVpZ2h0OiByZW0oIDM2IClcbiAgICAgIHBhZGRpbmc6IHJlbSggMiApIHJlbSggNCApXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgbGluZWFyLCBiYWNrZ3JvdW5kLXBvc2l0aW9uIDBzXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgICB3aWR0aDogMTAwJVxuXG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oIDUyIClcblxuICAgICAgJjpiZWZvcmVcbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG5cbiAgICAgICY6YmVmb3JlXG4gICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgcmlnaHQ6IDBcbiAgICAgICAgIHRvcDogMFxuICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xN3MgbGluZWFyXG4gICAgICAgICB3aWR0aDogcmVtKCAzMiApXG5cbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgIGJvcmRlci1yaWdodDogcmVtKCA3ICkgc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgIGJvcmRlci1sZWZ0OiByZW0oIDcgKSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgYm9yZGVyLXRvcDogcmVtKCAxMCApIHNvbGlkICRncmV5M1xuICAgICAgICAgY29udGVudDogXCJcIlxuICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgIGhlaWdodDogMFxuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICByaWdodDogcmVtKCA3IClcbiAgICAgICAgIHRvcDogNTAlXG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbiAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTdzIGVhc2UtaW4tb3V0XG4gICAgICAgICB3aWR0aDogMFxuXG4uc3RkLWZvcm1cbiAgIHRleHQtYWxpZ246IGxlZnRcblxuICAgLnN0ZC1zZWxlY3RcbiAgICAgIHNlbGVjdFxuICAgICAgICAgYm90dG9tOiAwXG4gICAgICAgICBoZWlnaHQ6IHJlbSggMzYgKVxuICAgICAgICAgdG9wOiBhdXRvXG5cbiAgIC5idXR0b25zXG4gICAgICBtYXJnaW4tdG9wOiByZW0oIDI0IClcblxuICAgICAgLmJ0LTAxXG4gICAgICAgICB3aWR0aDogMTAwJVxuXG4gICAuZy1yZWNhcHRjaGFcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSlcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMFxuXG4gICBsYWJlbFxuICAgICAgY29sb3I6ICRkYXJrXG5cbiAgIGZpZWxkc2V0XG4gICAgICBib3JkZXI6IDAgbm9uZVxuICAgICAgbWFyZ2luOiAwXG4gICAgICBwYWRkaW5nOiAwXG5cbiAgICAgIC5sZWdlbmRcbiAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKCAxNCApXG5cbiAgICAgIGlucHV0ICsgbGFiZWxcbiAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKCAyMCApXG5cbiAgICAgICYgPiBkaXZcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwXG5cbiAgIGFiYnJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuXG4gICAuc3RkLWZpZWxkXG4gICAuY29sc1xuICAgICAgJiArIC5zdGQtZmllbGRcbiAgICAgICYgKyAuY29sc1xuICAgICAgICAgbWFyZ2luLXRvcDogcmVtKCAxMiApXG5cbiAgIC5zdGQtZmllbGRcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cblxuICAgICAgJiA+IGxhYmVsOm5vdChbY2xhc3NdKVxuICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSggNCApXG4gICAgICAgICBvcmRlcjogLTFcblxuICAgICAgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKVxuICAgICAgICAgaGVpZ2h0OiByZW0oIDM2IClcblxuICAgICAgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKVxuICAgICAgdGV4dGFyZWFcbiAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5N1xuICAgICAgICAgb3V0bGluZTogbm9uZVxuICAgICAgICAgcGFkZGluZzogcmVtKCAyICkgcmVtKCA0IClcbiAgICAgICAgIHdpZHRoOiAxMDAlXG5cbiAgICAgICAgICY6Zm9jdXNcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXkzXG5cbiAgICAgICYuZXJyb3JcbiAgICAgICAgIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKVxuICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pXG4gICAgICAgICB0ZXh0YXJlYVxuICAgICAgICAgbGFiZWw6bm90KFtjbGFzc10pXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQxXG4gICAgICAgICAgICBjb2xvcjogJHJlZDFcblxuICAgLy8gaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pXG4gICAvLyBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSlcbiAgIC8vIHNlbGVjdFxuICAgLy8gdGV4dGFyZWFcbiAgIC8vICAgICY6aW52YWxpZFxuICAgLy8gICAgICAgJlxuICAgLy8gICAgICAgJiB+IGxhYmVsXG4gICAvLyAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQxIWltcG9ydGFudFxuICAgLy8gICAgICAgICAgY29sb3I6ICRyZWQxIWltcG9ydGFudFxuXG5cbi5tZW50aW9uXG4gICAvLyBmb250LXNpemU6IGVtKCAxNiAvIDIwIClcbiAgIG1hcmdpbi10b3A6IHJlbSggLTYgKVxuICAgbWFyZ2luLWJvdHRvbTogMFxuIiwibWFpblxuICAgJiA+IHNlY3Rpb25cbiAgICAgIHBhZGRpbmc6IDAgMCByZW0oIDM1IClcblxuICAgICAgJiA+IC53cC1zdFxuICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdFxuICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oIDI1IClcbiAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBwYWRkaW5nLWxlZnRcblxuLmJnLTFcbiAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5NlxuXG4uYmctMlxuICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk1XG5cbi5iZy0zXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTdcblxuLmJnLTRcbiAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5OFxuXG4uYmctNVxuICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk5XG5cbi5iZy0zXG4uYmctNFxuICAgY29sb3I6ICRsaWdodFxuXG4ucHJvZHVjdHNcbiAgIHBhZGRpbmc6IHJlbSggOCApIHJlbSggNSApXG5cbiAgICYgPiBsaSArIGxpXG4gICAgICBtYXJnaW4tdG9wOiByZW0oIDYgKVxuXG4uc2hlZXQtcGFnZVxuICAgbWFpbiA+IHNlY3Rpb25cbiAgICAgIG1hcmdpbi10b3A6IHJlbSggOCApXG5cbi5zaGVldFxuICAgJiA+IC53cC1zdFxuICAgICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwXG4iLCIuaW5uZXItbmF2XG4gICBkaXNwbGF5OiBub25lXG4iLCIub2ZmXG4gICAudHQtMlxuICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAuY29udGVudFxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMClcbiAgICAgIC5idC0wMVxuICAgICAgICAgbWFyZ2luOiAwIHJlbSgxMClcbiAgICAgIC50eHRcbiAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDQwKVxuICAgICAgICAgLmRlc2NcbiAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG5cbiAgICAgICAgICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDUpXG5cbiAgICAgIC53aW5uZXItbGlzdFxuICAgICAgICAgcGFkZGluZzogMCByZW0oNDApXG4gICAgICAgICBmb250LXNpemU6IGVtKDEyLyRmeilcbiAgICAgICAgIG9sXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDE1KVxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRcblxuICAgICAgICAgICAgbGlcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVcbiIsIi8vIHZhcnNcbi5mYXRcbiAgIGZvbnQtd2VpZ2h0OiBib2xkXG4ucmVkXG4gICBjb2xvcjogJHJlZDNcbi51cGNcbiAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcblxuLy8gUEFHRSBTVFlMRVxuLnBhZ2UtaGVhZFxuICAgLm1lZGlhLm8tZml0XG4gICAgICAudS1oZWFkXG4gICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgLnUtaGVhZC1iaWdcbiAgICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgJiArIC5jYXQtaGVhZGVyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKCAxNSApXG5cbi8vIFRJVExFU1xuLnR0LTIsXG4udHQtMyxcbi50dC00XG4gICB0ZXh0LWFsaWduOiBjZW50ZXJcblxuLnR0LTJcbiAgIGZvbnQtc2l6ZTogZW0oIDMwIC8gJGZ6IClcblxuLnR0LXNwZVxuICAgbWFyZ2luOiByZW0oNDApIGF1dG8gMFxuICAgZGlzcGxheTogZmxleFxuICAgZmxleC1kaXJlY3Rpb246IHJvd1xuICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcblxuICAgaW1nXG4gICAgICBoZWlnaHQ6IHJlbSgzMClcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDUpXG5cbiAgIHBcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAkcmVkMVxuICAgICAgZm9udC1zaXplOiByZW0oNDUpXG5cbi8vIE1FRElBXG4ubWVkaWFcbiAgIG1hcmdpbjogMFxuICAgd2lkdGg6IDEwMCVcblxuICAgaW1nXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIHdpZHRoOiAxMDAlXG5cbi8vQ09OVEVOVCBCTE9DS1xuLmNvbnRlbnRcbiAgIHdpZHRoOiAxMDAlXG5cbiAgIC5waWN0by1sb2dvXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgbWFyZ2luOiByZW0oNDApIGF1dG8gMFxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICB3aWR0aDogcmVtKDI1MClcbiAgICAgIGhlaWdodDogcmVtKDYwKVxuXG4gICAudHh0XG4gICAgICBwYWRkaW5nOiByZW0oMzUpIHJlbSg0MClcbiAgICAgIC50dC00XG4gICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgICAgICBmb250LXdlaWdodDogYm9sZFxuICAgICAgICAgZm9udC1zaXplOiBlbSggMjAgLyAkZnogKVxuICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNVxuXG4gICAgICAuZGVzY1xuICAgICAgICAgZm9udC1zaXplOiBlbSgxNSAvICRmeilcbiAgICAgICAgIGltZ1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjUpXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgICAgXG4gICAgICAgICBiclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyXG5cbiAgICAgICAgIC50dC01XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDUpIDBcblxuXG5cbiIsIi5wcm9kdWN0XG4gICBvdmVyZmxvdzogaGlkZGVuXG5cbiAgICZcbiAgIGZvcm1cbiAgICAgIGhlaWdodDogMTAwJVxuXG4gICBmb3JtXG4gICAgICAud3BcbiAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5N1xuXG4gICAgICAgICAmXG4gICAgICAgICAuY3RcbiAgICAgICAgICAgIGhlaWdodDogMTAwJVxuXG5cbiAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVxuICAgICAgaGlkZSgpXG5cbiAgICAgICY6Y2hlY2tlZFxuICAgICAgICAgJiArIC53cFxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkMVxuXG4gICAgICAgICAgICAuYnQtY29tcGFyZVxuICAgICAgICAgICAgICAgQGV4dGVuZHMgLnN0ZC1jaGVja2JveDpjaGVja2VkICsgbGFiZWxcblxuICAgLndwXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKCAzNSApXG5cbiAgICAgIC5jb21wYXJlICZcbiAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oIDE3IClcblxuICAgLmN0XG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG5cbiAgIC5oZWFkXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSggMjAgKVxuICAgICAgb3JkZXI6IC0xXG4gICAgICBwYWRkaW5nOiByZW0oIDcgKSByZW0oIDcgKSAwXG5cbiAgICAgIC5jb21wYXJlICZcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSggMTAgKVxuXG4gICAudGFnXG4gICAgICBjb2xvcjogJHJlZDFcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgICB0ZXh0LWFsaWduOiByaWdodFxuICAgICAgd2lkdGg6IDEwMCVcblxuICAgLmJ0LWNvbXBhcmVcbiAgICAgIEBleHRlbmRzIC5zdGQtY2hlY2tib3ggKyBsYWJlbFxuXG4gICAudGl0bGVcbiAgICAgIGZvbnQtc2l6ZTogZW0oIDI3IC8gJGZ6IClcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oIDMwIClcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuXG4gICAgICAuY29tcGFyZSAmXG4gICAgICAgICBmb250LXNpemU6IGVtKCAxNyAvICRmeiApXG4gICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oIDIwIClcblxuICAgICAgc3BhblxuICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgIGZvbnQtc2l6ZTogZW0oIDIxIC8gMjcgKVxuXG4gICAgICAgICAuY29tcGFyZSAmXG4gICAgICAgICAgICBmb250LXNpemU6IGVtKCAxNCAvIDE3IClcblxuICAgLm1lZGlhXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oIDI3IClcbiAgICAgIGZsZXgtc2hyaW5rOiAwXG4gICAgICBwYWRkaW5nLWxlZnQ6IHBjdCggMTcwIC8gNjIwIClcbiAgICAgIHBhZGRpbmctcmlnaHQ6IEBwYWRkaW5nLWxlZnRcblxuICAgICAgLmNvbXBhcmUgJlxuICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCAxNSApXG5cbiAgICAgIGltZ1xuICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgIHdpZHRoOiAxMDAlXG5cbiAgIC5jYXJvdXNlbC1jb250YWluZXJcbiAgICAgIG9yZGVyOiAtMVxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCAzMiApXG4gICAgICBwYWRkaW5nLWxlZnQ6IHBjdCggMjUgLyA2MjAgKVxuICAgICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmctbGVmdFxuXG4gICAgICAubWVkaWFcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgICAgIHBhZGRpbmctbGVmdDogMFxuICAgICAgICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmctbGVmdFxuXG4gICAucGFnZXJcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGZsZXgtd3JhcDogd3JhcFxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSggMzAgKVxuICAgICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmctbGVmdFxuICAgICAgbWFyZ2luLXRvcDogcmVtKCA0NyApXG5cbiAgICAgIGxpXG4gICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oIDEwIClcbiAgICAgICAgIHdpZHRoOiBcImNhbGMoIDUwJSAtICVzKVwiJSByZW0oIDkgKVxuXG4gICAgICBidXR0b25cbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5NFxuICAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgICBvdXRsaW5lOiBub25lXG4gICAgICAgICBwYWRkaW5nLWJvdHRvbTogcGN0KCAxMzIgLyAyMDIgKVxuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICB3aWR0aDogMTAwJVxuXG4gICAgICAgICAmOmhvdmVyXG4gICAgICAgICAmLmFjdGl2ZVxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkMVxuXG4gICAgICBpbWdcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICBoZWlnaHQ6IFwiY2FsYyggMTAwJSAtICVzIClcIiUgcmVtKCAxNiApXG4gICAgICAgICBsZWZ0OiA1MCVcbiAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgdG9wOiA1MCVcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXG4gICAgICAgICB3aWR0aDogXCJjYWxjKCAxMDAlIC0gJXMgKVwiJSByZW0oIDE2IClcblxuICAgLmNvbnRyb2xzXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICAgLmJ0LXNsaWRlclxuICAgICAgYmFja2dyb3VuZDogbm9uZVxuICAgICAgcGFkZGluZzogMFxuXG4gICAgICAmOmJlZm9yZVxuICAgICAgJjphZnRlclxuICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFya1xuICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHhcblxuICAgLmZlYXR1cmVzXG4gICAgICB1bFxuICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgIGZsZXgtd3JhcDogd3JhcFxuICAgICAgICAgbWFyZ2luOiAwIC0xcHhcblxuICAgICAgbGlcbiAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5NVxuICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgICAgIGNvbG9yOiAkZ3JleThcbiAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSggNjAgKVxuICAgICAgICAgbWFyZ2luOiAwIHJlbSggMSApIHJlbSggMiApXG4gICAgICAgICBwYWRkaW5nOiByZW0oIDggKSByZW0oIDIyIClcbiAgICAgICAgIGZvbnQtc2l6ZTogZW0oIDE4IC8gJGZ6IClcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgICAgd2lkdGg6IGNhbGMoIDUwJSAtIDJweClcblxuICAgLmRlc2NcbiAgICAgIHBhZGRpbmc6IHJlbSggMjUgKSByZW0oIDE1ICkgMFxuXG4gICAgICAudHRcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgICAgICBmb250LXNpemU6IGVtKCAxNSAvICRmeiApXG4gICAgICAgICBtYXJnaW4tdG9wOiByZW0oIDE2IClcblxuICAgICAgICAgJjpmaXJzdC1jaGlsZFxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMFxuXG4gICAgICBwXG4gICAgICAgICBmb250LXNpemU6IGVtKCAxMyAvICRmeiApXG4gICAgICAgICBtYXJnaW46IDBcblxuICAgICAgJiArICo6bm90KC5tb2RlbHMpXG4gICAgICAgICBtYXJnaW4tdG9wOiByZW0oIDIwIClcblxuICAgLm1vZGVsc1xuICAgICAgcGFkZGluZzogMCByZW0oIDE1IClcbiAgICAgIGZvbnQtc2l6ZTogZW0oIDEyIC8gJGZ6IClcblxuICAgICAgLnR0XG4gICAgICAgICBmb250LXdlaWdodDogYm9sZFxuICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCA4IClcblxuICAgICAgLml0ZW1cbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXhcblxuICAgICAgICAgaW1nXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSggMTAgKVxuICAgICAgICAgICAgd2lkdGg6IHJlbSggMTYgKVxuXG4gICAgICAmICsgKlxuICAgICAgICAgbWFyZ2luLXRvcDogcmVtKCAyMCApXG5cbiAgIC5idXR0b25zXG4gICAgICBwYWRkaW5nOiAwIHJlbSggMTAgKVxuXG4gICAgICBhICsgYVxuICAgICAgICAgbWFyZ2luLXRvcDogcmVtKCAyMCApXG5cbiAgICAgIC5jb21wYXJlICZcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuXG4gICAgICAgICAuYnQtcmVtb3ZlXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICAgICAgICAgICAgY29sb3I6ICRncmV5M1xuICAgICAgICAgICAgZm9udC1zaXplOiBlbSggMTcgLyAkZnogKVxuXG4gICAgICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgICAgY29udGVudDogXCJYXCJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKCAyMiApXG4gICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSggOCApXG4iLCIvKlxuICogTU9EVUxFIFNUWUxFXG4gKi9cbi5oZWFkLXBcbiAgIHRleHQtYWxpZ246IGNlbnRlclxuXG4uc2VydmljZXNcbiAgIGRpc3BsYXk6IGZsZXhcbiAgIGZsZXgtd3JhcDogd3JhcFxuICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICBwYWRkaW5nOiAwIHJlbSggMjAgKVxuICAgdGV4dC1hbGlnbjogY2VudGVyXG5cbiAgIGFcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBwYWRkaW5nOiByZW0oIDIyICkgcmVtKCAxNSApXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcblxuICAgbGlcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5NFxuICAgICAgd2lkdGg6IFwiY2FsYyggNTAlIC0gJXMgKVwiJSByZW0oIDQgKVxuXG4gICAgICAmLm5vbGlua1xuICAgICAgICAgcGFkZGluZzogcmVtKCAyMiApIHJlbSggMTUgKVxuXG4gICAgICAmOmhvdmVyXG4gICAgICAgICBib3JkZXItY29sb3I6ICRyZWQxXG4gICAgICAgICBjb2xvcjogJHJlZDFcblxuICAgICAgJjpsYXN0LWNoaWxkOm50aC1jaGlsZChvZGQpXG4gICAgICAgICBtYXJnaW4tbGVmdDogYXV0b1xuICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG5cbiAgICAgICYgKyBsaSArIGxpXG4gICAgICAgICBtYXJnaW4tdG9wOiByZW0oIDIwIClcblxuICAgaW1nXG4gICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAubWVkaWFcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICBoZWlnaHQ6IHJlbSggNDAgKVxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCAyMCApXG5cbiAgIC50ZXh0XG4gICAgICBmb250LXNpemU6IGVtKCAxMiAvICRmeiApXG4gICAgICBwYWRkaW5nOiAwIHJlbSggNCApXG5cbiAgIC50dFxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSggNCApXG4gICAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG5cbiAgIC5jdFxuICAgICAgbWFyZ2luOiAwXG4gICAgICBsaW5lLWhlaWdodDogMS4yXG5cbiAgIGltZ1xuICAgICAgd2lkdGg6IHJlbSggMzQgKVxuXG4gICAudWktLW5vdGljZVxuICAgICAgd2lkdGg6IHJlbSggMjYgKVxuXG4gICAudWktLWdlb2xvY2F0aW9uXG4gICAgICB3aWR0aDogcmVtKCAxOSApXG5cbiAgIC51aS0tcHJvZHVjdHNcbiAgICAgIHdpZHRoOiByZW0oIDE1IClcblxuLypcbiAqIFBBR0UgU1RZTEVcbiAqL1xuXG4uc2VydlxuICAgLnR0LTNcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI1KVxuXG4uY29udGFjdC0xXG4gICBwYWRkaW5nOiByZW0oMjUpIHJlbSgzMClcbiAgIHRleHQtYWxpZ246IGNlbnRlclxuXG4gICAuY29udGFjdC10aXRyZVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xuICAgICAgZmxleC13cmFwOiBub3dyYXBcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpXG5cbiAgICAgIGltZ1xuICAgICAgICAgd2lkdGg6IDIwJVxuICAgICAgICAgbWF4LXdpZHRoOiByZW0oNjApXG4gICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNTApXG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1KVxuICAgcFxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIG1hcmdpbjogYXV0byAwXG4gICAgICBmb250LXNpemU6IGVtKCAxNSAvICRmeiApXG5cbi5jb250YWN0LTJcbiAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgcGFkZGluZy1ib3R0b206IHJlbSgyNSlcblxuICAgLmhlYWQtcFxuICAgICAgcGFkZGluZzogcmVtKDI1KSByZW0oMzApXG5cbi5jdHNlclxuICAgdGV4dC1hbGlnbjogbGVmdFxuICAgcGFkZGluZzogcmVtKCAzMCApIHBjdCggMjMwIC8gMTkyMCApXG5cbiAgIHAgKyBwXG4gICAgICBtYXJnaW4tdG9wOiByZW0oIDE0IClcblxuICAgaW1nXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgbWFyZ2luLXRvcDogcmVtKCAxNCApXG4gICAgICB3aWR0aDogMTAwJVxuIiwic2VjdGlvblxuICAgLnNsaWRlci13cFxuICAgICAgcGFkZGluZzogMFxuLnN3aXBlci1jb250YWluZXJcbiAgIGxpc3Qtc3R5bGU6IG5vbmVcbiAgIG1hcmdpbjogMCBhdXRvXG4gICBvdmVyZmxvdzogaGlkZGVuXG4gICBwYWRkaW5nOiAwXG4gICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgIHotaW5kZXg6IDFcblxuICAgJi5hbGwtdmlzaWJsZVxuICAgICAgLmNvbnRyb2xzXG4gICAgICAgICBkaXNwbGF5OiBub25lXG5cbi5zd2lwZXItd3JhcHBlclxuICAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbiAgIC8vIGJveC1zaXppbmc6IGNvbnRlbnQtYm94XG4gICBkaXNwbGF5OiBmbGV4XG4gICBoZWlnaHQ6IDI4dmhcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtXG4gICB3aWR0aDogMTAwJVxuICAgei1pbmRleDogMVxuXG4uc3dpcGVyLXNsaWRlXG4gICBmbGV4LXNocmluazogMFxuICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm1cbiAgIHdpZHRoOiAxMDAlXG5cbi5jYXJvdXNlbC1jb250YWluZXJcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4gICBhXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcblxuICAgaW1nXG4gICBpZnJhbWVcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgICB3aWR0aDogMTAwJVxuXG4gICAubWVkaWFcbiAgICAgIGhlaWdodDogMTAwJVxuXG4gICAucGxheWluZ1xuICAgICAgLy8gLnRleHRcbiAgICAgIC8vICAgIG9wYWNpdHk6IDBcbiAgICAgIC8vICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG5cbiAgICAgIC5idC1zbGlkZXJcbiAgICAgICAgIG9wYWNpdHk6IDAuNVxuXG4gICAudGV4dFxuICAgICAgZGlzcGxheTogbm9uZVxuXG4uc3dpcGVyLXBhZ2luYXRpb25cbiAgIGRpc3BsYXk6IGZsZXhcbiAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICBtYXJnaW4tdG9wOiByZW0oIDE4IClcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgei1pbmRleDogNVxuXG4gICBsaVxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IGluc2V0ICRkYXJrXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgaGVpZ2h0OiByZW0oIDEwIClcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMTdzIGxpbmVhclxuICAgICAgd2lkdGg6IEBoZWlnaHRcblxuICAgICAgJltjbGFzcyo9XCJhY3RpdmVcIl1cbiAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggaW5zZXQgJGRhcmtcblxuICAgICAgJiArIGxpXG4gICAgICAgICBtYXJnaW4tbGVmdDogcmVtKCAxMCApXG5cbiAgIHNwYW5cbiAgICAgIGhpZGUoKVxuXG4uY29tcGFyYXRvclxuICAgLnN3aXBlci1zbGlkZVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuXG4gICAgICAuc3RhdHNcbiAgICAgICAgIGZsZXgtZ3JvdzogMVxuIiwiLmNhdC1oZWFkZXJcbiAgIHBhZGRpbmc6IHJlbSggMjQgKSAwIHJlbSggMjAgKVxuICAgdGV4dC1hbGlnbjogY2VudGVyXG5cbiAgIGFcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuXG4gICAvLyAmOmZpcnN0LWNoaWxkXG4gICAvLyAgICBwYWRkaW5nLXRvcDogcmVtKCAzOCApXG5cbiAgIC50dC0yXG4gICAgICBmb250LXNpemU6IGVtKCAyNSAvICRmeiApXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsXG4gICAgICBtYXJnaW46IDBcblxuICAgLnN1YnRpdGxlXG4gICAgICBmb250LXNpemU6IGVtKCAxNCAvICRmeiApXG4gICAgICBtYXJnaW46IDBcblxuLmJjcnVtYlxuICAgZGlzcGxheTogZmxleFxuICAgZmxleC1mbG93OiByb3dcbiAgIGZsZXgtd3JhcDogd3JhcFxuICAgZm9udC1zaXplOiBlbSggMTYgLyAkZnogKVxuICAgcGFkZGluZzogcmVtKCAxMCApIHJlbSggMTUgKVxuXG4gICAmICsgLm1vZHVsZVxuICAgICAgcGFkZGluZy10b3A6IDBcblxuICAgbGlcbiAgICAgIG1hcmdpbjogcmVtKCAyIClcblxuICAgICAgJiArIGxpXG4gICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgY29udGVudDogXCIgLyBcIlxuXG4gICAgICBhXG4gICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICAgICAgIHNwYW5cbiAgICAgICAgICAgIGNvbG9yOiAkZGFya1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMFxuXG4gICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuICAgICAgc3BhblxuICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRcbiIsIi52aWRlby1jb250YWluZXJcbiAgIC52aWRlb1xuICAgICAgd2lkdGg6IDEwMCVcbiIsIi8qXG4gKiAgQlJBTkRUIHwgQkFTRSBTVFlMRVNcbiAqL1xuLm5vLXNjcm9sbFxuICAgJlxuICAgYm9keVxuICAgICAgLy8gaGVpZ2h0OiAxMDB2aFxuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuXG5ib2R5XG4gICBwYWRkaW5nLXRvcDogcmVtKCA1NSApXG4iLCIvKlxuICogIEJSQU5EVCB8IFVJIFNUWUxFU1xuICovXG4uYnQtc2xpZGVyXG4gICBoZWlnaHQ6IFwiY2FsYyggMTAwJSAtICVzIClcIiUgcmVtKCAzMCApXG4gICB0b3A6IDBcbiAgIHRyYW5zZm9ybTogbm9uZVxuICAgbWFyZ2luLXRvcDogMFxuIiwiLypcbiAqICBCUkFORFQgfCBIRUFERVIgU1RZTEVTXG4gKi9cblxuJG1lbnVcbiAgIGhlaWdodDogMTAwJVxuICAgbGVmdDogMFxuICAgdHJhbnNpdGlvbjogYWxsIC4xN3MgY3ViaWMtYmV6aWVyKDAuMDAwLCAwLjAwMCwgMS4wMDAsIDEuMzUwKVxuICAgd2lkdGg6IDEwMCVcbiAgIHotaW5kZXg6IDVcblxuI25hdlxuLnNlYXJjaC1tb2JpbGVcbiAgIGJveC1zaGFkb3c6IC01cHggNHB4IDVweCByZ2JhKCRkYXJrLCAuMSlcbiAgIHRyYW5zaXRpb246IGFsbCAuMjJzIGN1YmljLWJlemllcigwLjAwMCwgMC4wMDAsIDEuMDAwLCAxLjM1MClcbiAgIHBvc2l0aW9uOiBmaXhlZFxuICAgdG9wOiByZW0oIDU1IClcbiAgIHdpZHRoOiBcImNhbGMoIDEwMCUgKyAlcyApXCIlIHJlbSggMjAgKVxuICAgei1pbmRleDogNjBcblxuICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl1cbiAgICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMTAwJSApXG5cbmhlYWRlcltyb2xlPVwiYmFubmVyXCJdXG4gICBwb3NpdGlvbjogZml4ZWRcbiAgIHRvcDogMFxuICAgd2lkdGg6IDEwMCVcbiAgIHotaW5kZXg6IDYwXG5cbiAgICYgPiAud3Atc3RcbiAgICAgIGhlaWdodDogcmVtKCA1NSApXG5cbiAgIC5idC1sYW5nXG4gICAgICBkaXNwbGF5OiBub25lXG5cbi5sYW5ndWFnZXNcbiAgIEBleHRlbmRzICRtZW51XG4gICBiYWNrZ3JvdW5kOiAkZ3JleTVcbiAgIGhlaWdodDogXCJjYWxjKCAxMDAlIC0gJXMgKVwiJSByZW0oIDU1IClcbiAgIGZvbnQtc2l6ZTogZW0oIDEyIC8gJGZ6IClcbiAgIG92ZXJmbG93OiBhdXRvXG4gICBwb3NpdGlvbjogZml4ZWRcbiAgIHdpZHRoOiAxMDAlXG4gICB6LWluZGV4OiA2NVxuXG4gICAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpXG5cbiAgIC5idC1iYWNrXG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyZXkyXG4gICAgICBoZWlnaHQ6IHJlbSggNDAgKVxuICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oIDI2IClcbiAgICAgIHBhZGRpbmctcmlnaHQ6IEBwYWRkaW5nLWxlZnRcbiAgICAgIHdpZHRoOiAxMDAlXG5cbiAgICYgPiAud3Atc3RcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIHBhZGRpbmc6IHJlbSggMjUgKSByZW0oIDE4IClcblxuICAgLm1haW5cbiAgIHVsICsgdWxcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTRcbiAgICAgIG1hcmdpbi10b3A6IHJlbSggNDAgKVxuICAgICAgcGFkZGluZy10b3A6IHJlbSggNDAgKVxuXG4gICBpbWdcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKCAxMiApXG4gICAgICB3aWR0aDogcmVtKCAyOCApXG5cbiAgIGxpXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuXG4gICAgICAmICsgbGlcbiAgICAgICAgIG1hcmdpbi10b3A6IHJlbSggNDAgKVxuXG4gICAgICBkaXZcbiAgICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXBcblxuICAgICAgICAgYVxuICAgICAgICAgICAgJiArIGFcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSggNiApXG5cbiAgIC5tYWluXG4gICAgICBvcmRlcjogMVxuXG4gICAgICBhXG4gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuXG4gICAgICBzdmdcbiAgICAgICAgIGhlaWdodDogcmVtKCAyOCApXG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSggMjAgKVxuICAgICAgICAgd2lkdGg6IEBoZWlnaHRcblxuICAgYVxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG5cbiAgIHN0cm9uZ1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuXG4ubmF2XG4gICAkZnNpemUgPSAxNFxuICAgJHB2ID0gOFxuICAgJHB2YiA9ICggJHB2ICsgOCApXG4gICAkcGggPSAyMlxuICAgYmFja2dyb3VuZDogJGxpZ2h0XG4gICBoZWlnaHQ6IFwiY2FsYyggMTAwdmggLSAlcyApXCIlIHJlbSggNTUgKVxuICAgcGFkZGluZy1yaWdodDogcmVtKCAyMCApXG4gICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgIG92ZXJmbG93OiBoaWRkZW5cbiAgIHdpZHRoOiAxMDAlXG5cbiAgICYgPiB1bFxuICAgICAgJiA+IGxpXG4gICAgICAgICAmOmZpcnN0LWNoaWxkXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oICRwdiApXG5cbiAgIFthcmlhLWhpZGRlbl1cbiAgICAgIEBleHRlbmRzICRtZW51XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiAwXG5cbiAgIFthcmlhLWhpZGRlbj1cInRydWVcIl1cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMTAwJSApXG5cbiAgIGFcbiAgIGJ1dHRvblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZm9udC1zaXplOiBlbSggJGZzaXplIC8gJGZ6IClcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgICBsaW5lLWhlaWdodDogMVxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgICBvdXRsaW5lOiBub25lXG4gICAgICBwYWRkaW5nOiByZW0oICRwdiApIHJlbSggJHBoIClcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgICAgd2lkdGg6IDEwMCVcblxuICAgICAgc3BhblxuICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICAgaGVpZ2h0OiByZW0oIDMwIClcbiAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSggJHB2ICogLTEgKVxuICAgICAgICAgbWFyZ2luLXRvcDogQG1hcmdpbi1ib3R0b21cbiAgICAgICAgIHdpZHRoOiByZW0oIDQwIClcblxuICAgICAgICAgJjphZnRlclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIlxuICAgICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgIGhlaWdodDogcmVtKCA4IClcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCAtMTM1ZGVnICkgdHJhbnNsYXRlWSgxcHgpXG4gICAgICAgICAgICB3aWR0aDogQGhlaWdodFxuXG4gICAuYnQtbGFuZ1xuICAgICAgcGFkZGluZzogcmVtKCAkcHYgKSByZW0oICRwaCApIHJlbSggJHB2ICkgMFxuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuXG4gICAgICBzZWxlY3RcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgb3BhY2l0eTogMFxuICAgICAgICAgdG9wOiAxMDAlXG5cbiAgICAgIGJ1dHRvblxuICAgICAgc3BhblxuICAgICAgYVxuICAgICAgICAgd2lkdGg6IGF1dG9cblxuICAgICAgYVxuICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuICAgICAgICAgcGFkZGluZzogMFxuICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbiAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lXG5cbiAgIC5zdWJuYXZcbiAgICAgIG92ZXJmbG93OiBhdXRvXG5cbiAgIC5jYXRcbiAgICAgICYgPiBhXG4gICAgICAgICBwYWRkaW5nLXRvcDogcmVtKCAkcHZiIClcblxuICAgICAgJiArIC5jYXRcbiAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFya1xuICAgICAgICAgbWFyZ2luLXRvcDogcmVtKCAkcHYgKVxuXG4gICAuc3ViY2F0XG4gICAgICBhXG4gICAgICAgICBmb250LXdlaWdodDogbm9ybWFsXG4gICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxuXG4gICAuaXRlbXNcbiAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgLmxpbmtzXG4gICAubGFuZy1tXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSggJHB2IClcbiAgICAgIHBhZGRpbmctdG9wOiBAbWFyZ2luLXRvcFxuXG4gICAgICAmICsgLmxpbmtzXG4gICAgICAgICBib3JkZXItdG9wOiAwIG5vbmVcbiAgICAgICAgIG1hcmdpbi10b3A6IDBcbiAgICAgICAgIHBhZGRpbmctdG9wOiAwXG5cbi5zZWFyY2gtbW9iaWxlXG4gICBiYWNrZ3JvdW5kOiAkbGlnaHRcbiAgIHBvc2l0aW9uOiBmaXhlZFxuICAgdG9wOiByZW0oIDU1IClcbiAgIHdpZHRoOiAxMDAlXG5cbiAgIC53cC1zdFxuICAgICAgcGFkZGluZzogMCByZW0oIDIxICkgcmVtKCAxMyApXG5cbiAgIC5zdGQtaW5wdXRcbiAgICAgIGZsZXgtZ3JvdzogMVxuXG4gICBidXR0b25cbiAgICAgIGZsZXgtc2hyaW5rOiAwXG4gICAgICBmbGV4LWdyb3c6IDBcblxuICAgW2RhdGEtdG9nZ2xlXVxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtcbiAgICAgIGJvcmRlci1yaWdodDogMCBub25lXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICAgICAgZmxleC1zaHJpbms6IDBcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICBoZWlnaHQ6IHJlbSggMjggKVxuICAgICAgd2lkdGg6IEBoZWlnaHRcblxuICAgICAgJjphZnRlclxuICAgICAgICAgY29udGVudDogXCJYXCJcbiAgICAgICAgIGZvbnQtc2l6ZTogcmVtKCAyMyApXG4iLCJAa2V5ZnJhbWVzIGRlbGV0ZVxuICAgMCVcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG5cbiAgIDEwMCVcbiAgICAgIGRpc3BsYXk6IG5vbmVcblxuLmNvbXBhcmVcbiAgICYgPiAud3Atc3RcbiAgICAgIHBhZGRpbmc6IHJlbSggMTAgKVxuXG4gICAucHJvZHVjdFxuICAgICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKCAzOCApXG5cbiAgICAgICYgfiAucHJvZHVjdFxuICAgICAgICAgbWFyZ2luLXRvcDogcmVtKCAxMCApXG5cbiAgICAgIC53cFxuICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xuICAgICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICAgICAgLmhlYWRcbiAgICAgICAgIHdpZHRoOiAxMDAlXG5cbiAgICAgIC5tZWRpYVxuICAgICAgICAgZmxleDogMCAwIHBjdCggNjAgLyA1MTAgKVxuICAgICAgICAgb3JkZXI6IDFcbiAgICAgICAgIHBhZGRpbmc6IDBcbiAgICAgICAgIG1hcmdpbjogMCByZW0oIDE3IClcblxuICAgICAgLnRpdGxlXG4gICAgICAgICBvcmRlcjogMlxuXG4gICAgICAuY3RcbiAgICAgICAgIG9yZGVyOiAzXG5cbiAgICAgIC5idXR0b25zXG4gICAgICAgICAuYnQtcmVtb3ZlXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oIDMwIClcbiAgICAgICAgICAgIHdpZHRoOiBAaGVpZ2h0XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKCA0IClcbiAgICAgICAgICAgIGxlZnQ6IDEwMCVcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgdG9wOiA1MCVcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oIDEwIClcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxuXG4gICAgICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgICAgY29sb3I6ICRyZWQyXG4gICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcblxuICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICAgaGlkZSgpXG4iLCIvKipcbiAqIFNsaWRlciBpbiBjb21wYXJhdG9yXG4gKi9cbi5jb21wYXJhdG9yXG4gIC5jYXJvdXNlbC1jb250YWluZXJcbiAgICBwYWRkaW5nOiByZW0oMilcbiAgICAuYnQtMDJcbiAgICAgIG1hcmdpbjogcmVtKDUpXG4gICAgICB3aWR0aDogcmVtKDMwMClcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSlcbiAgICAuc3dpcGVyLWNvbnRhaW5lclxuICAgICAgLnN3aXBlci1jb250cm9sc1xuICAgICAgICBkaXNwbGF5OiBub25lXG5cbi5ibG9jay1wcm9kdWN0XG4gIC5tZWRpYVxuICAgIGltZ1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTUwKVxuICAgICAgbWFyZ2luOiBhdXRvXG5cbiAgICAiLCIuc3dpcGVyLXdyYXBwZXJcbiAgIGhlaWdodDogNTV2aFxuIiwiLypcbiAqICBCUkFORFQgfCBGT09URVIgU1RZTEVTXG4gKi9cblxuZm9vdGVyW3JvbGU9XCJjb250ZW50aW5mb1wiXVxuICAgLndwLXN0XG4gICAgICBwYWRkaW5nOiAwIHJlbSggNTYgKVxuXG4gICAuc29jaWFsXG4gICAgICBzdmdcbiAgICAgICAgIGhlaWdodDogcmVtKCA1MCApXG4gICAgICAgICB3aWR0aDogcmVtKCA2MiApXG5cbiAgIC5jb2xzXG4gICAgICBwYWRkaW5nOiByZW0oIDYwICkgMFxuXG4gICAgICAmID4gLndwLXN0XG4gICAgICAgICBkaXNwbGF5OiBmbGV4XG5cbiAgIC5uZXdzbGV0dGVyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodFxuICAgICAgb3JkZXI6IDJcbiAgICAgIG1pbi13aWR0aDogcmVtKCAyODAgKVxuICAgICAgcGFkZGluZy1sZWZ0OiBwY3QoIDEwMCAvICR3IClcbiAgICAgIHdpZHRoOiBwY3QoIDYzNiAvICR3IClcblxuICAgICAgaW5wdXRcbiAgICAgIC5idC0wMVxuICAgICAgICAgbWFyZ2luLXRvcDogcmVtKCAyMCApXG5cbiAgICAgIC5idC0wMVxuICAgICAgICAgZmxvYXQ6IHJpZ2h0XG4gICAgICAgICB3aWR0aDogYXV0b1xuXG4gICAgICAmICsgLnNpdGVtYXBcbiAgICAgICAgIG1hcmdpbi10b3A6IDBcblxuICAgLnNpdGVtYXBcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGZsZXgtZ3JvdzogMVxuICAgICAgcGFkZGluZzogMFxuXG4gICAgICAudHRcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSggOCApXG4gICAgICAgICBtYXJnaW4tdG9wOiAwXG5cbiAgICAgIC5maXJzdFxuICAgICAgICAgbWFyZ2luLXRvcDogcmVtKCA4IClcblxuICAgICAgICAgJiA+IGFcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSggNiApXG5cbiAgICAgIGxpICsgbGlcbiAgICAgICAgIG1hcmdpbi10b3A6IHJlbSggMiApXG5cbiAgICAgIC5jYXQgKyAuY2F0XG4gICAgICAgICBtYXJnaW4tbGVmdDogcmVtKCAxMDAgKVxuXG4gICAgICAgICAudHQ6Zmlyc3QtY2hpbGRcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBcblxuXG4gICAuZm9vdFxuICAgICAgcGFkZGluZzogcmVtKCAyMCApIDAgcmVtKCA1MCApXG5cbiAgICAgIC53cC1zdFxuICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93XG4gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cblxuICAgICAgc3Bhbjpub3QoW2NsYXNzXSlcbiAgICAgICAgIG9yZGVyOiAwXG5cbiAgICAgIC5sb2dvXG4gICAgICAgICBpbWdcbiAgICAgICAgICAgIGhlaWdodDogMTAwJVxuIiwiLypcbiAqICBCUkFORFQgfCBIRUFERVIgU1RZTEVTXG4gKi9cblxuaGVhZGVyW3JvbGU9XCJiYW5uZXJcIl1cbiNuYXZcbiAgIC53cC1zdFxuICAgICAgbWF4LXdpZHRoOiByZW0oICRtYXhXcEhlYWQgKVxuICAgICAgbWFyZ2luOiAwIGF1dG9cblxuaGVhZGVyW3JvbGU9XCJiYW5uZXJcIl1cbiAgIC5idHNcbiAgIC5idC1tZW51XG4gICAgICBmbGV4LXNocmluazogMFxuICAgICAgd2lkdGg6IDMzJVxuXG4gICAuYnQtbWVudVxuICAgICAgZmxleC1ncm93OiAwXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgICB3aWR0aDogMzMlXG5cbiAgIC5sb2dvXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBkaXNwbGF5OiBmbGV4XG5cbiAgIC5idHNcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcblxuICAgLmJ0LWxhbmdcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhcmtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcblxuICAgICAgW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdXG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodFxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5MlxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItdG9wXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSggNDJkZWcgKSBza2V3KCAtNWRlZyApXG4gICAgICAgICAgICB6LWluZGV4OiA1NlxuXG4uc2VhcmNoLW1vYmlsZVxuICAgZGlzcGxheTogbm9uZVxuXG4jbmF2XG4gICBiYWNrZ3JvdW5kOiAkZGFya1xuICAgY29sb3I6ICRsaWdodFxuICAgcG9zaXRpb246IHN0aWNreVxuICAgdG9wOiAwXG4gICB3aWR0aDogMTAwJVxuICAgei1pbmRleDogNTBcblxuICAgLmxhbmctbVxuICAgICAgZGlzcGxheTogbm9uZVxuXG4ubmF2XG4gICBtYXgtd2lkdGg6IHJlbSggJG1heFdwSGVhZCApXG4gICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgIHotaW5kZXg6IDUwXG5cbiAgIGFcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuXG4gICBsaTpub3QoW2NsYXNzXSkgKyAubGlua3NcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0XG5cbiAgIC5idC1iYWNrXG4gICAgICBkaXNwbGF5OiBub25lXG5cbiAgICYgPiB1bFxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cblxuICAgICAgJiA+IGxpXG4gICAgICAgICBmbGV4LWdyb3c6IDFcbiAgICAgICAgIGhlaWdodDogMTAwJVxuXG4gICAgICAgICAmOmZpcnN0LWNoaWxkXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBcblxuICAgICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwXG5cbiAgICAgICAgICYgPiBhXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcblxuICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgICAgICAmOmhvdmVyXG4gICAgICAgICAmOmZvY3VzXG4gICAgICAgICAmLmFjdGl2ZVxuICAgICAgICAgICAgW2FyaWEtaGlkZGVuXVxuICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoJGRhcmssLjEpXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4XG5cbiAgICAgICAgICAgICYgPiBhXG4gICAgICAgICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkMlxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIlxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKCAzIClcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDBcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcblxuICAgLmNhdFxuICAgICAgZmxleC1ncm93OiAxXG4gICAgICAvLyBmbGV4LWJhc2lzOiAwXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHotaW5kZXg6IDFcblxuICAgICAgLy8gJjpudGgtY2hpbGQoMilcbiAgICAgIC8vICAgIC8vIDUgY2F0c1xuICAgICAgLy8gICAgJjpudGgtbGFzdC1jaGlsZCg1bilcbiAgICAgIC8vICAgICAgICZcbiAgICAgIC8vICAgICAgICYgfiAuY2F0XG4gICAgICAvLyAgICAgICAgICBtaW4td2lkdGg6IDIwJVxuXG4gICAgICAmID4gYVxuICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgICBmb250LXdlaWdodDogYm9sZFxuICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuXG4gICAgICAmICsgLmNhdFxuICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JleTJcblxuICAgLnN1YmNhdFxuICAgICAgJi5jb2xzXG4gICAgICAgICBjb2x1bW5zOiAyXG5cbiAgICAgICAgIC5pdGVtc1xuICAgICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW5cbiAgICAgICAgICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWRcblxuICAgLnN1Ym5hdlxuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0XG4gICAgICBjb2xvcjogJGRhcmtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgbGVmdDogMFxuICAgICAgbWFyZ2luOiAwIGF1dG9cbiAgICAgIG1heC13aWR0aDogcmVtKCAkbWF4V3BIZWFkIClcbiAgICAgIG1pbi13aWR0aDogcGN0KCAzNTggLyAkdyApXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogMTAwJVxuICAgICAgd2lkdGg6IDEwMCVcblxuICAgICAgJi5hdXRvXG4gICAgICAgICBsZWZ0OiBhdXRvXG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSApXG4gICAgICAgICB3aWR0aDogYXV0b1xuXG4gICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgY29udGVudDogbm9uZVxuXG4gICAgICBhXG4gICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDFcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG5cbiAgICAgICY6YmVmb3JlXG4gICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0XG4gICAgICAgICBjb250ZW50OiBcIlwiXG4gICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgIGxlZnQ6IDUwJVxuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbiAgICAgICAgIHRvcDogMFxuICAgICAgICAgd2lkdGg6IDEwMHZ3XG4gICAgICAgICB6LWluZGV4OiAwXG5cbiAgIC5pdGVtc1xuICAgICAgJiA+IGFcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXG5cbi5sYW5ndWFnZXNcbiAgIGJhY2tncm91bmQ6ICRsaWdodFxuICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5MlxuICAgYm9yZGVyLXRvcDogQGJvcmRlci1ib3R0b21cbiAgIHBhZGRpbmc6IHJlbSggMjIgKSAwIHJlbSggODAgKVxuICAgcG9zaXRpb246IGFic29sdXRlXG4gICBsZWZ0OiAwXG4gICB3aWR0aDogMTAwJVxuICAgei1pbmRleDogNTVcblxuICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl1cbiAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgLmJ0LWJhY2tcbiAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgLm1haW5cbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSggNDAgKVxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG5cbiAgICAgIGFcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG5cbiAgICAgIHN2Z1xuICAgICAgICAgaGVpZ2h0OiByZW0oIDQ1IClcbiAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKCAyMCApXG4gICAgICAgICB3aWR0aDogQGhlaWdodFxuXG4gICBhXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcblxuICAgICAgJjpob3ZlclxuICAgICAgICAgY29sb3I6ICRyZWQxXG4gICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuXG4gICBzdHJvbmdcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcblxuICAgLmNob2ljZXNcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIHdpZHRoOiAxMDAlXG5cbiAgICAgIHVsXG4gICAgICAgICB3aWR0aDogMjUlXG5cbiAgICAgICAgICY6Zmlyc3QtY2hpbGRcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMFxuXG4gICAgICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBcblxuICAgICAgICAgJiArIHVsXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5MlxuXG4gICAgICBpbWdcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSggMTAgKVxuXG4gICAgICBsaVxuICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgIGZsZXgtd3JhcDogd3JhcFxuXG4gICAgICAgICAmID4gZGl2XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG5cbiAgICAgICAgIGFcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG5cbi8vIFNpemVzXG5oZWFkZXJbcm9sZT1cImJhbm5lclwiXVxuICAgaGVpZ2h0OiByZW0oIDQ3IClcblxuICAgJiA+IC53cC1zdFxuICAgICAgcGFkZGluZzogcmVtKCAxMyApIHJlbSggNiApXG5cbiAgIC5sb2dvXG4gICAgICB3aWR0aDogcmVtKCAxMTYgKVxuXG4gICAuYnRzXG4gICAgICBtYXJnaW4tbGVmdDogcmVtKCAxNSApXG5cbiAgIC5idC1sYW5nXG4gICAgICBmb250LXNpemU6IGVtKCAxMSAvICRmeiApXG4gICAgICBtYXJnaW4tbGVmdDogcmVtKCA4IClcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKCAxMyApXG5cbiAgICAgIGJ1dHRvblxuICAgICAgICAgZm9udC1zaXplOiBlbSggMTIgLyAxMSApXG5cbiAgICAgIFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXVxuICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgIGhlaWdodDogcmVtKCAxNCApXG4gICAgICAgICAgICByaWdodDogcmVtKCAyNiApXG4gICAgICAgICAgICB0b3A6IHJlbSggMjIgKVxuICAgICAgICAgICAgd2lkdGg6IEBoZWlnaHRcblxuI25hdlxuICAgJi5maXhlZFxuICAgICAgLm5hdlxuICAgICAgICAgYmFja2dyb3VuZDogJGRhcmtcbiAgICAgICAgIGxlZnQ6IDBcbiAgICAgICAgIHJpZ2h0OiAwXG4gICAgICAgICBwb3NpdGlvbjogZml4ZWRcbiAgICAgICAgIHRvcDogMFxuICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgIHotaW5kZXg6IDEwMFxuXG4gICAgICAgICAmID4gKlxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgICB6LWluZGV4OiAxXG5cbiAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgIGxlZnQ6IDUwJVxuICAgICAgICAgICAgdG9wOiAwXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3XG4gICAgICAgICAgICB6LWluZGV4OiAwXG5cblxuLm5hdlxuICAgaGVpZ2h0OiByZW0oNjApXG4gICBwYWRkaW5nOiAwIHJlbSggNDAgKVxuXG4gICAuc3VibmF2XG4gICAgICBwYWRkaW5nOiByZW0oIDE1ICkgcmVtKCA0MCApXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0XG5cbiAgICYgPiB1bCA+IGxpXG4gICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSggMTAgKVxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICAmID4gYVxuICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXhcbiAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTQvJGZ6KVxuXG4gICAgICAmOmhvdmVyXG4gICAgICAmOmZvY3VzXG4gICAgICAmOmFjdGl2ZVxuICAgICAgICAgYTphZnRlclxuICAgICAgICAgICAgYm90dG9tOiAwXG5cbiAgIC5jYXRcbiAgICAgIHBhZGRpbmc6IDAgcmVtKCAyMCApXG5cbiAgICAgICY6bnRoLWNoaWxkKDEpXG4gICAgICAmOm50aC1jaGlsZCgyKVxuICAgICAgICAgcGFkZGluZy1sZWZ0OiAwXG5cbiAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICAgcGFkZGluZy1yaWdodDogMFxuXG4gICAgICAmID4gYVxuICAgICAgICAgZm9udC1zaXplOiBlbSggMTMgLyAkZnogKVxuICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCAxNiApXG5cbiAgIC5pdGVtc1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCAxNiApXG4gICAgICBhXG4gICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgZm9udC1zaXplOiBlbSggMTAgLyAkZnogKVxuICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCA0IClcbiAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKCA0IClcblxuICAgICAgJiA+IGFcbiAgICAgICAgIGZvbnQtc2l6ZTogZW0oIDExIC8gJGZ6IClcbiAgICAgICAgIHBhZGRpbmctbGVmdDogMFxuXG4ubGFuZ3VhZ2VzXG4gICBmb250LXNpemU6IGVtKCAxNCAvICRmeiApXG5cbiAgIC5tYWluXG4gICAgICBzdmdcbiAgICAgICAgIGhlaWdodDogcmVtKCAyMyApXG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSggMTAgKVxuICAgICAgICAgd2lkdGg6IEBoZWlnaHRcblxuICAgLmNob2ljZXNcbiAgICAgIHBhZGRpbmc6IDAgcmVtKCAzMCApXG5cbiAgICAgIHVsXG4gICAgICAgICBwYWRkaW5nOiAwIHJlbSggMjIgKVxuXG4gICAgICBpbWdcbiAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKCAxMCApXG4gICAgICAgICB3aWR0aDogcmVtKCAyOCApXG5cbiAgICAgIGxpXG4gICAgICAgICAmICsgbGlcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSggMzUgKVxuIiwiLyoqXG4gKiBCTE9DSyBNRURJQVxuICovXG4uYmxvY2stbWVkaWFcbiAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbiAgIGZsZXgtd3JhcDogbm93cmFwXG4gICB3aWR0aDogMTAwJVxuXG4gICAmOm5vdCgubWlub3JzKVxuICAgICAgLm1lZGlhXG4gICAgICAgICBoZWlnaHQ6IDEwMCVcblxuICAgICAgICAgJi52aWRlb1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBcbiAgICAgICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcblxuICAgJi5taW5vcnNcbiAgICAgICYgPiAqXG4gICAgICAgICB3aWR0aDogMTAwJVxuXG4gICAgICAuYnRcbiAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGRhcmssIC40KVxuICAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgICBmb250LXNpemU6IGVtKCAzMiAvICRmeiApXG5cbiAgICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmVcblxuICAgLmJ0XG4gICAgICBmb250LXNpemU6IGVtKCAxNSAvICRmeiApXG4gICAgICBwYWRkaW5nOiByZW0oIDggKVxuXG4gICAgICAmOmFmdGVyXG4gICAgICAgICBhcnJvdyggcmVtKCA3ICksIDJweCApXG4gICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSggNTBkZWcgKSBza2V3KCAxMGRlZyApIHRyYW5zbGF0ZSgtMTUlLCAxNSUpXG5cbiAgIC5tYWpvclxuICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgIGZsZXgtZ3JvdzogMFxuICAgICAgZmxleC1zaHJpbms6IDBcblxuICAgICAgLm1ham9yLW1pbm9yJlxuICAgICAgICAgb3JkZXI6IDBcblxuICAgICAgLm1pbm9yLW1ham9yJlxuICAgICAgICAgb3JkZXI6IDJcblxuICAgICAgLm1pbm9yLWxlZnRvdmVyc1xuICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50XG5cbiAgICAgICAgIGxpXG4gICAgICAgICAgICB3aWR0aDogNTAlXG5cbiAgICAgICYgPiAudGV4dFxuICAgICAgJiA+IGEgPiAudGV4dFxuICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZGFyaywuNilcbiAgICAgICAgIGJvdHRvbTogcmVtKCAzMCApXG4gICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICAgICBsZWZ0OiA1MCVcbiAgICAgICAgIG1pbi13aWR0aDogNTAlXG4gICAgICAgICBwYWRkaW5nOiByZW0oIDI4ICkgcmVtKCAxMCApXG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgIHRvcDogYXV0b1xuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgICAgIHdpZHRoOiBhdXRvXG5cbiAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICBjb250ZW50OiBub25lXG5cbiAgICAgICAgIC5idFxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDFcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gICAgICAgICAgICBmb250LXNpemU6IGVtKCAxNSAvICRmeiApXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSggMjAgKVxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmctbGVmdFxuICAgICAgICAgICAgd2lkdGg6IGF1dG9cblxuICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0XG4gICAgICAgICAgICAgICBjb2xvcjogJHJlZDFcblxuICAgICAgICAgICAgICAgJjphZnRlclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkMVxuXG4gICAgICAudHRcbiAgICAgICAgIGZvbnQtc2l6ZTogZW0oIDI2IC8gJGZ6IClcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSggMTIgKVxuICAgICAgICAgbWFyZ2luLXRvcDogMFxuXG4gICAgICAgICAmICsgLmJ0XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oIDIwIClcblxuICAgICAgLnN1Yi10dFxuICAgICAgICAgZm9udC1zaXplOiBlbSggMTMgLyAkZnogKVxuICAgICAgICAgbWFyZ2luLXRvcDogMFxuICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCAxNCApXG5cbiAgICAgICYgKyAubWlub3JcbiAgICAgICAgIGxpXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuXG4gICAgICAgICAmLmNvbHNcbiAgICAgICAgICAgIGxpXG4gICAgICAgICAgICAgICB3aWR0aDogNTAlXG5cbiAgICAgICYubGVmdG92ZXJzXG4gICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG5cbiAgICY6bm90KFtjbGFzcyo9XCJzaXplXCJdKVxuICAgICAgLm1pbm9yXG4gICAgICAgICAmLmNvbHNcbiAgICAgICAgICAgIGxpXG4gICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG9cblxuICAgLm1pbm9yXG4gICAgICBvcmRlcjogMVxuXG4gICAgICB1bFxuICAgICAgICAgaGVpZ2h0OiAxMDAlXG5cbiAgICAgICYuY29sc1xuICAgICAgICAgbGlcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDpudGgtY2hpbGQob2RkKVxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcblxuICAgICAgbGlcbiAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSggNDAwIClcblxuICAgICAgICAgJlxuICAgICAgICAgJjpsYXN0LWNoaWxkOm50aC1jaGlsZChvZGQpXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudFxuXG4gICAgICAgICAmOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKG9kZClcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG5cbiAgIFtjbGFzcyo9XCJtaW5vclwiXVxuICAgICAgbGlcbiAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50XG5cbiAgIC5taW5vci1sZWZ0b3ZlcnNcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGZsZXgtc2hyaW5rOiAwXG4gICAgICBmbGV4LWdyb3c6IDBcblxuICAgICAgbGlcbiAgICAgICAgIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDBcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4gICAgICAgICAmICsgbGlcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHhcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMFxuXG4vKipcbiAqIFNJWkVTXG4gKi9cblxuICAgJi5zaXplLTFcbiAgICYuc2l6ZS0yXG4gICAmLnNpemUtM1xuICAgICAgaGVpZ2h0OiByZW0oIDMzMCApXG5cbiAgICAgIC5tYWpvclxuICAgICAgICAgd2lkdGg6IHBjdCggMTI3MiAvICR3IClcblxuICAgICAgLm1pbm9yXG4gICAgICAgICB3aWR0aDogcGN0KCAoICR3IC0gMTI3MiApIC8gJHcgKVxuXG4gICAmLnNpemUtMlxuICAgJi5zaXplLTRcbiAgICYuc2l6ZS01XG4gICAgICBoZWlnaHQ6IHJlbSggMzYwIClcblxuICAgJi5zaXplLTNcbiAgICYuc2l6ZS01XG4gICAmLnNpemUtNlxuICAgICAgaGVpZ2h0OiByZW0oIDQwMCApXG5cbiAgICYuc2l6ZS00XG4gICAmLnNpemUtNVxuICAgJi5zaXplLTZcbiAgICYuc2l6ZS03XG4gICAmLnNpemUtOFxuICAgJi5zaXplLTlcbiAgICYuc2l6ZS0xMFxuICAgICAgLm1ham9yXG4gICAgICAgICB3aWR0aDogcGN0KCAxMDMyIC8gJHcgKVxuXG4gICAgICAubWlub3JcbiAgICAgICAgIHdpZHRoOiBwY3QoICggJHcgLSAxMDMyICkgLyAkdyApXG5cbiAgICYuc2l6ZS0xMVxuICAgICAgLm1ham9yXG4gICAgICAgICB3aWR0aDogcGN0KCA5NTMgLyAkdyApXG5cbiAgICAgIC5taW5vclxuICAgICAgICAgd2lkdGg6IHBjdCggKCAkdyAtIDk1MyApIC8gJHcgKVxuXG4gICAmLnNpemUtNVxuICAgICAgaGVpZ2h0OiByZW0oIDQwMCApXG5cbiAgICYuc2l6ZS03XG4gICAmLnNpemUtOFxuICAgJi5zaXplLTExXG4gICAgICBoZWlnaHQ6IHJlbSggNDQwIClcblxuICAgJi5zaXplLTlcbiAgICYuc2l6ZS0xMFxuICAgICAgaGVpZ2h0OiByZW0oIDUxMCApXG5cbiAgICYuc2l6ZS0xXG4gICAgICAubWlub3IgbGlcbiAgICAgIC5taW5vci1sZWZ0b3ZlcnNcbiAgICAgICAgIGhlaWdodDogMTAwJVxuXG4gICAmLnNpemUtMlxuICAgJi5zaXplLTRcbiAgICAgIC5taW5vciBsaVxuICAgICAgLm1pbm9yLWxlZnRvdmVyc1xuICAgICAgICAgaGVpZ2h0OiA1MCVcblxuICAgJi5zaXplLTNcbiAgICYuc2l6ZS01XG4gICAmLnNpemUtNlxuICAgICAgLm1pbm9yIGxpXG4gICAgICAubWlub3ItbGVmdG92ZXJzXG4gICAgICAgICBoZWlnaHQ6IHBjdCggMS8zIClcblxuICAgJi5zaXplLTdcbiAgICYuc2l6ZS04XG4gICAgICAubWlub3IgbGlcbiAgICAgIC5taW5vci1sZWZ0b3ZlcnNcbiAgICAgICAgIGhlaWdodDogMjUlXG5cbiAgICYuc2l6ZS05XG4gICAmLnNpemUtMTBcbiAgICYuc2l6ZS0xMVxuICAgICAgLm1pbm9yIGxpXG4gICAgICAubWlub3ItbGVmdG92ZXJzXG4gICAgICAgICBoZWlnaHQ6IDIwJVxuXG4gICAmLnNpemUtNVxuICAgJi5zaXplLTdcbiAgICYuc2l6ZS05XG4gICAgICAubWlub3IgbGk6Zmlyc3QtY2hpbGRcbiAgICAgIC5taW5vci1sZWZ0b3ZlcnNcbiAgICAgICAgIHdpZHRoOiAxMDAlXG5cbiAgICAgIC5taW5vci5jb2xzIGxpOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKG9kZClcbiAgICAgICAgIHdpZHRoOiA1MCVcblxuLyoqXG4gKiBGTEVYRUQgQkxPQ0tTXG4gKi9cbi5ibG9jay1tZWRpYS0yXG4gICAmLm1lZGlhLWxlZnQsXG4gICAmLm1lZGlhLXJpZ2h0LFxuICAgJi5tZWRpYS10b3BcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAudHQtM1xuICAgICAgICAgZm9udC1zaXplOiByZW0oMzUpXG4gICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oLTIwKVxuICAgICAgLnR0LTRcbiAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI1KVxuICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKVxuICAgICAgLmNvbnRlbnRcbiAgICAgICAgIHdpZHRoOiA1MCVcblxuICAgJi5tZWRpYS1sZWZ0XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93XG4gICAgICAubWVkaWFcbiAgICAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgICAgIHdpZHRoOiA1MCVcbiAgICAgICAgIGhlaWdodDogYXV0b1xuICAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgICAgZmxleDogMVxuXG4gICAmLm1lZGlhLXJpZ2h0XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2VcblxuICAgJi5tZWRpYS10b3BcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIC5tdC1oZWFkXG4gICAgICAgICAubWVkaWFcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg1MDApXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICAgLmNvbnRlbnRcbiAgICAgICAgIG1hcmdpbjogYXV0b1xuICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgIC50eHRcbiAgICAgICAgICAgIC5idC0wMVxuICAgICAgICAgICAgICAgd2lkdGg6IDQ1JVxuICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvXG5cbiAgIC52aWRlby1jb250YWluZXJcbiAgICAgIHdpZHRoOiA1MCVcbiAgICAgIC52aWRlb1xuICAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgICBiYWNrZ3JvdW5kOiAkZGFya1xuICAgICAgICAgaWZyYW1lXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCVcblxuICAgLnR0LXNwZVxuICAgICAgaW1nXG4gICAgICAgICBoZWlnaHQ6IHJlbSg1MClcbiAgICAgIHBcbiAgICAgICAgIGZvbnQtc2l6ZTogZW0oNzAvJGZ6KVxuIiwiLypcbiAqIE1PRFVMRSBTVFlMRVxuICovXG5cbi5icmFuZFxuICAgZmxleC13cmFwOiBub3dyYXBcbiAgIHRleHQtYWxpZ246IGNlbnRlclxuICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcblxuICAgYVxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG5cbiAgIGxpXG4gICAgICBmbGV4LWdyb3c6IDBcbiAgICAgIHBhZGRpbmc6IDAgcmVtKCAzIClcbiAgICAgIHdpZHRoOiAxMDAlXG5cbiAgICAgICYgKyBsaSArIGxpXG4gICAgICAgICBtYXJnaW4tdG9wOiAwXG5cbiAgICAgICY6Zmlyc3QtY2hpbGRcbiAgICAgICAgIHBhZGRpbmctbGVmdDogMFxuXG4gICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBcblxuICAgICAgJjpsYXN0LWNoaWxkOm50aC1jaGlsZChvZGQpXG4gICAgICAgICAvL21hcmdpbjogMFxuXG4gICAubWVkaWFcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cblxuICAgLnRleHRcbiAgICAgIHBhZGRpbmc6IDAgcmVtKCAxMiApXG5cbiAgIC50dFxuICAgICAgZm9udC1zaXplOiBlbSggMzIgLyAkZnogKVxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCAzNSApXG4gICAgICBtYXJnaW4tdG9wOiByZW0oIDQ4IClcblxuICAgLmN0XG4gICAgICBmb250LXNpemU6IGVtKCAxNyAvICRmeiApXG5cbi8qXG4gKiBQQUdFIFNUWUxFXG4gKi9cblxuLnBicmFuZFxuICAgLnR0LTJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKVxuICAgLmJyYW5kXG4gICAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICAgIGxpXG4gICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgYVxuICAgICAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlXG5cbiAgICAgICAgICAgIC5tZWRpYSxcbiAgICAgICAgICAgIC50ZXh0XG4gICAgICAgICAgICAgICB3aWR0aDogNTAlXG5cbiAgICAgICAgICAgIC50ZXh0XG5cbiAgICAgICAgICAgICAgIC50dFxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSggMzAgLyAkZnogKVxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKVxuXG4gICAgICAgICAgICAgICAuY3RcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oIDE4IC8gJGZ6IClcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICAgICAgICAgICAgICAgIGJyXG4gICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgICAgICAmOm50aC1jaGlsZChldmVuKVxuICAgICAgICAgICAgYVxuICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xuXG4iLCJcbi5jYXJhY3RzXG4gICBtYXgtd2lkdGg6IHJlbSggNTEyIClcblxuICAgLnR0XG4gICAgICBmb250LXNpemU6IGVtKCAyMCAvICRmeiApXG4gICAgICBtYXJnaW46IHJlbSggNDAgKSAwIHJlbSggMjUgKVxuIiwiLyoqXG4gKiBTbGlkZXIgaW4gY29tcGFyYXRvclxuICovXG4uY29tcGFyYXRvclxuICAuY2Fyb3VzZWwtY29udGFpbmVyXG4gICAgLnN3aXBlci1jb250YWluZXJcbiAgICAgIC5zd2lwZXItY29udHJvbHNcbiAgICAgICAgZGlzcGxheTogbm9uZVxuXG5cbi8qKlxuICogUFJPRFVDVCBCTE9DSyBcbiAqL1xuLmJsb2NrLXByb2R1Y3RcbiAgLm1lZGlhXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk3XG4gICAgLnR0LTNcbiAgICAgIGZvbnQtc2l6ZTogZW0oMjYvJGZ6KVxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgICAudHQtNFxuICAgICAgZm9udC1zaXplOiBlbSgyMi8kZnopXG4gICAgLmJ0LWRlbCBcbiAgICAgIGZvbnQtc2l6ZTogZW0oMjAvJGZ6KVxuICAgICAgJjpiZWZvcmVcbiAgICAgICAgd2lkdGg6IHJlbSgzMylcbiAgICAgICAgaGVpZ2h0OiByZW0oMzMpXG4gICAgaW1nIFxuICAgICAgbWF4LXdpZHRoOiByZW0oMTUwKVxuICAgICAgbWFyZ2luOiBhdXRvXG5cbiAgLnN0YXRzXG4gICAgZGwuaXRlbXNcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMClcbiAgICAudHQgXG4gICAgICBmb250LXNpemU6IGVtKDI0LyRmeilcbiAgICAuY3RcbiAgICAgIGZvbnQtc2l6ZTogZW0oMjAvJGZ6KVxuICAgICIsIkBrZXlmcmFtZXMgZGVsZXRlXG4gICAwJVxuICAgICAgb3BhY2l0eTogMVxuXG4gICA1MCVcbiAgICAgIG9wYWNpdHk6IDBcblxuICAgMTAwJVxuICAgICAgb3BhY2l0eTogMFxuICAgICAgb3JkZXI6IDFcblxuLmNvbXBhcmVcbiAgIC8vIC53cC1zdFxuICAgLy8gICAgb3ZlcmZsb3c6IGhpZGRlblxuXG4gICAucHJvZHVjdHNcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwXG4gICAgICBmbGV4LXNocmluazogMFxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gICAgICB3aWR0aDogNzUlXG5cbiAgIC5wcm9kdWN0XG4gICAgICBmbGV4OiAwIDAgXCJjYWxjKCAlcyAtICVzIClcIiUgKCBwY3QoIDEgLyAzICkgcmVtKCA1ICkgKVxuXG4gICAgICAmIH4gLnByb2R1Y3RcbiAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oIDggKVxuXG4gICBpbnB1dFxuICAgICAgJjpub3QoOmNoZWNrZWQpXG4gICAgICAgICAmICsgLnByb2R1Y3RcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZGVsZXRlIC4zcyBsaW5lYXJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzXG5cbiAgIGZvcm1cbiAgICAgIGRpc3BsYXk6IGZsZXhcblxuICAgICAgJiA+IC5idXR0b25zXG4gICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZFxuICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSggMjUgKVxuIiwiLmZhcVxuICAgcGFkZGluZzogcmVtKCA1MCApIDAgcmVtKCA3MCApXG5cbiAgICYgPiAud3Atc3RcbiAgICAgIHBhZGRpbmctbGVmdDogcGN0KCAyMDAgLyAkdyApXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy1sZWZ0XG5cbiAgICAgICYgPiBwXG4gICAgICAgICBmb250LXNpemU6IGVtKCAxNiAvICRmeiApXG5cbiAgIGR0XG4gICBkZFxuICAgICAgbWFyZ2luLWxlZnQ6IHBjdCggNjAgLyAxMzgwIClcbiAgICAgIGZvbnQtc2l6ZTogZW0oIDE2IC8gJGZ6IClcblxuICAgZHRcblxuICAgICAgJjpiZWZvcmVcbiAgICAgICAgIGFycm93KHJlbSggMTAgKSwgMnB4LCAkZGFyaylcbiAgICAgICAgIGxlZnQ6IHJlbSggNSApXG4gICAgICAgICB0b3A6IHJlbSggMyApXG4iLCIuZmlsdGVyc1xuICAgLmhlYWRcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwXG5cbiAgICAgIC53cC1zdFxuICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgICAgZmxleC13cmFwOiBub3dyYXBcblxuICAgICAgdWxcbiAgICAgICAgIG1hcmdpbjogMCAwIDAgcmVtKCAyNSApXG4gICAgICAgICB3aWR0aDogYXV0b1xuXG4gICAgICBsaVxuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuXG4gICAgICAubGFiZWxcbiAgICAgIGJ1dHRvblxuICAgICAgICAgb3JkZXI6IDBcblxuICAgICAgaW5wdXRcbiAgICAgICAgIGhpZGUoKVxuICAgICAgICAgJiArIGxhYmVsXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweFxuXG4gICAgICBbYXJpYS1jb250cm9sc11cbiAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl1cbiAgICAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oIDggKVxuXG4gICAuaXRlbXNcbiAgICAgIHBhZGRpbmc6IHJlbSggMjUgKSAwXG4gICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmVcblxuICAgICAgLnN0ZC1maWVsZFxuICAgICAgICAgZmxleC13cmFwOiBub3dyYXBcblxuICAgICAgICAgJiArIC5zdGQtZmllbGRcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSggMzAgKVxuXG4gICAgICAubGFiZWxcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgICAgIGZsZXgtc2hyaW5rOiAwXG4gICAgICAgICBmbGV4LWdyb3c6IDBcbiAgICAgICAgIG1pbi13aWR0aDogcmVtKCAxNDAgKVxuICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oIDIwIClcbiAgICAgICAgIHdpZHRoOiBwY3QoIDEyMCAvIDk1NCApXG5cbiAgICAgIC5zdGQtY2hlY2tib3hcbiAgICAgICAgICYgKyBsYWJlbFxuICAgICAgICAgICAgbWluLXdpZHRoOiByZW0oIDE0MCApXG4gICAgICAgICAgICB3aWR0aDogcGN0KCAxMjAgLyA5NTQgKVxuXG4gICAubGFiZWxcbiAgICAgIGZvbnQtc2l6ZTogZW0oIDEyIC8gJGZ6IClcbiIsIi5zdGQtZm9ybVxuICAgZm9udC1zaXplOiByZW0oIDE2IClcbiAgIHBhZGRpbmc6IHJlbSggMjYgKSBwY3QoIDIyNiAvICR3IClcblxuICAgLnN0ZC1maWVsZFxuICAgLmNvbHNcbiAgICAgICYgKyAuc3RkLWZpZWxkXG4gICAgICAmICsgLmNvbHNcbiAgICAgICAgIG1hcmdpbi10b3A6IHJlbSggMjApXG5cbiAgICAgICAgICYuY2hlY2tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSggNDAgKVxuXG4gICAuY29sc1xuICAgICAgZGlzcGxheTogZmxleFxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG5cbiAgICAgICYgPiAqXG4gICAgICAgICBmbGV4LWdyb3c6IDFcblxuICAgICAgICAgJiArICpcbiAgICAgICAgICYgKyAuc3RkLWZpZWxkXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKCAzMCApXG5cbiAgICAgIC5taW5vclxuICAgICAgICAgZmxleC1ncm93OiAwXG4gICAgICAgICBmbGV4LXNocmluazogMFxuICAgICAgICAgd2lkdGg6IHBjdCggNTEwIC8gMTQ2MCApXG5cbiAgICAgIC5taW5vcjJcbiAgICAgICAgIGZsZXgtZ3JvdzogMFxuICAgICAgICAgZmxleC1zaHJpbms6IDBcbiAgICAgICAgIHdpZHRoOiBwY3QoIDM3MiAvIDE0NjAgKVxuXG4gICAuYnV0dG9uc1xuICAgICAgLmJ0LTAxXG4gICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSggMzAgKVxuICAgICAgICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmctbGVmdFxuICAgICAgICAgd2lkdGg6IGF1dG9cblxuICAgLmctcmVjYXB0Y2hhXG4gICAgICB0cmFuc2Zvcm06IG5vbmVcblxuLm1lbnRpb25cbiAgIGZvbnQtc2l6ZTogZW0oIDE2IC8gMjAgKVxuIiwibWFpblxuICAgJiA+IHNlY3Rpb25cbiAgICAgIHBhZGRpbmc6IDAgMCByZW0oIDYyIClcblxuLnByb2R1Y3RzXG4gICBhbGlnbi1pdGVtczogc3RyZXRjaFxuICAgZGlzcGxheTogZmxleFxuICAgZmxleC13cmFwOiB3cmFwXG4gICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgIHBhZGRpbmc6IHJlbSggMzAgKSByZW0oIDcgKSByZW0oIDcwIClcblxuICAgJiA+IGxpXG4gICAgICBmbGV4OiAwIDAgYXV0b1xuICAgICAgd2lkdGg6IFwiY2FsYyggMTAwJSAvIDMgLSAlcylcIiUgcmVtKCA1IClcblxuICAgICAgJiArIGxpXG4gICAgICAgICBtYXJnaW4tdG9wOiAwXG5cbiAgICAgICY6bnRoLWNoaWxkKG4rMykgfiBsaVxuICAgICAgICAgbWFyZ2luLXRvcDogcmVtKCA3IClcbiIsIi5pbm5lci1uYXZcbiAgIGRpc3BsYXk6IGZsZXhcbiAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICBtYXJnaW4tYm90dG9tOiByZW0oIDEwIClcbiAgIC8vIHBvc2l0aW9uOiBzdGlja3lcbiAgIC8vIHRvcDogMFxuICAgei1pbmRleDogNzBcblxuICAgJiA+IGRpdlxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcblxuICAgLy8gJi5maXhlZFxuICAgLy8gICAgJiA+IGRpdlxuICAgLy8gICAgICAgYmFja2dyb3VuZDogaW5oZXJpdFxuICAgLy8gICAgICAgbGVmdDogMFxuICAgLy8gICAgICAgcG9zaXRpb246IGZpeGVkXG4gICAvLyAgICAgICB0b3A6IDBcbiAgIC8vICAgICAgIHdpZHRoOiAxMDAlXG5cbiAgICY6bm90KFtjbGFzcyo9XCJiZy1cIl0pXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleTZcblxuICAgYVxuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKCA1ICkgc29saWQgdHJhbnNwYXJlbnRcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBwYWRkaW5nOiByZW0oIDE1ICkgMCByZW0oIDEwIClcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuXG4gICAgICAmICsgYVxuICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSggNDUgKVxuXG4gICAgICAmLmFjdGl2ZVxuICAgICAgJjpob3ZlclxuICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkMlxuICAgICAgICAgY29sb3I6ICRyZWQyXG4iLCIub2ZmXG4gICAudHQtMlxuICAgICAgbWFyZ2luOiByZW0oNTApIGF1dG9cbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDUwKVxuXG4gICAucGFnZS1oZWFkXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2VcblxuICAgICAgLmJjcnVtYlxuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICBsZWZ0OiAwXG4gICAgICAgICB0b3A6IHJlbSgxMDApXG5cbiAgICAgIC5jb250ZW50XG4gICAgICAgICAuYnQtMDFcbiAgICAgICAgICAgIG1hcmdpbjogYXV0b1xuICAgICAgICAgICAgd2lkdGg6IDkwJVxuICAgLmNvbnRlbnRcbiAgICAgIC50eHRcbiAgICAgICAgIC5kZXNjXG4gICAgICAgICAgICBiclxuICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxXG5cbiAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMFxuXG4gICAgICAuYnQtMDFcbiAgICAgICAgICYuc21hbGxlclxuICAgICAgICAgICAgd2lkdGg6IDQ1JVxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG9cblxuICAgICAgLndpbm5lci1saXN0XG4gICAgICAgICBvbFxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzMClcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI1KVxuXG4gICAgICAgICAgICBsaVxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNVxuIiwiLnBhZ2UtaGVhZFxuICAgLm1lZGlhLm8tZml0XG4gICAgICAudS1oZWFkXG4gICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAudS1oZWFkLWJpZ1xuICAgICAgICAgZGlzcGxheTogYmxvY2tcblxuLnR0LTNcbiAgIGZvbnQtc2l6ZTogZW0oNDUvJGZ6KVxuICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuICAgbWFyZ2luLWJvdHRvbTogMFxuLnR0LTRcbiAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIFxuICAgbWFyZ2luOiByZW0oNSkgYXV0byByZW0oMzMpXG4ubWVkaWFcbiAgIG1hcmdpbjogMFxuICAgd2lkdGg6IDEwMCVcblxuICAgaW1nXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIHdpZHRoOiAxMDAlXG5cbi5jb250ZW50XG5cbiAgIC5waWN0by1sb2dvXG4gICAgICB3aWR0aDogcmVtKDI1MClcbiAgICAgIGhlaWdodDogcmVtKDYwKVxuXG4gICAudHh0XG4gICAgICAudHQtNFxuICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpXG5cbiAgICAgIC5kZXNjXG4gICAgICAgICBmb250LXNpemU6IGVtKDI0LyRmeilcbiAgICAgICAgIGltZ1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDApXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgLnR0LTVcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDE1KSAwXG4gICAgICAgICBiciAgIFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEiLCIucHJvZHVjdFxuICAgLndwXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKCAyMCApXG5cbiAgIC5oZWFkXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oIDE2IClcbiAgICAgIGZvbnQtc2l6ZTogZW0oIDEyIC8gJGZ6IClcbiAgICAgIHBhZGRpbmc6IHJlbSggNyApIHJlbSggOCApIDBcblxuICAgICAgLmNvbXBhcmUgJlxuICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCA4IClcblxuICAgLnRhZ1xuICAgICAgLmNvbXBhcmUgJlxuICAgICAgICAgZm9udC1zaXplOiBlbSggMTEgLyAkZnogKVxuXG4gICAudGl0bGVcbiAgICAgIGZvbnQtc2l6ZTogZW0oIDI0IC8gJGZ6IClcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSggNDAgKVxuXG4gICAgICAuY29tcGFyZSAmXG4gICAgICAgICBmb250LXNpemU6IGVtKCAxOSAvICRmeiApXG5cbiAgICAgIHNwYW5cbiAgICAgICAgIGZvbnQtc2l6ZTogZW0oIDE5IC8gMjcgKVxuXG4gICAgICAgICAuY29tcGFyZSAmXG4gICAgICAgICAgICBmb250LXNpemU6IGVtKCAxNSAvICRmeiApXG5cbiAgIC5tZWRpYVxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCAyNyApXG4gICAgICBwYWRkaW5nLWxlZnQ6IHBjdCggMTcwIC8gNjIwIClcbiAgICAgIHBhZGRpbmctcmlnaHQ6IEBwYWRkaW5nLWxlZnRcblxuICAgICAgLmNvbXBhcmUgJlxuICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCAxMiApXG5cbiAgICAgIGltZ1xuICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgIHdpZHRoOiAxMDAlXG5cbiAgIC5mZWF0dXJlc1xuICAgICAgbGlcbiAgICAgICAgIGZvbnQtc2l6ZTogZW0oIDEyIC8gJGZ6IClcbiAgICAgICAgIHdpZHRoOiBcImNhbGMoIDI1JSAtICVzIClcIiUgcmVtKCAyIClcblxuICAgLmRlc2NcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oIDE4IClcbiAgICAgIGZsZXgtZ3JvdzogMVxuXG4gICAgICAudHRcbiAgICAgICAgIGZvbnQtc2l6ZTogZW0oIDEyIC8gJGZ6IClcbiAgICAgICAgIG1hcmdpbi10b3A6IHJlbSggMTggKVxuXG4gICAgICBwXG4gICAgICAgICBmb250LXNpemU6IGVtKCAxMiAvICRmeiApXG5cbiAgICAgICYgKyAqOm5vdCgubW9kZWxzKVxuICAgICAgICAgbWFyZ2luLXRvcDogcmVtKCAxNSApXG5cbiAgIC5idXR0b25zXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgcGFkZGluZzogMCByZW0oIDE3IClcblxuICAgICAgYVxuICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZDFcbiAgICAgICAgIGZvbnQtc2l6ZTogZW0oIDEzIC8gJGZ6IClcbiAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKCA0IClcbiAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBwYWRkaW5nLWxlZnRcbiAgICAgICAgIHdpZHRoOiA1MCVcblxuICAgICAgICAgJiArIGFcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oIDE2IClcblxuICAgICAgICAgJi5taW5vclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0XG4gICAgICAgICAgICBjb2xvcjogJHJlZDFcblxuICAgICAgICAgICAgJjphZnRlclxuICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkMVxuXG4gICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkMVxuICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodFxuXG4gICAgICAgICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodFxuXG5cbiAgIC5zaGVldCAmXG4gICAgICAud3BcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgICAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbiAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oIDMwIClcbiAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSggMzAgKVxuXG4gICAgICAuaGVhZFxuICAgICAgICAgd2lkdGg6IDEwMCVcblxuICAgICAgLnRpdGxlXG4gICAgICAgICBmb250LXNpemU6IGVtKCAzMiAvICRmeiApXG4gICAgICAgICBmb250LXdlaWdodDogbm9ybWFsXG5cbiAgICAgICAgIHNwYW5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oIDI2IC8gMzIgKVxuXG4gICAgICAuY2Fyb3VzZWwtY29udGFpbmVyXG4gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwXG4gICAgICAgICB3aWR0aDogcGN0KCA1NTggLyA5NjQgKVxuXG4gICAgICAgICAubWVkaWFcbiAgICAgICAgICAgIGltZ1xuICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG9cbiAgICAgICAgICAgICAgIHdpZHRoOiBwY3QoIDI5MCAvIDQ1NiApXG5cbiAgICAgIC5zd2lwZXItY29udGFpbmVyXG4gICAgICAgICBvcmRlcjogMVxuXG4gICAgICAuY3RcbiAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSggNDQgKVxuICAgICAgICAgd2lkdGg6IHBjdCggMzc2IC8gOTY0IClcblxuICAgICAgLmNvbnRyb2xzXG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSggMjAgKVxuICAgICAgICAgbWFyZ2luLXRvcDogMFxuICAgICAgICAgcGFkZGluZzogcmVtKCAzNSApIDBcbiAgICAgICAgIG1pbi13aWR0aDogcmVtKCA3OCApXG4gICAgICAgICB3aWR0aDogcGN0KCA3OCAvIDU1OCApXG5cbiAgICAgICAgIG9sXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG5cbiAgICAgICAgIGxpOmxhc3QtY2hpbGRcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcblxuICAgICAgICAgLmJ0LXNsaWRlclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oIDMwIClcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBcbiAgICAgICAgICAgIHBhZGRpbmc6IDBcbiAgICAgICAgICAgIGxlZnQ6IDUwJVxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoIDkwZGVnICkgdHJhbnNsYXRlWSg1MCUpXG4gICAgICAgICAgICB3aWR0aDogQGhlaWdodFxuXG4gICAgICAgICAgICAmLnByZXZcbiAgICAgICAgICAgICAgIHRvcDogcmVtKCAtMTAgKVxuXG4gICAgICAgICAgICAmLm5leHRcbiAgICAgICAgICAgICAgIGJvdHRvbTogcmVtKCAtMTAgKVxuICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG9cbiAgICAgICAgICAgICAgIHRvcDogYXV0b1xuXG4gICAgICAucGFnZXJcbiAgICAgICAgIG1hcmdpbjogMFxuICAgICAgICAgcGFkZGluZzogMFxuICAgICAgICAgd2lkdGg6IDEwMCVcblxuICAgICAgICAgbGlcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG5cbiAgICAgIC5mZWF0dXJlc1xuICAgICAgICAgdWxcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoXG4gICAgICAgICBsaVxuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKCAzNiApXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oIDYgKVxuXG4gICAgICAuZGVzY1xuICAgICAgLm1vZGVsc1xuICAgICAgLmJ1dHRvbnNcbiAgICAgICAgIHBhZGRpbmctbGVmdDogMFxuICAgICAgICAgcGFkZGluZy1yaWdodDogMFxuXG4gICAgICAuZGVzY1xuICAgICAgICAgLnR0XG4gICAgICAgICBwXG4gICAgICAgICAgICBmb250LXNpemU6IGVtKCAxNiAvICRmeiApXG5cbiAgICAgIC5tb2RlbHNcbiAgICAgICAgIGNsZWFyZml4KClcbiAgICAgICAgIGZvbnQtc2l6ZTogZW0oIDE0IC8gJGZ6IClcblxuICAgICAgICAgLnR0XG4gICAgICAgICAuaXRlbVxuICAgICAgICAgICAgZmxvYXQ6IGxlZnRcblxuICAgICAgICAgLnR0XG4gICAgICAgICAgICBjbGVhcjogbGVmdFxuXG4gICAgICAgICAuaXRlbVxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKCAxNSApXG5cbiAgICAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICAgICBjb250ZW50OiBcIsKgOlwiXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSggMTAgKVxuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKCAxIClcblxuICAgICAgLmJ1dHRvbnNcbiAgICAgICAgIC5idC0wMVxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiIsIi8vIE1vZGVybiBtaWNybyBjbGVhcmZpeCBwcm92aWRlcyBhbiBlYXN5IHdheSB0byBjb250YWluIGZsb2F0cyB3aXRob3V0IGFkZGluZyBhZGRpdGlvbmFsIG1hcmt1cC5cblxuY2xlYXJmaXgoKVxuICAgJjphZnRlclxuICAgICAgY2xlYXI6IGJvdGhcbiAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgIGRpc3BsYXk6IHRhYmxlXG4iLCIvKlxuICogTU9EVUxFIFNUWUxFXG4gKi9cblxuLnNlcnZpY2VzXG4gICBhbGlnbi1pdGVtczogc3RyZXRjaFxuICAgLy8gZmxleC13cmFwOiBub3dyYXBcbiAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG5cbiAgIGFcbiAgICAgIHBhZGRpbmc6IHJlbSggMTIgKSByZW0oIDUgKVxuXG4gICBsaVxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk0XG4gICAgICBtYXJnaW46IHJlbSggNCApXG4gICAgICB3aWR0aDogcGN0KCAxOTYgLyA5OTQgKVxuXG4gICAgICAmLm5vbGlua1xuICAgICAgICAgcGFkZGluZzogcmVtKCAxMiApIHJlbSggNSApXG5cbiAgICAgICYgKyBsaVxuICAgICAgICAgJiArIGxpXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oIDQgKVxuXG4gICAgICAgICAmOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKG9kZClcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKCA0IClcblxuICAgLm1lZGlhXG4gICAgICBoZWlnaHQ6IHJlbSggNDAgKVxuICAgICAgbWFyZ2luOiByZW0oIDIwICkgMCByZW0oIDI4IClcblxuICAgLnRleHRcbiAgICAgIGZvbnQtc2l6ZTogZW0oIDE3IC8gJGZ6IClcbiAgICAgIHBhZGRpbmc6IDAgcmVtKCA0IClcblxuICAgLnR0XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oIDE1IClcblxuICAgLnVpLS10b29sXG4gICAgICB3aWR0aDogcmVtKCA1MCApXG5cbiAgIC51aS0tbm90aWNlXG4gICAgICB3aWR0aDogcmVtKCAzNyApXG5cbiAgIC51aS0tZ2VvbG9jYXRpb25cbiAgICAgIHdpZHRoOiByZW0oIDI4IClcblxuICAgLnVpLS1wcm9kdWN0c1xuICAgICAgd2lkdGg6IHJlbSggMjEgKVxuXG5cbi8qXG4gKiBQQUdFIFNUWUxFXG4gKi9cblxuLnNlcnZcbiAgIC50dC0zXG4gICAgICBmb250LXNpemU6IHJlbSgyNSlcbiAgIC5zZXJ2LW5hdlxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSlcbiAgICAgIHBhZGRpbmc6IHJlbSg1KSAwXG4gICAgICBuYXZcbiAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTIgLyAkZnopXG5cbiAgICAgICAgIGFcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6Zm9jdXNcbiAgICAgICAgICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDMpXG4uY29udGFjdC0wMVxuICAgLmNvbnRhY3QtdGl0cmVcbiAgICAgIGltZ1xuICAgICAgICAgd2lkdGg6IHJlbSgxNzUpXG4gICAgICAgICBoZWlnaHQ6IHJlbSgxNTApXG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1KVxuICAgICAgcFxuICAgICAgICAgZm9udC1zaXplOiBlbSggMjUgLyAkZnogKVxuICAgLmNvbnRhY3QtY29udGVudFxuICAgICAgZm9udC1zaXplOiBlbSgyMCAvICRmeilcbi5jb250YWN0LTAyXG4gICBwYWRkaW5nLWJvdHRvbTogcmVtKDI1KVxuICAgLnR0LTRcbiAgICAgIGZvbnQtc2l6ZTogZW0oMjUvJGZ6KVxuICAgLmhlYWQtcFxuICAgICAgcGFkZGluZzogcmVtKDM1KSByZW0oMjAwKVxuICAgICAgZm9udC1zaXplOiBlbSgyMC8kZnopXG4iLCIuc2xpZGVyLXdwXG4gICBtYXgtd2lkdGg6IHJlbSgxMjgwKVxuICAgbWFyZ2luOiBhdXRvXG5cbi5jYXJvdXNlbC1jb250YWluZXJcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4gICAudGV4dFxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkZGFyaywgLjYpXG4gICAgICBib3R0b206IHJlbSggMTIgKVxuICAgICAgY29sb3I6ICRsaWdodFxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgcmlnaHQ6IHJlbSggNDggKVxuICAgICAgcGFkZGluZzogcmVtKCAyNiApIHJlbSggMjAgKVxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTdzIGxpbmVhciAuNHNcbiAgICAgIHdpZHRoOiBwY3QoIDMwNSAvIDEwMjQgKVxuXG4gICAudHRcbiAgICAgIGZvbnQtc2l6ZTogZW0oIDMwIC8gJGZ6IClcbiAgICAgIG1hcmdpbi10b3A6IDBcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSggMTUgKVxuXG4gICAuY3RcbiAgICAgIGZvbnQtc2l6ZTogZW0oIDE2IC8gJGZ6IClcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSggMTggKVxuICAgICAgbWFyZ2luLXRvcDogMFxuXG4gICAuYnRcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xN3MgbGluZWFyIC40c1xuICAgICAgJjpiZWZvcmVcbiAgICAgICAgIGNvbnRlbnQ6IFwiPlwiXG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSggNCApXG5cbi5zd2lwZXItd3JhcHBlclxuICBoZWlnaHQ6IDY1dmgiLCIuY2F0LWhlYWRlclxuICAgcGFkZGluZzogcmVtKCA1NCApIDAgcmVtKCAzNiApXG5cbiAgIC50dC0yXG4gICAgICBmb250LXNpemU6IGVtKCAzNyAvICRmeiApXG5cbiAgIC5zdWJ0aXRsZVxuICAgICAgZm9udC1zaXplOiBlbSggMTkgLyAkZnogKVxuIiwiLypcbiAqICBCUkFORFQgfCBVSSBTVFlMRVNcbiAqL1xuXG4kYnQtYXJyb3dcbiAgIGhlaWdodDogcmVtKCA3MCApXG4gICB3aWR0aDogcmVtKCAzNiApXG5cbiAgICY6YmVmb3JlXG4gICAgICBoZWlnaHQ6IHJlbSggMTYgKVxuXG4uc29jaWFsXG4gICBbY2xhc3MqPVwidWktLVwiXVxuICAgICAgaGVpZ2h0OiByZW0oIDg4IClcbiAgICAgIHdpZHRoOiBAaGVpZ2h0XG5cbi5idC1iYWNrXG4gICBoZWlnaHQ6IHJlbSggOTIgKVxuXG4gICAmOmJlZm9yZVxuICAgICAgaGVpZ2h0OiByZW0oIDE2IClcbiAgICAgIHdpZHRoOiBAaGVpZ2h0XG5cbi5idC0wMVxuICAgZm9udC1zaXplOiByZW0oIDMyIClcbiAgIHBhZGRpbmc6IHJlbSggMjAgKSByZW0oIDQwIClcblxuICAgJjphZnRlclxuICAgICAgYXJyb3coIHJlbSggMTggKSwgM3B4IClcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oIDMyIClcblxuXG4uYnQtc2VhcmNoXG4gICBoZWlnaHQ6IHJlbSggNDIgKVxuICAgd2lkdGg6IEBoZWlnaHRcblxuLmJ0LXRvcFxuICAgYm90dG9tOiByZW0oIDQgKVxuICAgaGVpZ2h0OiByZW0oIDYwIClcbiAgIHdpZHRoOiByZW0oIDE2MiApXG5cbiAgICY6YWZ0ZXJcbiAgICAgIGhlaWdodDogcmVtKCAzOCApXG4gICAgICBtYXJnaW4tbGVmdDogcmVtKCAzMiApXG4gICAgICB3aWR0aDogQGhlaWdodFxuXG4uYnQtc2xpZGVyXG4gICBoZWlnaHQ6IHJlbSggMTYwIClcbiAgIG1hcmdpbi10b3A6IHJlbSggLTYwIClcbiAgIHdpZHRoOiByZW0oIDYwIClcblxuICAgJjphZnRlclxuICAgICAgaGVpZ2h0OiByZW0oIDM4IClcbiAgICAgIHdpZHRoOiBAaGVpZ2h0XG5cbiAgICYucHJldlxuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oIDIwIClcblxuICAgJi5uZXh0XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oIDIwIClcblxuLmJ0LWRlbGV0ZVxuICAgaGVpZ2h0OiByZW0oIDE2IClcbiAgIHdpZHRoOiBAaGVpZ2h0XG5cbiAgICY6YmVmb3JlXG4gICAmOmFmdGVyXG4gICAgICBoZWlnaHQ6IDRweFxuICAgICAgdG9wOiByZW0oIDQgKVxuICAgICAgd2lkdGg6IHJlbSggMjAgKVxuIiwiLy8gU2l6ZXNcbmZvb3Rlcltyb2xlPVwiY29udGVudGluZm9cIl1cbiAgIC53cC1zdFxuICAgICAgcGFkZGluZzogMCByZW0oIDEwMiApXG5cbiAgIC5zb2NpYWxcbiAgICAgIHN2Z1xuICAgICAgICAgaGVpZ2h0OiByZW0oIDExOCApXG4gICAgICAgICB3aWR0aDogcmVtKCA4MiApXG5cbiAgIC5jb2xzXG4gICAgICBwYWRkaW5nOiByZW0oIDExMiApIDBcblxuICAgLm5ld3NsZXR0ZXJcbiAgICAgIGZvbnQtc2l6ZTogZW0oIDI0IC8gJGZ6IClcbiAgICAgIHBhZGRpbmctbGVmdDogcGN0KCAxMDAgLyAkdyApXG4gICAgICB3aWR0aDogcGN0KCA2MzYgLyAkdyApXG5cbiAgICAgIGlucHV0XG4gICAgICAgICBoZWlnaHQ6IHJlbSggNTAgKVxuXG4gICAgICAuYnQtMDFcbiAgICAgICAgIGZvbnQtc2l6ZTogZW0oIDMyIC8gMjQgKVxuXG4gICAgICBpbnB1dFxuICAgICAgLmJ0LTAxXG4gICAgICAgICBtYXJnaW4tdG9wOiByZW0oIDQwIClcblxuICAgLnNpdGVtYXBcbiAgICAgIGZvbnQtc2l6ZTogZW0oIDI4IC8gJGZ6IClcblxuICAgICAgLnR0XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oIDE2IClcblxuICAgICAgLmZpcnN0XG4gICAgICAgICBtYXJnaW4tdG9wOiByZW0oIDE2IClcblxuICAgICAgICAgJiA+IGFcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSggMTIgKVxuXG4gICAgICBsaSArIGxpXG4gICAgICAgICBtYXJnaW4tdG9wOiByZW0oIDQgKVxuXG4gICAgICAuY2F0ICsgLmNhdFxuICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSggMjAwIClcblxuICAgLmZvb3RcbiAgICAgIGZvbnQtc2l6ZTogZW0oIDI4IC8gJGZ6IClcbiAgICAgIHBhZGRpbmc6IHJlbSggNDAgKSAwIHJlbSggMTAwIClcblxuICAgICAgLmxvZ28gaW1nXG4gICAgICAgICB3aWR0aDogcmVtKCA0NzYgKVxuIiwiLy8gU2l6ZXNcbmhlYWRlcltyb2xlPVwiYmFubmVyXCJdXG4gICBoZWlnaHQ6IHJlbSggODggKVxuXG4gICAmID4gLndwLXN0XG4gICAgICBwYWRkaW5nOiByZW0oIDI2ICkgcmVtKCAxMiApXG5cbiAgIC5sb2dvXG4gICAgICB3aWR0aDogcmVtKCAyMzMgKVxuXG4gICAuYnRzXG4gICAgICBtYXJnaW4tbGVmdDogcmVtKCAzMCApXG5cbiAgIC5idC1sYW5nXG4gICAgICBmb250LXNpemU6IGVtKCAxNiAvICRmeiApXG4gICAgICBtYXJnaW4tbGVmdDogcmVtKCAxNSApXG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSggMjYgKVxuXG4gICAgICBidXR0b25cbiAgICAgICAgIGZvbnQtc2l6ZTogZW0oIDIyIC8gMTYgKVxuXG4gICAgICBbYXJpYS1leHBhbmRlZD1cInRydWVcIl1cbiAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICB0b3A6IHJlbSggNDUgKVxuXG4ubmF2XG4gICBoZWlnaHQ6IHJlbSggODIgKVxuICAgcGFkZGluZzogMCByZW0oIDgwIClcblxuICAgLnN1Ym5hdlxuICAgICAgcGFkZGluZzogcmVtKCAzNSApIHJlbSggODAgKVxuXG4gICAmID4gdWwgPiBsaVxuICAgICAgJiA+IGFcbiAgICAgICAgIGZvbnQtc2l6ZTogZW0oIDIxIC8gJGZ6IClcblxuICAgLmNhdFxuICAgICAgcGFkZGluZzogMCBwY3QoIDc0IC8gJHcgKVxuXG4gICAgICAmID4gYVxuICAgICAgICAgZm9udC1zaXplOiBlbSggMjQgLyAkZnogKVxuICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCAzMiApXG5cbiAgIC5pdGVtc1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCAzMiApXG5cbiAgICAgIGFcbiAgICAgICAgIGZvbnQtc2l6ZTogZW0oIDE5IC8gJGZ6IClcblxuICAgICAgJiA+IGFcbiAgICAgICAgIGZvbnQtc2l6ZTogZW0oIDIyIC8gJGZ6IClcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSggNCApXG5cbi5sYW5ndWFnZXNcbiAgIGZvbnQtc2l6ZTogZW0oIDI0IC8gJGZ6IClcblxuICAgLm1haW5cbiAgICAgIHN2Z1xuICAgICAgICAgaGVpZ2h0OiByZW0oIDQ1IClcbiAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKCAyMCApXG4gICAgICAgICB3aWR0aDogQGhlaWdodFxuXG4gICAuY2hvaWNlc1xuICAgICAgcGFkZGluZzogMCBwY3QoIDE1NiAvICR3IClcblxuICAgICAgdWxcbiAgICAgICAgIHBhZGRpbmc6IDAgcmVtKCA0NCApXG5cbiAgICAgIGltZ1xuICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oIDIwIClcbiAgICAgICAgIHdpZHRoOiByZW0oIDU3IClcblxuICAgICAgbGlcbiAgICAgICAgICYgKyBsaVxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKCA3MCApXG4iLCIuYmxvY2stbWVkaWFcbiAgICYubWlub3JzXG4gICAgICAuYnRcbiAgICAgICAgIGZvbnQtc2l6ZTogZW0oIDY0IC8gJGZ6IClcblxuICAgLmJ0XG4gICAgICBmb250LXNpemU6IGVtKCAzMCAvICRmeiApXG5cbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgIGFycm93KCByZW0oIDEyICksIDNweCApXG5cbiAgIC5tYWpvclxuICAgICAgJiA+IC50ZXh0XG4gICAgICAmID4gYSA+IC50ZXh0XG4gICAgICAgICBib3R0b206IHJlbSggNjAgKVxuXG4gICAgICAgICAuYnRcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oIDI1IC8gJGZ6IClcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKCA0MCApXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy1sZWZ0XG5cbiAgICAgIC50dFxuICAgICAgICAgZm9udC1zaXplOiBlbSggNTAgLyAkZnogKVxuICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCAyNCApXG5cbiAgICAgICAgICYgKyAuYnRcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSggNDggKVxuXG4gICAgICAuc3ViLXR0XG4gICAgICAgICBmb250LXNpemU6IGVtKCAyNCAvICRmeiApXG4gICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oIDQ4IClcblxuICAgJi5zaXplLTFcbiAgICYuc2l6ZS0yXG4gICAmLnNpemUtM1xuICAgICAgaGVpZ2h0OiByZW0oIDY2MCApXG5cbiAgICYuc2l6ZS0yXG4gICAmLnNpemUtNFxuICAgJi5zaXplLTVcbiAgICAgIGhlaWdodDogcmVtKCA3MjAgKVxuXG4gICAmLnNpemUtM1xuICAgJi5zaXplLTVcbiAgICYuc2l6ZS02XG4gICAgICBoZWlnaHQ6IHJlbSggODAwIClcblxuICAgJi5zaXplLTVcbiAgICAgIGhlaWdodDogcmVtKCA4MDAgKVxuXG4gICAmLnNpemUtN1xuICAgJi5zaXplLThcbiAgICYuc2l6ZS0xMVxuICAgICAgaGVpZ2h0OiByZW0oIDg4MCApXG5cbiAgICYuc2l6ZS05XG4gICAmLnNpemUtMTBcbiAgICAgIGhlaWdodDogcmVtKCAxMDIwIClcblxuICAgJi5tZWRpYS1sZWZ0XG4gICAmLm1lZGlhLXJpZ2h0IFxuICAgJi5tZWRpYS10b3BcbiAgICAgIC50dC00IFxuICAgICAgICAgZm9udC1zaXplOiBlbSgzNS8kZnopXG4gICAgICBwXG4gICAgICAgICBmb250LXNpemU6IGVtKDMwLyRmeilcblxuLmJsb2NrLW1lZGlhLTJcblxuICAgJi5tZWRpYS1yaWdodFxuICAgICAgLmNvbnRlbnRcbiAgICAgICAgIC50dC1zcGVcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICBcblxuICAgLnR0LXNwZVxuICAgICAgcCAgXG4gICAgICAgICBmb250LXNpemU6IGVtKDkwLyRmeikiLCIuYnJhbmRcbiAgIGxpXG4gICAgICBwYWRkaW5nOiAwIHJlbSggNiApXG5cbiAgIC50ZXh0XG4gICAgICBwYWRkaW5nOiAwIHJlbSggMjQgKVxuXG4gICAudHRcbiAgICAgIGZvbnQtc2l6ZTogZW0oIDY0IC8gJGZ6IClcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSggNzAgKVxuICAgICAgbWFyZ2luLXRvcDogcmVtKCA5NiApXG4ucGJyYW5kXG5cbiAgIC50dC0yXG4gICAgICBmb250LXNpemU6IGVtKDUwLyRmeilcblxuICAgLmJyYW5kXG4gICAgICBsaVxuICAgICAgICAgYSAgXG4gICAgICAgICAgICAudGV4dFxuICAgICAgICAgICAgICAgLnR0IFxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgzNS8kZnopXG4gICAgICAgICAgICAgICAuY3RcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oIDMwIC8gJGZ6IClcbiIsIlxuLmNhcmFjdHNcbiAgIG1heC13aWR0aDogcmVtKCA5NTYgKVxuXG4gICAudHRcbiAgICAgIGZvbnQtc2l6ZTogZW0oIDM4IC8gJGZ6IClcbiAgICAgIG1hcmdpbjogcmVtKCA0NiApIDAgcmVtKCA1MCApXG5cbiAgIGR0XG4gICBkZFxuICAgICAgZm9udC1zaXplOiBlbSggMjQgLyAkZnogKVxuIiwiLyoqXG4gKiBQUk9EVUNUIEJMT0NLIFxuICovXG4uYmxvY2stcHJvZHVjdFxuICAuc3RhdHNcbiAgICBwXG4gICAgICBjb2xvcjogJGRhcmsiLCIuY29tcGFyZVxuICAgJiA+IGJ1dHRvblxuICAgICAgZm9udC1zaXplOiBlbSggMzQgLyAkZnogKVxuICAgICAgcGFkZGluZzogcmVtKCAzNCApIHJlbSggNDAgKVxuXG4gICAgICAmOmJlZm9yZVxuICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHhcbiAgICAgICAgIGhlaWdodDogcmVtKCAyOCApXG4gICAgICAgICBtYXJnaW4tdG9wOiByZW0oIC0xNCApXG4gICAgICAgICByaWdodDogcmVtKCA0MCApXG4gICAgICAgICB3aWR0aDogQGhlaWdodFxuXG4gICAud3Atc3RcbiAgICAgIHBhZGRpbmc6IHJlbSggNDQgKSByZW0oIDcyIClcblxuICAgZm9ybSA+IC5idXR0b25zXG4gICAgICBtYXJnaW4tdG9wOiByZW0oIDQ0IClcbiIsIi5maWx0ZXJzXG4gICAuaGVhZFxuICAgICAgdWxcbiAgICAgICAgIG1hcmdpbjogMCAwIDAgcmVtKCA1MCApXG5cbiAgICAgIFthcmlhLWNvbnRyb2xzXVxuICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXVxuICAgICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSggMTYgKVxuXG4gICAgICBpbnB1dFxuICAgICAgICAgJiArIGxhYmVsXG4gICAgICAgICAgICBmb250LXNpemU6IGVtKCAyOCAvICRmeiApXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oIDMwIClcblxuICAgICAgLmJ0LWRlbGV0ZVxuICAgICAgICAgdG9wOiA1MCVcbiAgICAgICAgIG1hcmdpbi10b3A6IHJlbSggLTYgKVxuXG4gICAuaXRlbXNcbiAgICAgIHBhZGRpbmc6IHJlbSggNTAgKSAwXG5cbiAgICAgIC5zdGQtZmllbGRcbiAgICAgICAgICYgKyAuc3RkLWZpZWxkXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oIDYwIClcblxuICAgICAgLmxhYmVsXG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSggNDAgKVxuXG4gICAubGFiZWxcbiAgICAgIGZvbnQtc2l6ZTogZW0oIDI0IC8gJGZ6IClcbiIsIi5zdGQtZm9ybVxuICAgZm9udC1zaXplOiByZW0oIDMyIClcbiAgIHBhZGRpbmctYm90dG9tOiByZW0oIDI2IClcbiAgIHBhZGRpbmctdG9wOiBAcGFkZGluZy1ib3R0b21cblxuICAgZmllbGRzZXRcbiAgICAgIC5sZWdlbmRcbiAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKCA0MCApXG5cbiAgICAgIGlucHV0ICsgbGFiZWxcbiAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKCA0MCApXG5cbiAgIC5zdGQtZmllbGRcbiAgICAgIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSlcbiAgICAgIC5zdGQtc2VsZWN0IGxhYmVsXG4gICAgICAgICBoZWlnaHQ6IHJlbSggNTYgKVxuXG4gICAuc3RkLXNlbGVjdFxuICAgICAgbGFiZWxcbiAgICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogcmVtKCAxNCApXG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogcmVtKCAxNCApXG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiByZW0oIDIwIClcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oIDIwIClcblxuICAgLnN0ZC1maWVsZFxuICAgLmNvbHNcbiAgICAgICYgKyAuc3RkLWZpZWxkXG4gICAgICAmICsgLmNvbHNcbiAgICAgICAgIG1hcmdpbi10b3A6IHJlbSggMjApXG5cbiAgICAgICAgICYuY2hlY2tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSggNDAgKVxuXG4gICAuY29sc1xuICAgICAgZGlzcGxheTogZmxleFxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG5cbiAgICAgICYgPiAqXG4gICAgICAgICBmbGV4LWdyb3c6IDFcblxuICAgICAgICAgJiArICpcbiAgICAgICAgICYgKyAuc3RkLWZpZWxkXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKCAzMCApXG5cbiAgICAgIC5taW5vclxuICAgICAgICAgZmxleC1ncm93OiAwXG4gICAgICAgICBmbGV4LXNocmluazogMFxuICAgICAgICAgd2lkdGg6IHBjdCggNTEwIC8gMTQ2MCApXG5cbiAgICAgIC5taW5vcjJcbiAgICAgICAgIGZsZXgtZ3JvdzogMFxuICAgICAgICAgZmxleC1zaHJpbms6IDBcbiAgICAgICAgIHdpZHRoOiBwY3QoIDM3MiAvIDE0NjAgKVxuXG4gICAuYnV0dG9uc1xuICAgICAgLmJ0LTAxXG4gICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSggMzAgKVxuICAgICAgICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmctbGVmdFxuICAgICAgICAgd2lkdGg6IGF1dG9cblxuICAgLmctcmVjYXB0Y2hhXG4gICAgICB0cmFuc2Zvcm06IG5vbmVcblxuLm1lbnRpb25cbiAgIGZvbnQtc2l6ZTogcmVtKCAzMiApXG5cbi5zdGQtY2hlY2tib3hcbi5zdGQtcmFkaW9cbiAgICYgKyBsYWJlbFxuICAgICAgJjpiZWZvcmVcbiAgICAgICAgIGhlaWdodDogcmVtKCAyOCApXG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSggOCApXG4gICAgICAgICB3aWR0aDogQGhlaWdodFxuXG4uc3RkLWNoZWNrYm94XG4gICAmOmNoZWNrZWRcbiAgICAgICYgKyBsYWJlbFxuICAgICAgICAgJjphZnRlclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oIDIyIClcbiAgICAgICAgICAgIGxlZnQ6IHJlbSggOCApXG4gICAgICAgICAgICB3aWR0aDogcmVtKCAxMiApXG4iLCIuaW5uZXItbmF2XG4gICBhXG4gICAgICBib3JkZXItYm90dG9tOiByZW0oIDggKSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgZm9udC1zaXplOiBlbSggMjEgLyAkZnogKVxuICAgICAgcGFkZGluZzogcmVtKCAyNiApIDAgcmVtKCAxOCApXG5cbiAgICAgICYgKyBhXG4gICAgICAgICBtYXJnaW4tbGVmdDogcmVtKCA2MCApXG4iLCIucGFnZS5vZmZcbiAgIC5wYWdlLWhlYWQgXG4gICAgICAuYmNydW1iXG4gICAgICAgICB0b3A6IHJlbSgxODApXG5cbiAgIC5jb250ZW50XG4gICAgICAudHh0XG4gICAgICAgICAuZGVzY1xuICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG5cbiAgICAgIC53aW5uZXItbGlzdFxuICAgICAgICAgb2xcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMjAvJGZ6KVxuIiwiXG4ucGFnZS1oZWFkXG4gICAuYmNydW1iXG4gICAgICB0b3A6IHJlbSgxNzApXG5cbi5jb250ZW50XG4gICAucGljdG8tbG9nb1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDYwKVxuICAgLnR4dFxuICAgICAgLnR0LTRcbiAgICAgICAgIGZvbnQtc2l6ZTogZW0oMzUvJGZ6KVxuICAgICAgICAgYnJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgIC5kZXNjXG4gICAgICAgICBmb250LXNpemU6IGVtKDMwLyRmeilcbiAgICAgICAgIGltZ1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNjApICAgICAgICAgXG4gICAgICAgICBiclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTApXG5cblxuXG5cbiIsIi5wcm9kdWN0XG4gICAud3BcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oIDQwIClcblxuICAgLmhlYWRcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSggMzIgKVxuICAgICAgZm9udC1zaXplOiBlbSggMjQgLyAkZnogKVxuICAgICAgcGFkZGluZzogcmVtKCAxNCApIHJlbSggMTYgKSAwXG5cbiAgICAgIC5jb21wYXJlICZcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSggMTYgKVxuXG4gICAuYnQtY29tcGFyZVxuICAgICAgJjpiZWZvcmVcbiAgICAgICAgIGhlaWdodDogcmVtKCAyNiApXG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSggOCApXG4gICAgICAgICB3aWR0aDogQGhlaWdodFxuXG4gICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZFxuICAgICAgJiArIC53cFxuICAgICAgICAgLmJ0LWNvbXBhcmVcbiAgICAgICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDVweFxuICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA1cHhcbiAgICAgICAgICAgICAgIGhlaWdodDogcmVtKCAxOSApXG4gICAgICAgICAgICAgICBsZWZ0OiByZW0oIDggKVxuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKCAxIClcbiAgICAgICAgICAgICAgIHdpZHRoOiByZW0oIDEwIClcblxuICAgLnRhZ1xuICAgICAgLmNvbXBhcmUgJlxuICAgICAgICAgZm9udC1zaXplOiBlbSggMjIgLyAyNCApXG5cbiAgIC50aXRsZVxuICAgICAgZm9udC1zaXplOiBlbSggNDUgLyAkZnogKVxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCA3MCApXG5cbiAgICAgIC5jb21wYXJlICZcbiAgICAgICAgIGZvbnQtc2l6ZTogZW0oIDM1IC8gJGZ6IClcblxuICAgICAgc3BhblxuICAgICAgICAgZm9udC1zaXplOiBlbSggMzUgLyA0NSApXG5cbiAgICAgICAgIC5jb21wYXJlICZcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oIDI3IC8gMzUgKVxuXG4gICAubWVkaWFcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSggNTAgKVxuXG4gICAgICAuY29tcGFyZSAmXG4gICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oIDI0IClcblxuICAgLmZlYXR1cmVzXG4gICAgICBsaVxuICAgICAgICAgZm9udC1zaXplOiBlbSggMTcgLyAkZnogKVxuXG4gICAuZGVzY1xuICAgICAgcGFkZGluZy10b3A6IHJlbSggMzAgKVxuXG4gICAgICAudHRcbiAgICAgICAgIGZvbnQtc2l6ZTogZW0oIDE4IC8gJGZ6IClcbiAgICAgICAgIG1hcmdpbi10b3A6IHJlbSggMjggKVxuXG4gICAgICBwXG4gICAgICAgICBmb250LXNpemU6IGVtKCAxOCAvICRmeiApXG5cbiAgICAgICYgKyAqOm5vdCgubW9kZWxzKVxuICAgICAgICAgbWFyZ2luLXRvcDogcmVtKCAyNiApXG5cbiAgIC5idXR0b25zXG4gICAgICBwYWRkaW5nOiAwIHJlbSggMzAgKVxuXG4gICAgICBhXG4gICAgICAgICBmb250LXNpemU6IGVtKCAyNCAvICRmeiApXG4gICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSggOCApXG4gICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy1sZWZ0XG5cbiAgICAgICAgICYgKyBhXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKCAyNCApXG5cbiAgICAgIC5jb21wYXJlICZcbiAgICAgICAgIC5idC1yZW1vdmVcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oIDM1IC8gJGZ6IClcblxuICAgICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKCA0MCApXG5cblxuXG4gICAuc2hlZXQgJlxuICAgICAgLndwXG4gICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSggMzAgKVxuICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKCAzMCApXG5cbiAgICAgIC50aXRsZVxuICAgICAgICAgZm9udC1zaXplOiBlbSggMzIgLyAkZnogKVxuICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuXG4gICAgICAgICBzcGFuXG4gICAgICAgICAgICBmb250LXNpemU6IGVtKCAyNiAvIDMyIClcblxuICAgICAgLmN0XG4gICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oIDQ0IClcblxuICAgICAgLmNvbnRyb2xzXG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSggMjAgKVxuICAgICAgICAgcGFkZGluZzogcmVtKCAzNSApIDBcbiAgICAgICAgIG1pbi13aWR0aDogcmVtKCA3OCApXG5cbiAgICAgICAgIC5idC1zbGlkZXJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKCA2MCApXG4gICAgICAgICAgICB3aWR0aDogQGhlaWdodFxuXG4gICAgICAuZmVhdHVyZXNcbiAgICAgICAgIGxpXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oIDYgKVxuXG4gICAgICAuZGVzY1xuICAgICAgICAgLnR0XG4gICAgICAgICBwXG4gICAgICAgICAgICBmb250LXNpemU6IGVtKCAxNiAvICRmeiApXG5cbiAgICAgIC5tb2RlbHNcbiAgICAgICAgIGZvbnQtc2l6ZTogZW0oIDE0IC8gJGZ6IClcblxuICAgICAgICAgLml0ZW1cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSggMTUgKVxuXG4gICAgICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oIDEwIClcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSggMSApXG4iLCIuc2VydlxuICAgLnR0LTNcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDM1KVxuICAgLnNlcnYtbmF2XG4gICAgICBuYXZcbiAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTYvJGZ6KVxuXG4gICAgICAgICBhXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmVcbiAgICAgICAgICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDUpXG4uY29udGFjdC0wMVxuICAgLmNvbnRhY3QtdGl0cmVcbiAgICAgIGltZ1xuICAgICAgICAgd2lkdGg6IDIwJVxuICAgICAgICAgaGVpZ2h0OiAyMCVcbiAgICAgIHBcbiAgICAgICAgIGZvbnQtc2l6ZTogZW0oIDI1IC8gJGZ6IClcblxuXG4uc2VydmljZXNcbiAgIGFcbiAgICAgIHBhZGRpbmc6IHJlbSggMjQgKSByZW0oIDEwIClcblxuICAgbGlcbiAgICAgIG1hcmdpbjogcmVtKCA4IClcblxuICAgICAgJi5ub2xpbmtcbiAgICAgICAgIHBhZGRpbmc6IHJlbSggMjQgKSByZW0oIDEwIClcblxuICAgICAgJiArIGxpXG4gICAgICAgICAmICsgbGlcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSggOCApXG5cbiAgICAgICAgICY6bGFzdC1jaGlsZDpudGgtY2hpbGQob2RkKVxuICAgICAgICAgICAgbWFyZ2luOiByZW0oIDggKVxuXG4gICAubWVkaWFcbiAgICAgIGhlaWdodDogcmVtKCA4MCApXG4gICAgICBtYXJnaW46IHJlbSggNDAgKSAwIHJlbSggNTAgKVxuXG4gICAudGV4dFxuICAgICAgZm9udC1zaXplOiBlbSggMzIgLyAkZnogKVxuICAgICAgcGFkZGluZzogMCByZW0oIDggKVxuXG4gICAudHRcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSggMzAgKVxuXG4gICAudWktLXRvb2xcbiAgICAgIHdpZHRoOiByZW0oIDEwMCApXG5cbiAgIGltZ1xuICAgLnVpLS1ub3RpY2VcbiAgICAgIHdpZHRoOiByZW0oIDc0IClcblxuICAgLnVpLS1nZW9sb2NhdGlvblxuICAgICAgd2lkdGg6IHJlbSggNTYgKVxuXG4gICAudWktLXByb2R1Y3RzXG4gICAgICB3aWR0aDogcmVtKCA0MiApXG4iLCIuY2Fyb3VzZWwtY29udGFpbmVyXG4gICAudGV4dFxuICAgICAgYm90dG9tOiByZW0oIDIwIClcbiAgICAgIHJpZ2h0OiByZW0oIDkwIClcbiAgICAgIHBhZGRpbmc6IHJlbSggMjUgKSByZW0oIDMwIClcblxuICAgLnR0XG4gICAgICBmb250LXNpemU6IGVtKCA0MCAvICRmeiApXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oIDIwIClcblxuICAgLmN0XG4gICAgICBmb250LXNpemU6IGVtKCAyMCAvICRmeiApXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oIDIwIClcblxuICAgLmJ0XG4gICAgICBmb250LXNpemU6IGVtKCAyMCAvICRmeiApXG4iLCIuY2F0LWhlYWRlclxuICAgcGFkZGluZzogcmVtKCAxMDIgKSAwIHJlbSggNzIgKVxuXG4gICAudHQtMlxuICAgICAgZm9udC1zaXplOiBlbSggNTcgLyAkZnogKVxuXG4gICAuc3VidGl0bGVcbiAgICAgIGZvbnQtc2l6ZTogZW0oIDM1IC8gJGZ6IClcbiJdfQ== */
